Add get item handle point
This commit is contained in:
@@ -1565,4 +1565,53 @@ static Vector2 getTileOffset(BzTileID tile, i32 idx) {
|
||||
}
|
||||
}
|
||||
|
||||
static bool hasItemHandlePoint(BzTile tile) {
|
||||
switch (tile) {
|
||||
case 7680:
|
||||
case 7681:
|
||||
case 7682:
|
||||
case 7936:
|
||||
case 7937:
|
||||
case 7938:
|
||||
case 7939:
|
||||
case 7942:
|
||||
case 7943:
|
||||
case 8192:
|
||||
case 8193:
|
||||
case 8194:
|
||||
case 8195:
|
||||
case 8196:
|
||||
case 8197:
|
||||
case 8198:
|
||||
case 8199:
|
||||
case 8200:
|
||||
case 8201:
|
||||
return true;
|
||||
default: return false;
|
||||
}
|
||||
}
|
||||
static Vector2 getItemHandlePoint(BzTile tile) {
|
||||
switch (tile) {
|
||||
case 7680: return (Vector2) {5, 11};
|
||||
case 7681: return (Vector2) {4, 11};
|
||||
case 7682: return (Vector2) {4, 12};
|
||||
case 7936: return (Vector2) {8, 8};
|
||||
case 7937: return (Vector2) {8, 8};
|
||||
case 7938: return (Vector2) {8, 8};
|
||||
case 7939: return (Vector2) {10, 6};
|
||||
case 7942: return (Vector2) {7, 7.5};
|
||||
case 7943: return (Vector2) {7, 9};
|
||||
case 8192: return (Vector2) {4, 12};
|
||||
case 8193: return (Vector2) {6, 10};
|
||||
case 8194: return (Vector2) {3, 13};
|
||||
case 8195: return (Vector2) {5, 11};
|
||||
case 8196: return (Vector2) {6, 10};
|
||||
case 8197: return (Vector2) {6, 10};
|
||||
case 8198: return (Vector2) {5, 11};
|
||||
case 8199: return (Vector2) {5, 11};
|
||||
case 8200: return (Vector2) {4, 12};
|
||||
case 8201: return (Vector2) {4, 12};
|
||||
default: return (Vector2) {0, 0};
|
||||
}
|
||||
}
|
||||
#endif // GAME_TILESET_H
|
||||
|
||||
Reference in New Issue
Block a user