X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=ent_region.c;h=e58d594708443bd46c3ef92e70569932410348ff;hb=5f6a4f9df6c8accc89f1920bfe9ace3cbac4c4b6;hp=44d49a096637bff1f4e6777aedb38e7820fcf12f;hpb=a109f126d8adab622e38fbcc2d4281e75255246a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/ent_region.c b/ent_region.c index 44d49a0..e58d594 100644 --- a/ent_region.c +++ b/ent_region.c @@ -3,7 +3,10 @@ #include "network_common.h" #include "network.h" -static u32 region_spark_colour( u32 flags ){ +struct global_ent_region global_ent_region; + +u32 region_spark_colour( u32 flags ) +{ if( flags & k_ent_route_flag_achieve_gold ) return 0xff8ce0fa; else if( flags & k_ent_route_flag_achieve_silver ) @@ -12,7 +15,8 @@ static u32 region_spark_colour( u32 flags ){ return 0x00; } -static void ent_region_call( world_instance *world, ent_call *call ){ +void ent_region_call( world_instance *world, ent_call *call ) +{ ent_region *region = mdl_arritm( &world->ent_region, mdl_entity_id_id(call->id) ); @@ -61,7 +65,8 @@ static void ent_region_call( world_instance *world, ent_call *call ){ /* * reevaluate all achievements to calculate the compiled achievement */ -static void ent_region_re_eval( world_instance *world ){ +void ent_region_re_eval( world_instance *world ) +{ u32 world_total = k_ent_route_flag_achieve_gold | k_ent_route_flag_achieve_silver;