feat: Added suggestions from #64

Added:
* Give All Weapons
* No spread
* No recoil
* Force Crosshair
* Weapon Damage Modifier
* Clean Player & Keep Player Clean
* Invisibility

Modified:
* Welcome notification shows the current hotkey to open menu
* Weapons.h has been updated with the most recent weapons
This commit is contained in:
Maddy
2022-03-02 08:48:53 -05:00
committed by GitHub
parent 8ce94b04f0
commit bfea7e0722
14 changed files with 377 additions and 16 deletions

View File

@ -30,6 +30,8 @@ enum WeaponHashes : Hash
WEAPON_CROWBAR = RAGE_JOAAT("WEAPON_CROWBAR"),
WEAPON_DAGGER = RAGE_JOAAT("WEAPON_DAGGER"),
WEAPON_DOUBLEACTION = RAGE_JOAAT("WEAPON_DOUBLEACTION"),
WEAPON_EMPLAUNCHER = RAGE_JOAAT("WEAPON_EMPLAUNCHER"),
WEAPON_FERTILIZERCAN = RAGE_JOAAT("WEAPON_FERTILIZERCAN"),
WEAPON_FIREEXTINGUISHER = RAGE_JOAAT("WEAPON_FIREEXTINGUISHER"),
WEAPON_FIREWORK = RAGE_JOAAT("WEAPON_FIREWORK"),
WEAPON_FLARE = RAGE_JOAAT("WEAPON_FLARE"),
@ -42,7 +44,9 @@ enum WeaponHashes : Hash
WEAPON_GUSENBERG = RAGE_JOAAT("WEAPON_GUSENBERG"),
WEAPON_HAMMER = RAGE_JOAAT("WEAPON_HAMMER"),
WEAPON_HATCHET = RAGE_JOAAT("WEAPON_HATCHET"),
WEAPON_HAZARDCAN = RAGE_JOAAT("WEAPON_HAZARDCAN"),
WEAPON_HEAVYPISTOL = RAGE_JOAAT("WEAPON_HEAVYPISTOL"),
WEAPON_HEAVYRIFLE = RAGE_JOAAT("WEAPON_HEAVYRIFLE"),
WEAPON_HEAVYSHOTGUN = RAGE_JOAAT("WEAPON_HEAVYSHOTGUN"),
WEAPON_HEAVYSNIPER = RAGE_JOAAT("WEAPON_HEAVYSNIPER"),
WEAPON_HEAVYSNIPER_MK2 = RAGE_JOAAT("WEAPON_HEAVYSNIPER_MK2"),
@ -56,6 +60,7 @@ enum WeaponHashes : Hash
WEAPON_MARKSMANRIFLE_MK2 = RAGE_JOAAT("WEAPON_MARKSMANRIFLE_MK2"),
WEAPON_MG = RAGE_JOAAT("WEAPON_MG"),
WEAPON_MICROSMG = RAGE_JOAAT("WEAPON_MICROSMG"),
WEAPON_MILITARYRIFLE = RAGE_JOAAT("WEAPON_MILITARYRIFLE"),
WEAPON_MINIGUN = RAGE_JOAAT("WEAPON_MINIGUN"),
WEAPON_MINISMG = RAGE_JOAAT("WEAPON_MINISMG"),
WEAPON_MOLOTOV = RAGE_JOAAT("WEAPON_MOLOTOV"),
@ -91,12 +96,113 @@ enum WeaponHashes : Hash
WEAPON_STINGER = RAGE_JOAAT("WEAPON_STINGER"),
WEAPON_STONE_HATCHET = RAGE_JOAAT("WEAPON_STONE_HATCHET"),
WEAPON_STUNGUN = RAGE_JOAAT("WEAPON_STUNGUN"),
WEAPON_STUNGUN_MP = RAGE_JOAAT("WEAPON_STUNGUN_MP"),
WEAPON_SWITCHBLADE = RAGE_JOAAT("WEAPON_SWITCHBLADE"),
WEAPON_UNARMED = RAGE_JOAAT("WEAPON_UNARMED"),
WEAPON_VINTAGEPISTOL = RAGE_JOAAT("WEAPON_VINTAGEPISTOL"),
WEAPON_WRENCH = RAGE_JOAAT("WEAPON_WRENCH"),
};
constexpr uint32_t weapon_list[]
{
WEAPON_ADVANCEDRIFLE,
WEAPON_APPISTOL,
WEAPON_ASSAULTRIFLE,
WEAPON_ASSAULTRIFLE_MK2,
WEAPON_ASSAULTSHOTGUN,
WEAPON_ASSAULTSMG,
WEAPON_BALL,
WEAPON_BAT,
WEAPON_BATTLEAXE,
WEAPON_BOTTLE,
WEAPON_BULLPUPRIFLE,
WEAPON_BULLPUPRIFLE_MK2,
WEAPON_BULLPUPSHOTGUN,
WEAPON_BZGAS,
WEAPON_CARBINERIFLE,
WEAPON_CARBINERIFLE_MK2,
WEAPON_COMBATMG,
WEAPON_COMBATMG_MK2,
WEAPON_COMBATPDW,
WEAPON_COMBATPISTOL,
WEAPON_COMPACTLAUNCHER,
WEAPON_COMPACTRIFLE,
WEAPON_CROWBAR,
WEAPON_DAGGER,
WEAPON_DOUBLEACTION,
WEAPON_EMPLAUNCHER,
WEAPON_FERTILIZERCAN,
WEAPON_FIREEXTINGUISHER,
WEAPON_FIREWORK,
WEAPON_FLARE,
WEAPON_FLAREGUN,
WEAPON_FLASHLIGHT,
WEAPON_GOLFCLUB,
WEAPON_GRENADE,
WEAPON_GRENADELAUNCHER,
WEAPON_GRENADELAUNCHER_SMOKE,
WEAPON_GUSENBERG,
WEAPON_HAMMER,
WEAPON_HATCHET,
WEAPON_HAZARDCAN,
WEAPON_HEAVYPISTOL,
WEAPON_HEAVYRIFLE,
WEAPON_HEAVYSHOTGUN,
WEAPON_HEAVYSNIPER,
WEAPON_HEAVYSNIPER_MK2,
WEAPON_HOMINGLAUNCHER,
WEAPON_KNIFE,
WEAPON_KNUCKLE,
WEAPON_MACHETE,
WEAPON_MACHINEPISTOL,
WEAPON_MARKSMANPISTOL,
WEAPON_MARKSMANRIFLE,
WEAPON_MARKSMANRIFLE_MK2,
WEAPON_MG,
WEAPON_MICROSMG,
WEAPON_MILITARYRIFLE,
WEAPON_MINIGUN,
WEAPON_MINISMG,
WEAPON_MOLOTOV,
WEAPON_MUSKET,
WEAPON_NIGHTSTICK,
WEAPON_PETROLCAN,
WEAPON_PIPEBOMB,
WEAPON_PISTOL,
WEAPON_PISTOL50,
WEAPON_PISTOL_MK2,
WEAPON_POOLCUE,
WEAPON_PROXMINE,
WEAPON_PUMPSHOTGUN,
WEAPON_PUMPSHOTGUN_MK2,
WEAPON_RAILGUN,
WEAPON_RAYCARBINE,
WEAPON_RAYMINIGUN,
WEAPON_RAYPISTOL,
WEAPON_REVOLVER,
WEAPON_REVOLVER_MK2,
WEAPON_RPG,
WEAPON_SAWNOFFSHOTGUN,
WEAPON_SMG,
WEAPON_SMG_MK2,
WEAPON_SMOKEGRENADE,
WEAPON_SNIPERRIFLE,
WEAPON_SNOWBALL,
WEAPON_SNSPISTOL,
WEAPON_SNSPISTOL_MK2,
WEAPON_SPECIALCARBINE,
WEAPON_SPECIALCARBINE_MK2,
WEAPON_STICKYBOMB,
WEAPON_STINGER,
WEAPON_STONE_HATCHET,
WEAPON_STUNGUN,
WEAPON_STUNGUN_MP,
WEAPON_SWITCHBLADE,
WEAPON_UNARMED,
WEAPON_VINTAGEPISTOL,
WEAPON_WRENCH,
};
enum Gadgets : Hash
{
GADGET_OBJECT = RAGE_JOAAT("OBJECT"),