mirror of
https://github.com/JezuzLizard/BO2-Reimagined.git
synced 2025-06-10 15:17:57 -05:00
Afterlife: add player model collision
This commit is contained in:
@ -575,6 +575,7 @@
|
||||
### Mob of the Dead
|
||||
* 1 afterlife max in solo
|
||||
* Entering afterlife no longer takes 2 additional seconds if the player had Electric Cherry
|
||||
* Afterlife player model has collision
|
||||
* Plane parts are shared in coop
|
||||
* Plane parts must be all acquired to craft
|
||||
* Plane no longer has to be refueled after first use
|
||||
|
@ -160,6 +160,13 @@ afterlife_spawn_corpse()
|
||||
corpse.revive_hud = self afterlife_revive_hud_create();
|
||||
corpse thread afterlife_revive_trigger_spawn();
|
||||
|
||||
collision = spawn( "script_model", corpse.origin + ( 0, 0, 16 ) );
|
||||
collision.angles = corpse.angles;
|
||||
collision setmodel( "collision_clip_32x32x32" );
|
||||
collision linkto( corpse );
|
||||
collision ghost();
|
||||
corpse.collision = collision;
|
||||
|
||||
if ( get_players().size == 1 )
|
||||
corpse thread afterlife_corpse_create_pois();
|
||||
|
||||
@ -188,13 +195,6 @@ afterlife_fake_death()
|
||||
self freezecontrols( 1 );
|
||||
}
|
||||
|
||||
collision = spawn( "script_model", corpse.origin + ( 0, 0, 16 ) );
|
||||
collision.angles = corpse.angles;
|
||||
collision setmodel( "collision_clip_32x32x32" );
|
||||
collision linkto( corpse );
|
||||
collision ghost();
|
||||
corpse.collision = collision;
|
||||
|
||||
afterlife_revive_invincible()
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
|
@ -47,6 +47,7 @@ main()
|
||||
replaceFunc(maps\mp\zombies\_zm_afterlife::afterlife_add, scripts\zm\replaced\_zm_afterlife::afterlife_add);
|
||||
replaceFunc(maps\mp\zombies\_zm_afterlife::afterlife_laststand, scripts\zm\replaced\_zm_afterlife::afterlife_laststand);
|
||||
replaceFunc(maps\mp\zombies\_zm_afterlife::afterlife_revive_do_revive, scripts\zm\replaced\_zm_afterlife::afterlife_revive_do_revive);
|
||||
replaceFunc(maps\mp\zombies\_zm_afterlife::afterlife_corpse_cleanup, scripts\zm\replaced\_zm_afterlife::afterlife_corpse_cleanup);
|
||||
replaceFunc(maps\mp\zombies\_zm_ai_brutus::init, scripts\zm\replaced\_zm_ai_brutus::init);
|
||||
replaceFunc(maps\mp\zombies\_zm_ai_brutus::brutus_round_tracker, scripts\zm\replaced\_zm_ai_brutus::brutus_round_tracker);
|
||||
replaceFunc(maps\mp\zombies\_zm_ai_brutus::get_brutus_spawn_pos_val, scripts\zm\replaced\_zm_ai_brutus::get_brutus_spawn_pos_val);
|
||||
@ -71,6 +72,7 @@ main()
|
||||
init()
|
||||
{
|
||||
precacheModel("t6_wpn_zmb_severedhead_world");
|
||||
precacheModel("collision_clip_32x32x32");
|
||||
|
||||
level.zombie_init_done = ::zombie_init_done;
|
||||
level.special_weapon_magicbox_check = ::check_for_special_weapon_limit_exist;
|
||||
|
Reference in New Issue
Block a user