Some work on adding new hooks.
This commit is contained in:
parent
8a4d18df49
commit
b626864293
@ -353,4 +353,4 @@ namespace vm
|
||||
Push<int4_t>(Pop<float4_t>());
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -68,4 +68,13 @@ namespace vm
|
||||
{
|
||||
sim->part_change_type(ARG(0).int4, ARG(1).int4, ARG(2).int4, ARG(3).int4);
|
||||
}
|
||||
}
|
||||
|
||||
TRAPDEF(pmapData)
|
||||
{
|
||||
int xarg, yarg;
|
||||
yarg = ARG(0).int4;
|
||||
xarg = ARG(1).int4;
|
||||
|
||||
Push<int4_t>(sim->pmap[yarg][xarg]);
|
||||
}
|
||||
}
|
||||
|
@ -1,11 +1,12 @@
|
||||
TRAPDEF(-104, sin)
|
||||
TRAPDEF(-105, cos)
|
||||
TRAPDEF(-106, atan2)
|
||||
TRAPDEF(-107, sqrt)
|
||||
TRAPDEF(-108, floor)
|
||||
TRAPDEF(-109, ceil)
|
||||
TRAPDEF(-1, sin)
|
||||
TRAPDEF(-2, cos)
|
||||
TRAPDEF(-3, atan2)
|
||||
TRAPDEF(-4, sqrt)
|
||||
TRAPDEF(-5, floor)
|
||||
TRAPDEF(-6, ceil)
|
||||
|
||||
TRAPDEF(-110, error)
|
||||
TRAPDEF(-111, print)
|
||||
TRAPDEF(-112, partCreate)
|
||||
TRAPDEF(-113, partChangeType)
|
||||
TRAPDEF(-7, error)
|
||||
TRAPDEF(-8, print)
|
||||
TRAPDEF(-9, partCreate)
|
||||
TRAPDEF(-10, partChangeType)
|
||||
TRAPDEF(-11, pmapData)
|
||||
|
@ -279,4 +279,4 @@ public:
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -1,13 +1,14 @@
|
||||
code
|
||||
|
||||
equ sin -104
|
||||
equ cos -105
|
||||
equ atan2 -106
|
||||
equ sqrt -107
|
||||
equ floor -108
|
||||
equ ceil -109
|
||||
equ sin -1
|
||||
equ cos -2
|
||||
equ atan2 -3
|
||||
equ sqrt -4
|
||||
equ floor -5
|
||||
equ ceil -6
|
||||
|
||||
equ error -110
|
||||
equ print -111
|
||||
equ partCreate -112
|
||||
equ partChangeType -113
|
||||
equ error -7
|
||||
equ print -8
|
||||
equ partCreate -9
|
||||
equ partChangeType -10
|
||||
equ pmapData -11
|
||||
|
@ -13,5 +13,6 @@ void error(char * message);
|
||||
|
||||
int partCreate(int i, int x, int y, int type);
|
||||
void partChangeType(int i, int x, int y, int type);
|
||||
int pmapData(int x, int y);
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user