X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=entity.c;h=ffb5deed5d9c0c9e905e1c39335b80c8173e04fe;hb=5fa590f62aa7e62a8b6b07e10556c2ecc54cdca6;hp=ae506bd68fdc04fc39807abafc9cd1d5afaadb76;hpb=f01a25e33a54c92e4d6bca0889b76f33af5e51eb;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/entity.c b/entity.c index ae506bd..ffb5dee 100644 --- a/entity.c +++ b/entity.c @@ -11,6 +11,9 @@ #include "ent_region.h" #include "ent_glider.h" #include "ent_npc.h" +#include "world_water.h" + +#include void entity_call( world_instance *world, ent_call *call ) { @@ -30,7 +33,8 @@ void entity_call( world_instance *world, ent_call *call ) [k_ent_miniworld] = ent_miniworld_call, [k_ent_region] = ent_region_call, [k_ent_glider] = ent_glider_call, - [k_ent_npc] = ent_npc_call + [k_ent_npc] = ent_npc_call, + [k_ent_water] = ent_water_call, }; if( type >= vg_list_size(table) ){ @@ -58,10 +62,12 @@ void entity_call( world_instance *world, ent_call *call ) ent_marker *ent_find_marker( mdl_context *mdl, mdl_array_ptr *arr, const char *alias ) { - for( u32 i=0; ipstr_alias ), alias ) ){ + if( !strcmp( mdl_pstr( mdl, marker->pstr_alias ), alias ) ) + { return marker; } }