1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-02-21 20:27:13 +01:00

Adjust the name from Rocket to Missile to prevent poossible collisions when converting from name to identifier. Should close #24

This commit is contained in:
Sandu Liviu Catalin 2016-07-27 23:49:02 +03:00
parent 6eb0e97a71
commit 93e6e9f77a
2 changed files with 7 additions and 6 deletions

View File

@ -391,6 +391,7 @@ static const EnumElement g_WeaponEnum[] = {
{_SC("Teargas"), SQMOD_WEAPON_TEARGAS}, {_SC("Teargas"), SQMOD_WEAPON_TEARGAS},
{_SC("Molotov"), SQMOD_WEAPON_MOLOTOV}, {_SC("Molotov"), SQMOD_WEAPON_MOLOTOV},
{_SC("Rocket"), SQMOD_WEAPON_ROCKET}, {_SC("Rocket"), SQMOD_WEAPON_ROCKET},
{_SC("Missile"), SQMOD_WEAPON_ROCKET},
{_SC("Colt45"), SQMOD_WEAPON_COLT45}, {_SC("Colt45"), SQMOD_WEAPON_COLT45},
{_SC("Python"), SQMOD_WEAPON_PYTHON}, {_SC("Python"), SQMOD_WEAPON_PYTHON},
{_SC("Shotgun"), SQMOD_WEAPON_SHOTGUN}, {_SC("Shotgun"), SQMOD_WEAPON_SHOTGUN},

View File

@ -14,7 +14,7 @@ static String CS_Weapon_Names[] = {
"Nightstick", "Knife", "Baseball Bat", "Hammer", "Nightstick", "Knife", "Baseball Bat", "Hammer",
"Meat Cleaver", "Machete", "Katana", "Chainsaw", "Meat Cleaver", "Machete", "Katana", "Chainsaw",
"Grenade", "Remote Detonation Grenade", "Tear Gas", "Molotov Cocktails", "Grenade", "Remote Detonation Grenade", "Tear Gas", "Molotov Cocktails",
"Rocket", "Colt .45", "Python", "Pump-Action Shotgun", "Missile", "Colt .45", "Python", "Pump-Action Shotgun",
"SPAS-12 Shotgun", "Stubby Shotgun", "TEC-9", "Uzi", "SPAS-12 Shotgun", "Stubby Shotgun", "TEC-9", "Uzi",
"Silenced Ingram", "MP5", "M4", "Ruger", "Silenced Ingram", "MP5", "M4", "Ruger",
"Sniper Rifle", "Laserscope Sniper Rifle", "Rocket Launcher", "Flamethrower", "Sniper Rifle", "Laserscope Sniper Rifle", "Rocket Launcher", "Flamethrower",
@ -154,6 +154,7 @@ Int32 GetWeaponID(CCStr name)
// [M]achete // [M]achete
// [M]eat Cleaver // [M]eat Cleaver
// [M]inigun // [M]inigun
// [M]issile
// [M]olotov Cocktails // [M]olotov Cocktails
// [M]P5 // [M]P5
case 'm': case 'm':
@ -165,8 +166,10 @@ Int32 GetWeaponID(CCStr name)
else if (b == 'a') return SQMOD_WEAPON_MACHETE; else if (b == 'a') return SQMOD_WEAPON_MACHETE;
// [Me]at Cleaver // [Me]at Cleaver
else if (b == 'e') return SQMOD_WEAPON_MEATCLEAVER; else if (b == 'e') return SQMOD_WEAPON_MEATCLEAVER;
// [Mi]nigun // [Min]igu[n]
else if (b == 'i') return SQMOD_WEAPON_MINIGUN; else if (b == 'i' && (c == 'n' || d == 'n')) return SQMOD_WEAPON_MINIGUN;
// [Mis]sil[e]
else if (b == 'i' && (c == 's' || d == 's' || d == 'e')) return SQMOD_WEAPON_ROCKET;
// [Mo]lotov Cocktails // [Mo]lotov Cocktails
else if (b == 'o') return SQMOD_WEAPON_MOLOTOV; else if (b == 'o') return SQMOD_WEAPON_MOLOTOV;
// [MP]5 // [MP]5
@ -186,14 +189,11 @@ Int32 GetWeaponID(CCStr name)
// Default to unknwon // Default to unknwon
else return SQMOD_UNKNOWN; else return SQMOD_UNKNOWN;
// [R]emote Detonation Grenade // [R]emote Detonation Grenade
// [R]ocket
// [R]ocket Launcher // [R]ocket Launcher
// [R]uger // [R]uger
case 'r': case 'r':
// [Re]mote Detonation Grenade // [Re]mote Detonation Grenade
if (b == 'e') return SQMOD_WEAPON_REMOTE; if (b == 'e') return SQMOD_WEAPON_REMOTE;
// [Ro]cke[t]
else if (b == 'o' && d == 't') return SQMOD_WEAPON_ROCKET;
// [Ro]cket [L]aunche[r] // [Ro]cket [L]aunche[r]
else if (b == 'o' && (d == 'r' || d == 'l' || (len > 5 && str[6] == 'l'))) return SQMOD_WEAPON_ROCKETLAUNCHER; else if (b == 'o' && (d == 'r' || d == 'l' || (len > 5 && str[6] == 'l'))) return SQMOD_WEAPON_ROCKETLAUNCHER;
// [Ru]ger // [Ru]ger