Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
sv_melee_only.qc File Reference
#include "sv_melee_only.qh"
Include dependency graph for sv_melee_only.qc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

 MUTATOR_HOOKFUNCTION (melee_only, BuildMutatorsPrettyString)
 MUTATOR_HOOKFUNCTION (melee_only, BuildMutatorsString)
 MUTATOR_HOOKFUNCTION (melee_only, FilterItemDefinition)
 MUTATOR_HOOKFUNCTION (melee_only, ForbidRandomStartWeapons)
 MUTATOR_HOOKFUNCTION (melee_only, ForbidThrowCurrentWeapon)
 MUTATOR_HOOKFUNCTION (melee_only, SetStartItems, CBC_ORDER_LAST)
 MUTATOR_HOOKFUNCTION (melee_only, SetWeaponArena)
 MUTATOR_HOOKFUNCTION (melee_only, SetWeaponStay)

Function Documentation

◆ MUTATOR_HOOKFUNCTION() [1/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
BuildMutatorsPrettyString  )

Definition at line 50 of file sv_melee_only.qc.

51{
52 M_ARGV(0, string) = strcat(M_ARGV(0, string), ", Melee only Arena");
53}
#define M_ARGV(idx, type)
Definition base.qh:153
strcat(_("^F4Countdown stopped!"), "\n^BG", _("Teams are too unbalanced."))

References M_ARGV, and strcat().

◆ MUTATOR_HOOKFUNCTION() [2/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
BuildMutatorsString  )

Definition at line 45 of file sv_melee_only.qc.

46{
47 M_ARGV(0, string) = strcat(M_ARGV(0, string), ":MeleeOnly");
48}

References M_ARGV, and strcat().

◆ MUTATOR_HOOKFUNCTION() [3/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
FilterItemDefinition  )

Definition at line 31 of file sv_melee_only.qc.

32{
33 entity definition = M_ARGV(0, entity);
34
35 switch (definition)
36 {
37 case ITEM_HealthSmall:
38 case ITEM_ArmorSmall:
39 return false;
40 }
41
42 return true;
43}
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback

References entity(), and M_ARGV.

◆ MUTATOR_HOOKFUNCTION() [4/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
ForbidRandomStartWeapons  )

Definition at line 21 of file sv_melee_only.qc.

22{
23 return true;
24}

◆ MUTATOR_HOOKFUNCTION() [5/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
ForbidThrowCurrentWeapon  )

Definition at line 26 of file sv_melee_only.qc.

27{
28 return true;
29}

◆ MUTATOR_HOOKFUNCTION() [6/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
SetStartItems ,
CBC_ORDER_LAST  )

Definition at line 3 of file sv_melee_only.qc.

4{
7}
#define WEPSET(id)
Definition all.qh:47
WepSet start_weapons
Definition world.qh:79
float start_ammo_shells
Definition world.qh:83
float warmup_start_ammo_shells
Definition world.qh:101
WepSet warmup_start_weapons
Definition world.qh:97

References CBC_ORDER_LAST, start_ammo_shells, start_weapons, warmup_start_ammo_shells, warmup_start_weapons, and WEPSET.

◆ MUTATOR_HOOKFUNCTION() [7/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
SetWeaponArena  )

Definition at line 9 of file sv_melee_only.qc.

10{
11 // turn weapon arena off
12 M_ARGV(0, string) = "off";
13}

References M_ARGV.

◆ MUTATOR_HOOKFUNCTION() [8/8]

MUTATOR_HOOKFUNCTION ( melee_only ,
SetWeaponStay  )

Definition at line 15 of file sv_melee_only.qc.

16{
17 // turn weapon stay off
18 M_ARGV(0, int) = 0;
19}

References M_ARGV.