Fix compile errors. Fix crash related to timing of scriptmodelsuseanimtree() calls.

This commit is contained in:
JezuzLizard
2024-02-19 16:32:57 -08:00
parent 10915889b5
commit cc5da3d56e
10 changed files with 31 additions and 8 deletions

View File

@ -2459,7 +2459,7 @@ brutus_lockdown_client_effects( delay )
}
else
{
set_clientfield_alt_allplayers( "actor", "brutus_lock_down", self, self.brutus_lockdown_state );
set_clientfield_alt_allplayers( "brutus_lock_down", self, self.brutus_lockdown_state );
}
}

View File

@ -23,6 +23,10 @@ precache()
init_animtree()
{
if ( getDvar( "mapname" ) != "zm_buried" )
{
wait 0.1;
}
scriptmodelsuseanimtree( #animtree );
}
@ -93,6 +97,7 @@ main()
else
level thread ghost_zone_spawning_think();
level thread init_animtree();
level thread ghost_vox_think();
init_time_bomb_ghost_rounds();
/#

View File

@ -81,11 +81,18 @@ main()
level._effect["mechz_claw_arm"] = loadfx( "maps/zombie_tomb/fx_tomb_mech_wpn_source" );
level._effect["mech_booster_landing"] = loadfx( "maps/zombie_tomb/fx_tomb_mech_jump_landing" );
precache();
level thread init_animtree();
scripts\zm\zm_ai_pack_mod_main::add_visionset_callback( ::register_burn_overlay );
}
#using_animtree("mechz_claw");
init_animtree()
{
wait 0.05;
scriptmodelsuseanimtree( #animtree );
}
init()
{
maps\mp\zombies\_zm_ai_mechz_ffotd::mechz_init_start();
@ -169,7 +176,10 @@ init()
else
level thread mechz_spawning_logic();
scriptmodelsuseanimtree( #animtree );
if ( level.script != "zm_tomb" )
{
scriptmodelsuseanimtree( #animtree );
}
/#
setup_devgui();
#/

View File

@ -280,7 +280,7 @@ mechz_do_jump( wait_for_stationary_tank )
}
else
{
set_clientfield_alt_allplayers( "actor", "mechz_fx", self, self.fx_field );
set_clientfield_alt_allplayers( "mechz_fx", self, self.fx_field );
}
self thread maps\mp\zombies\_zm_spawner::zombie_eye_glow();
@ -313,7 +313,7 @@ mechz_jump_cleanup()
}
else
{
set_clientfield_alt_allplayers( "actor", "mechz_fx", self, self.fx_field );
set_clientfield_alt_allplayers( "mechz_fx", self, self.fx_field );
}
self stopanimscripted();
self notify( "jump_complete" );

View File

@ -619,7 +619,7 @@ mechz_flamethrower_cleanup()
}
else
{
set_clientfield_alt_allplayers( "actor", "mechz_fx", self, self.fx_field );
set_clientfield_alt_allplayers( "mechz_fx", self, self.fx_field );
}
self.firing = 0;
self.doing_tank_sweep = 0;