summaryrefslogtreecommitdiff
path: root/include/asm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm.h')
-rw-r--r--include/asm.h34
1 files changed, 21 insertions, 13 deletions
diff --git a/include/asm.h b/include/asm.h
index e95ef3b0..a5e0fccf 100644
--- a/include/asm.h
+++ b/include/asm.h
@@ -6,9 +6,8 @@
extern u32 Random(void);
extern u32 GetRandomByWeight(const u8*);
extern void CloneTile(u32, u32, u32);
-extern u32 GetTileTypeByEntity(struct Entity_*);
-extern u32 GetTileTypeByPos(s32 x, s32 y, u32 layer);
-extern u32 GetTileType(u32 tilePos, u32 layer);
+
+
extern void SetTile(u32 tileIndex, u32 tilePos, u32 layer);
@@ -48,22 +47,28 @@ extern u32 sub_0800442E(struct Entity_*);
extern void SoundReqClipped(struct Entity_*, u32);
extern u32 sub_0800132C(struct Entity_*, struct Entity_*);
-extern u32 sub_080B1A48(u32, u32, u32);
extern u32 sub_0800445C(struct Entity_*);
-extern bool32 GetVvvForTileType(u32);
extern u32 CheckRectOnScreen(s32, s32, u32, u32);
-extern u32 GetVvvRelativeToEntity(struct Entity_* entity, s32 xOffset, s32 yOffset);
-extern u32 GetVvvAtEntity(struct Entity_* entity);
-extern u32 GetVvvAtWorldCoords(u32 worldX, u32 worldY, u32 layer);
-extern u32 GetVvvAtRoomCoords(u32 roomX, u32 roomY, u32 layer);
-extern u32 GetVvvAtRoomTile(u32 roomTileX, u32 roomTileY, u32 layer);
-extern u32 GetVvvAtTilePos(u16 tilePos, u8 layer);
+
+extern u32 GetTileTypeRelativeToEntity(struct Entity_* entity, s32 xOffset, s32 yOffset);
+extern u32 GetTileTypeAtEntity(struct Entity_* entity);
+extern u32 GetTileTypeAtWorldCoords(s32 worldX, s32 worldY, u32 layer);
+extern u32 GetTileTypeAtRoomCoords(u32 roomX, u32 roomY, u32 layer);
+extern u32 GetTileTypeAtTilePos(u32 tilePos, u32 layer);
+
+extern u32 GetActTileRelativeToEntity(struct Entity_* entity, s32 xOffset, s32 yOffset);
+extern u32 GetActTileAtEntity(struct Entity_* entity);
+extern u32 GetActTileAtWorldCoords(u32 worldX, u32 worldY, u32 layer);
+extern u32 GetActTileAtRoomCoords(u32 roomX, u32 roomY, u32 layer);
+extern u32 GetActTileAtRoomTile(u32 roomTileX, u32 roomTileY, u32 layer);
+extern u32 GetActTileAtTilePos(u16 tilePos, u8 layer);
+
/**
- * Sets vvv for a tilePos.
+ * Sets actTile for a tilePos.
*/
-extern void SetVvvAtTilePos(u32 vvv, u32 tilePos, u32 layer);
+extern void SetActTileAtTilePos(u32 actTile, u32 tilePos, u32 layer);
// Get CollisionData for entity (relative to entity?)
extern u32 GetCollisionDataRelativeTo(struct Entity_* entity, s32 xOffset, s32 yOffset);
@@ -91,6 +96,9 @@ extern u32 GetCollisionDataAtTilePos(u32 tilePos, u32 layer);
*/
extern void SetCollisionData(u32 collisionData, u32 tilePos, u32 layer);
+
+extern u32 GetActTileForTileType(u32 tileType);
+
typedef struct {
u16 key;
u16 value;