Fix SPCHR
This commit is contained in:
@@ -1062,7 +1062,7 @@ class BuiltinFunction
|
||||
{
|
||||
throw new IllegalFunctionCall("SPCHR", 1);
|
||||
}
|
||||
p.sprite.spchr(id, defno);
|
||||
p.sprite.getSpchr(id, defno);
|
||||
}
|
||||
static void SPCHR(PetitComputer p, int id, out int u, out int v, out int w, out int h, out int attr)
|
||||
{
|
||||
@@ -1071,7 +1071,7 @@ class BuiltinFunction
|
||||
throw new IllegalFunctionCall("SPCHR", 1);
|
||||
}
|
||||
SpriteAttr spriteattr;
|
||||
p.sprite.spchr(id, u, v, w, h, spriteattr);
|
||||
p.sprite.getSpchr(id, u, v, w, h, spriteattr);
|
||||
attr = cast(int)spriteattr;
|
||||
}
|
||||
static void SPCHR(PetitComputer p, int id, out int u, out int v)
|
||||
|
||||
@@ -359,12 +359,12 @@ class Sprite
|
||||
auto spdef = SpriteDef(u, v, w, h, sprites[id].homex, sprites[id].homey, attr);
|
||||
sprites[id].change(spdef);
|
||||
}
|
||||
void spchr(int i, out int d)
|
||||
void getSpchr(int i, out int d)
|
||||
{
|
||||
i = spid(i);
|
||||
d = sprites[i].defno;
|
||||
}
|
||||
void spchr(int id, out int u, out int v, out int w, out int h, out SpriteAttr attr)
|
||||
void getSpchr(int id, out int u, out int v, out int w, out int h, out SpriteAttr attr)
|
||||
{
|
||||
id = spid(id);
|
||||
u = sprites[id].u;
|
||||
|
||||
Reference in New Issue
Block a user