X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Foffhand_blaster%2Fsv_offhand_blaster.qc;fp=qcsrc%2Fcommon%2Fmutators%2Fmutator%2Foffhand_blaster%2Fsv_offhand_blaster.qc;h=fbffa8a439cd241d5977bde45d876661fdcb9c7e;hb=be37ea91fb3bbd1a6fa4f0b70b32d1ea95343ad4;hp=0000000000000000000000000000000000000000;hpb=c1afbb3db4d2b8f1ca73b331ebe00cd276a99f1b;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qc b/qcsrc/common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qc new file mode 100644 index 0000000000..fbffa8a439 --- /dev/null +++ b/qcsrc/common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qc @@ -0,0 +1,26 @@ +#include "sv_offhand_blaster.qh" + +string autocvar_g_offhand_blaster = "0"; + +REGISTER_MUTATOR(offhand_blaster, expr_evaluate(autocvar_g_offhand_blaster)); + +MUTATOR_HOOKFUNCTION(offhand_blaster, BuildMutatorsString) +{ + M_ARGV(0, string) = strcat(M_ARGV(0, string), ":offhand_blaster"); +} + +MUTATOR_HOOKFUNCTION(offhand_blaster, BuildMutatorsPrettyString) +{ + M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Offhand blaster"); +} + +MUTATOR_HOOKFUNCTION(offhand_blaster, BuildGameplayTipsString) +{ + M_ARGV(0, string) = strcat(M_ARGV(0, string), "\n\n^3offhand blaster^8 is enabled, press 'e' (+hook) to use it\n"); +} + +MUTATOR_HOOKFUNCTION(offhand_blaster, PlayerSpawn) +{ + entity player = M_ARGV(0, entity); + player.offhand = OFFHAND_BLASTER; +}