]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Some more cleanup
authorSamual Lenks <samual@xonotic.org>
Thu, 2 Jan 2014 00:41:11 +0000 (19:41 -0500)
committerSamual Lenks <samual@xonotic.org>
Thu, 2 Jan 2014 00:41:11 +0000 (19:41 -0500)
qcsrc/common/weapons/weapons.qc
qcsrc/common/weapons/weapons.qh

index 60bc2dd9e06558297ef3cf278e99114e2e9f16f3..a5134d7b52a62f4243693e2df9588a5c1e0f3b32 100644 (file)
@@ -74,7 +74,18 @@ WepSet ReadWepSet()
 }
 #endif
 
-void register_weapon(float id, WepSet bit, float(float) func, .float ammotype, float i, float weapontype, float pickupbasevalue, vector clr, string modelname, string shortname, string wname)
+void register_weapon(
+       float id,
+       WepSet bit,
+       float(float) func,
+       .float ammotype,
+       float i,
+       float weapontype,
+       float pickupbasevalue,
+       vector clr,
+       string modelname,
+       string shortname,
+       string wname)
 {
        entity e;
        weapon_info[id - 1] = e = spawn();
index e9810df630b4cef76e6d2a51d3f6615d06c76348..482d7cb18368c28ebd3a947229f2cb570a3747f1 100644 (file)
@@ -4,10 +4,12 @@
 
 const float MAX_SHOT_DISTANCE = 32768;
 
+// weapon pickup ratings for bot logic
 const float BOT_PICKUP_RATING_LOW  =  2500;
 const float BOT_PICKUP_RATING_MID  =  5000;
 const float BOT_PICKUP_RATING_HIGH = 10000;
 
+// weapon flags
 const float WEP_TYPE_OTHER          =  0x00; // not for damaging people
 const float WEP_TYPE_SPLASH         =  0x01; // splash damage
 const float WEP_TYPE_HITSCAN        =  0x02; // hitscan
@@ -40,7 +42,7 @@ const float WR_ZOOMRETICLE    = 16; // (CLIENT) weapon specific zoom reticle
 // variables:
 string weaponorder_byid;
 
-// Weapon sets
+// weapon sets
 typedef vector WepSet;
 WepSet WepSet_FromWeapon(float a);
 #ifdef SVQC
@@ -52,7 +54,7 @@ WepSet WepSet_GetFromStat();
 WepSet ReadWepSet();
 #endif
 
-// Weapon name macros
+// weapon name macros
 #define WEP_FIRST 1
 #define WEP_MAXCOUNT 24 // Increase as needed. Can be up to three times as much.
 float WEP_COUNT;
@@ -68,9 +70,7 @@ string W_NumberWeaponOrder(string order);
 string W_FixWeaponOrder_BuildImpulseList(string o);
 string W_FixWeaponOrder_AllowIncomplete(string order);
 string W_FixWeaponOrder_ForceComplete(string order);
-
 void W_RandomWeapons(entity e, float n);
-
 string W_Name(float weaponid);
 
 #ifdef CSQC
@@ -91,9 +91,10 @@ float GetAmmoStat(.float ammotype);
 #define WEP_ACTION(wpn,wrequest) (get_weaponinfo(wpn)).weapon_func(wrequest)
 #define AMMO_VAL(wpn) ((get_weaponinfo(wpn)).ammo_field)
 
-// =====================
-//  Weapon Registration
-// =====================
+
+// ======================
+//  Configuration Macros
+// ======================
 
 // create cvars for weapon settings
 #define WEP_ADD_CVAR_NONE(wepname,name) [[last]] float autocvar_g_balance_##wepname##_##name;
@@ -121,8 +122,26 @@ float GetAmmoStat(.float ammotype);
 #define WEP_SKIPCVAR(unuseda,unusedb,unusedc,unusedd) /* skip cvars */
 #define WEP_SET_PROP(wepid,wepname,type,prop,name) get_weaponinfo(WEP_##wepid).##prop = autocvar_g_balance_##wepname##_##name;
 
+
+// =====================
+//  Weapon Registration
+// =====================
+
 float w_null(float dummy);
-void register_weapon(float id, WepSet bit, float(float) func, .float ammotype, float i, float weapontype, float pickupbasevalue, vector clr, string modelname, string shortname, string wname);
+
+void register_weapon(
+       float id,
+       WepSet bit,
+       float(float) func,
+       .float ammotype,
+       float i,
+       float weapontype,
+       float pickupbasevalue,
+       vector clr,
+       string modelname,
+       string shortname,
+       string wname);
+
 void register_weapons_done();
 
 // entity properties of weaponinfo: