]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
weapons: fix weapon list icons. closes #1610
authorTimePath <andrew.hardaker1995@gmail.com>
Sat, 19 Dec 2015 06:19:08 +0000 (17:19 +1100)
committerTimePath <andrew.hardaker1995@gmail.com>
Sat, 19 Dec 2015 06:19:08 +0000 (17:19 +1100)
qcsrc/common/weapons/all.qh

index 929564c3ef8504efa2f77a5b1916da72109a4829..954c55473fa137ec3d2ffbe431c85aae1dbebd27 100644 (file)
@@ -39,7 +39,6 @@ STATIC_INIT(WeaponPickup) { FOREACH(Weapons, true, LAMBDA(it.m_pickup = NEW(Weap
 #define WEPSET(id) (WEP_##id.m_wepset)
 #define WepSet_FromWeapon(it) ((it).m_wepset)
 WepSet _WepSet_FromWeapon(int i);
-STATIC_INIT(WepSets) { FOREACH(Weapons, true, LAMBDA(it.m_wepset = _WepSet_FromWeapon(it.m_id))); }
 
 GENERIC_COMMAND(dumpweapons, "Dump all weapons into weapons_dump.txt") // WEAPONTODO: make this work with other progs than just server
 {
@@ -301,8 +300,7 @@ REGISTRY_CHECK(Weapons)
 STATIC_INIT(register_weapons_done)
 {
     FOREACH(Weapons, true, LAMBDA(
-        it.m_id = i;
-        WepSet set = it.m_wepset;
+        WepSet set = it.m_wepset = _WepSet_FromWeapon(it.m_id = i);
         WEPSET_ALL |= set;
         if ((it.spawnflags) & WEP_FLAG_SUPERWEAPON) WEPSET_SUPERWEAPONS |= set;
         it.weapons = set;