X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fbase.qh;h=fdfbdfb1223d2c3bfc9111b584c85ce2decc368d;hb=5764a546c4ad8680e37f49ea1f53943f2cf0d187;hp=73c16a9cd01c371a05d151d24499c82bf660faa8;hpb=715202f719f244160bfc0b004013fa6e1bcc5668;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/base.qh b/qcsrc/server/mutators/base.qh index 73c16a9cd..fdfbdfb12 100644 --- a/qcsrc/server/mutators/base.qh +++ b/qcsrc/server/mutators/base.qh @@ -112,3 +112,20 @@ MUTATOR_HOOKABLE(GetCvars); // INPUT: float get_cvars_f; string get_cvars_s; + +MUTATOR_HOOKABLE(EditProjectile); + // can edit any "just fired" projectile + // INPUT: + entity self; + entity other; + +MUTATOR_HOOKABLE(PlayerDamage); + // called when a player gets damaged to e.g. remove stuff he was carrying. + // INPUT: + entity frag_inflictor; + entity frag_attacker; + entity frag_target; // same as self + vector damage_force; // NOTE: this force already HAS been applied (create and use a Damage hook to change that one) + // INPUT, OUTPUT: + float damage_take; + float damage_save;