]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/mutators/base.qh
Add a new model for tarbaby
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / base.qh
index 43e807b6fb413a84ecb61c52532570d9fdc500a8..d9b57080eaed5095c3f010773294bbae9114200a 100644 (file)
@@ -105,11 +105,15 @@ MUTATOR_HOOKABLE(TurretSpawn);
        // return error to request removal
        // INPUT: self - turret
        
+MUTATOR_HOOKABLE(TurretDies);
+       // called when a turret dies
+       
 MUTATOR_HOOKABLE(TurretValidateTarget);
        // return target score
        // INPUT:
                entity turret_target;
                entity turret;
+               float turret_flags;
        
 MUTATOR_HOOKABLE(OnEntityPreSpawn);
        // return error to prevent entity spawn, or modify the entity
@@ -144,6 +148,11 @@ MUTATOR_HOOKABLE(MonsterDies);
        // 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:
@@ -152,6 +161,7 @@ MUTATOR_HOOKABLE(MonsterDropItem);
        
 MUTATOR_HOOKABLE(MonsterMove);
        // called when a monster moves
+       // returning TRUE makes the monster stop
        // INPUT:
                float monster_speed_run;
                float monster_speed_walk;
@@ -175,7 +185,7 @@ MUTATOR_HOOKABLE(PlayerDamage_SplitHealthArmor);
                float damage_save;
                
 MUTATOR_HOOKABLE(PlayerDamage_Calculate);
-       // called to adjust damage and force values which are applied to the player, used for e.g. strength damage/force multiplier or runematch runes
+       // called to adjust damage and force values which are applied to the player, used for e.g. strength damage/force multiplier
        // i'm not sure if I should change this around slightly (Naming of the entities, and also how they're done in g_damage).
        // INPUT:
                entity frag_attacker;