Add macros for metatile manipulation

This commit is contained in:
Phlosioneer authored and huderlem committed 2019-02-28 22:21:16 -06:00
1 parent 9ed0f77528
commit 189d387f01
12 files changed
+70 -61

No files matched your search

+3 -3
View File
@@ -2028,14 +2028,14 @@ bool8 ScrCmd_setmetatile(struct ScriptContext *ctx)
u16 x = VarGet(ScriptReadHalfword(ctx));
u16 y = VarGet(ScriptReadHalfword(ctx));
u16 tileId = VarGet(ScriptReadHalfword(ctx));
u16 v8 = VarGet(ScriptReadHalfword(ctx));
u16 isImpassable = VarGet(ScriptReadHalfword(ctx));
x += 7;
y += 7;
if (!v8)
if (!isImpassable)
MapGridSetMetatileIdAt(x, y, tileId);
else
MapGridSetMetatileIdAt(x, y, tileId | 0xC00);
MapGridSetMetatileIdAt(x, y, tileId | MAP_IMPASSABLE_MASK);
return FALSE;
}