mirror of
https://github.com/InfinityLoader/IL-GSC.git
synced 2025-07-06 21:57:52 -05:00
Added AW, BO2, Ghosts, IW, MWR, WW2 Scripts
This commit is contained in:
76
BO2/PC/ZM/maps/mp/animscripts/dog_init.gsc
Normal file
76
BO2/PC/ZM/maps/mp/animscripts/dog_init.gsc
Normal file
@ -0,0 +1,76 @@
|
||||
/*******************************************************************
|
||||
* Decompiled By: Bog
|
||||
* Decompiled File: maps\mp\animscripts\dog_init.gsc
|
||||
* Game: Call of Duty: Black Ops 2
|
||||
* Platform: PC
|
||||
* Function Count: 3
|
||||
* Decompile Time: 35 ms
|
||||
* Timestamp: 10/27/2023 3:02:03 AM
|
||||
*******************************************************************/
|
||||
|
||||
#include maps/mp/animscripts/dog_combat;
|
||||
#include maps/mp/animscripts/dog_move;
|
||||
#include maps/mp/animscripts/shared;
|
||||
#include maps/mp/animscripts/utility;
|
||||
|
||||
//Function Number: 1
|
||||
main()
|
||||
{
|
||||
level.dog_debug_orient = 0;
|
||||
level.dog_debug_anims = 0;
|
||||
level.dog_debug_anims_ent = 0;
|
||||
level.dog_debug_turns = 0;
|
||||
debug_anim_print("dog_init::main() ");
|
||||
maps/mp/animscripts/dog_move::setup_sound_variables();
|
||||
anim_get_dvar_int("debug_dog_sound","0");
|
||||
anim_get_dvar_int("debug_dog_notetracks","0");
|
||||
anim_get_dvar_int("dog_force_walk",0);
|
||||
anim_get_dvar_int("dog_force_run",0);
|
||||
self.ignoresuppression = 1;
|
||||
self.chatinitialized = 0;
|
||||
self.nododgemove = 1;
|
||||
level.dogrunturnspeed = 20;
|
||||
level.dogrunpainspeed = 20;
|
||||
self.meleeattackdist = 0;
|
||||
self thread setmeleeattackdist();
|
||||
self.a = spawnstruct();
|
||||
self.a.pose = "stand";
|
||||
self.a.nextstandinghitdying = 0;
|
||||
self.a.movement = "run";
|
||||
set_anim_playback_rate();
|
||||
self.suppressionthreshold = 1;
|
||||
self.disablearrivals = 0;
|
||||
level.dogstoppingdistsq = 3416.82;
|
||||
self.stopanimdistsq = level.dogstoppingdistsq;
|
||||
self.pathenemyfightdist = 512;
|
||||
self settalktospecies("dog");
|
||||
level.lastdogmeleeplayertime = 0;
|
||||
level.dogmeleeplayercounter = 0;
|
||||
if(!(IsDefined(level.dog_hits_before_kill)))
|
||||
{
|
||||
level.dog_hits_before_kill = 1;
|
||||
}
|
||||
}
|
||||
|
||||
//Function Number: 2
|
||||
set_anim_playback_rate()
|
||||
{
|
||||
self.animplaybackrate = 0.9 + randomfloat(0.2);
|
||||
self.moveplaybackrate = 1;
|
||||
}
|
||||
|
||||
//Function Number: 3
|
||||
setmeleeattackdist()
|
||||
{
|
||||
self endon("death");
|
||||
while(1)
|
||||
{
|
||||
self.meleeattackdist = 0;
|
||||
if(self maps/mp/animscripts/dog_combat::use_low_attack())
|
||||
{
|
||||
self.meleeattackdist = 64;
|
||||
}
|
||||
|
||||
wait(1);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user