X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_entity.c;h=5ec52f774dd8b983c25a23a0148bea53407e2d01;hb=5bfb36032928ba9f8d12e72961af68bfab9ea648;hp=b95961df49060157c39361bde609f4d9b7ff0195;hpb=c77e15a8dc7b976371a473bc8794cb55601d82f6;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_entity.c b/world_entity.c index b95961d..5ec52f7 100644 --- a/world_entity.c +++ b/world_entity.c @@ -97,7 +97,8 @@ VG_STATIC void world_gen_entities_init( world_instance *world ){ indexables[] = { { k_ent_gate, &world->ent_gate }, { k_ent_challenge, &world->ent_challenge }, - { k_ent_volume, &world->ent_volume } + { k_ent_volume, &world->ent_volume }, + { k_ent_unlock, &world->ent_unlock } }; for( u32 i=0; ient_volume, index ); return volume->transform.co[axis]; } + else if( type == k_ent_unlock ){ + ent_unlock *unlock = mdl_arritm( &world->ent_unlock, index ); + return unlock->transform.co[axis]; + } else { vg_fatal_error( "Programming error\n" ); return INFINITY;