X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.c;fp=entity.c;h=33bed055a2b8d0df0eafa1b84ea6f6a32ff4c3ee;hb=44459e0aa734b6a090d60a309e29a9a2a232c731;hp=cfc710618e60af5a26d6d1064c95ced82b4631e4;hpb=6ab4435fb19beb6af6c52691793d5ca17a120f69;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.c b/entity.c index cfc7106..33bed05 100644 --- a/entity.c +++ b/entity.c @@ -7,6 +7,8 @@ #include "ent_skateshop.c" #include "ent_challenge.c" +#include "ent_unlock.c" +#include "ent_relay.c" typedef void (*fn_entity_call_handler)( world_instance *, ent_call *); @@ -18,10 +20,13 @@ VG_STATIC void entity_call( world_instance *world, ent_call *call ){ [k_ent_audio] = ent_audio_call, [k_ent_skateshop] = ent_skateshop_call, [k_ent_challenge] = ent_challenge_call, - [k_ent_ccmd] = ent_ccmd_call + [k_ent_ccmd] = ent_ccmd_call, + [k_ent_gate] = ent_gate_call, + [k_ent_relay] = ent_relay_call, + [k_ent_unlock] = ent_unlock_call }; - if( type > vg_list_size(table) ){ + if( type >= vg_list_size(table) ){ vg_error( "call to entity type: %u is out of range\n", type ); return; }