static void entremove(localentity_t *e)
{
int i;
- i = (e - localentity) / sizeof(localentity_t);
+ i = (int)((e - localentity) / sizeof(localentity_t));
if (i < 0 || i >= MAX_LOCALENTITIES)
return; // this should be an error
//memset(e, 0, sizeof(*e));
// called by engine
void CG_Init(void)
{
- localentity = CGVM_Malloc(sizeof(*localentity) * MAX_LOCALENTITIES);
- localentityactive = CGVM_Malloc(sizeof(*localentityactive) * MAX_LOCALENTITIES);
- localentityfreetime = CGVM_Malloc(sizeof(*localentityfreetime) * MAX_LOCALENTITIES);
- phys_entity = CGVM_Malloc(sizeof(*phys_entity) * MAX_LOCALENTITIES);
+ localentity = (localentity_t *)CGVM_Malloc(sizeof(*localentity) * MAX_LOCALENTITIES);
+ localentityactive = (unsigned char *)CGVM_Malloc(sizeof(*localentityactive) * MAX_LOCALENTITIES);
+ localentityfreetime = (float *)CGVM_Malloc(sizeof(*localentityfreetime) * MAX_LOCALENTITIES);
+ phys_entity = (cgphysentity_t *)CGVM_Malloc(sizeof(*phys_entity) * MAX_LOCALENTITIES);
CGVM_RegisterNetworkCode(1, net_explosion);
CGVM_RegisterNetworkCode(2, net_gibshower);
gametime = 0;