-typedef signed short INT16;
-typedef signed int INT32;
-
+/* register allocator fails to resolve IMul Constraints correctly */
+#include <stdlib.h>
+#include <stdio.h>
typedef struct
{
- INT16 sX;
- INT16 sY;
- INT32 iLightID
+ short sX;
+ short sY;
+ int iLightID;
} EXPLOSIONTYPE;
-
static void GenerateExplosionFromExplosionPointer(EXPLOSIONTYPE* pExplosion)
{
- INT16 sX = pExplosion->sX;
- INT16 sY = pExplosion->sY;
+ short sX = pExplosion->sX;
+ short sY = pExplosion->sY;
- if (pExplosion->iLightID = LightSpriteCreate())
+ if (pExplosion->iLightID = rand())
{
- LightSpritePosition(pExplosion->iLightID, sX / 10, sY / 10);
+ printf("Blup: %d %d %d\n", pExplosion->iLightID, sX / 10, sY / 10);
}
}