X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fbase.qh;h=29a8e4e0b5602d9fa0f645a2b5de7a1e4bb437d0;hb=f9dc6d347452cfd2c7282072ab557c0da9ad1387;hp=236e311b6a0cb8c0fa7fa39631678b8b46f6ab64;hpb=14401d27dcc6eeb85c80331c242dcbb3e1d977d7;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/mutators/base.qh b/qcsrc/server/mutators/base.qh index 236e311b6..29a8e4e0b 100644 --- a/qcsrc/server/mutators/base.qh +++ b/qcsrc/server/mutators/base.qh @@ -212,3 +212,48 @@ MUTATOR_HOOKABLE(SetWeaponreplace); entity other; // weapon info // IN+OUT string ret_string; + +MUTATOR_HOOKABLE(PortalTeleport); + // called whenever a player goes through a portal gun teleport + // allows you to strip a player of an item if they go through the teleporter to help prevent cheating + // INPUT + entity self; + +MUTATOR_HOOKABLE(HelpMePing); + // called whenever a player uses impulse 33 (help me) in cl_impulse.qc + // normally help me ping uses self.waypointsprite_attachedforcarrier, + // but if your mutator uses something different then you can handle it + // in a special manner using this hook + // INPUT + entity self; // the player who pressed impulse 33 + +MUTATOR_HOOKABLE(VehicleEnter); + // called when a player enters a vehicle + // allows mutators to set special settings in this event + // INPUT + entity vh_player; // player + entity vh_vehicle; // vehicle + +MUTATOR_HOOKABLE(VehicleExit); + // called when a player exits a vehicle + // allows mutators to set special settings in this event + // INPUT + entity vh_player; // player + entity vh_vehicle; // vehicle + +MUTATOR_HOOKABLE(AbortSpeedrun); + // called when a speedrun is aborted and the player is teleported back to start position + // INPUT + entity self; // player + +MUTATOR_HOOKABLE(ItemTouch); + // called at when a item is touched. Called early, can edit item properties. + entity self; // item + entity other; // player + +MUTATOR_HOOKABLE(ClientConnect); + // called at when a player connect + entity self; // player + +MUTATOR_HOOKABLE(HavocBot_ChooseRule); + entity self;