X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fbase.qh;h=1c33e39739af41cf886143ee6aacdce77ec75b98;hb=c4fb6d591478d37e1957d0beec6137887ef05569;hp=0d2d7c96a64d48e1e53daa4dfb6b3c8b14a0d88d;hpb=a645a7ec4f9bbd8b46a2b5cc351eec004bc83773;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/base.qh b/qcsrc/server/mutators/base.qh index 0d2d7c96a..1c33e3973 100644 --- a/qcsrc/server/mutators/base.qh +++ b/qcsrc/server/mutators/base.qh @@ -77,6 +77,7 @@ MUTATOR_HOOKABLE(PlayerJump); // called when a player presses the jump key // INPUT, OUTPUT: float player_multijump; + float player_jumpheight; MUTATOR_HOOKABLE(GiveFragsForKill); // called when someone was fragged by "self", and is expected to change frag_score to adjust scoring for the kill @@ -102,8 +103,13 @@ MUTATOR_HOOKABLE(SpectateCopy); MUTATOR_HOOKABLE(ForbidThrowCurrentWeapon); // returns 1 if throwing the current weapon shall not be allowed +MUTATOR_HOOKABLE(WeaponRateFactor); + // allows changing attack rate + // INPUT, OUTPUT: + float weapon_rate; + MUTATOR_HOOKABLE(SetStartItems); - // adjusts {warmup_}start_{items,weapons,ammo_{cells,rockets,nails,shells,fuel}} + // adjusts {warmup_}start_{items,weapons,ammo_{cells,plasma,rockets,nails,shells,fuel}} MUTATOR_HOOKABLE(BuildMutatorsString); // appends ":mutatorname" to ret_string for logging @@ -152,26 +158,26 @@ MUTATOR_HOOKABLE(EditProjectile); // INPUT: entity self; entity other; - + MUTATOR_HOOKABLE(MonsterSpawn); // called when a monster spawns - + MUTATOR_HOOKABLE(MonsterDies); // called when a monster dies // INPUT: entity frag_attacker; - + MUTATOR_HOOKABLE(MonsterRespawn); // called when a monster wants to respawn // INPUT: entity other; - + MUTATOR_HOOKABLE(MonsterDropItem); // called when a monster is dropping loot // INPUT, OUTPUT: .void() monster_loot; entity other; - + MUTATOR_HOOKABLE(MonsterMove); // called when a monster moves // returning TRUE makes the monster stop @@ -179,10 +185,10 @@ MUTATOR_HOOKABLE(MonsterMove); float monster_speed_run; float monster_speed_walk; entity monster_target; - + MUTATOR_HOOKABLE(MonsterFindTarget); // called when a monster looks for another target - + MUTATOR_HOOKABLE(MonsterCheckBossFlag); // called to change a random monster to a miniboss @@ -222,6 +228,11 @@ MUTATOR_HOOKABLE(PlayerPowerups); MUTATOR_HOOKABLE(PlayerRegen); // called every player think frame // return 1 to disable regen + // INPUT, OUTPUT: + float regen_mod_max; + float regen_mod_regen; + float regen_mod_rot; + float regen_mod_limit; MUTATOR_HOOKABLE(PlayerUseKey); // called when the use key is pressed @@ -353,7 +364,7 @@ MUTATOR_HOOKABLE(ClientConnect); // called at when a player connect entity self; // player -MUTATOR_HOOKABLE(HavocBot_ChooseRule); +MUTATOR_HOOKABLE(HavocBot_ChooseRole); entity self; MUTATOR_HOOKABLE(AccuracyTargetValid);