feat(mods): More Gmod addons utilising the installer (#3401)
* feat: More Gmod addons by utilizing the installer
* feat: Update the global array
* feat: Laser STool addition
* fix: updated the laser STool with the correct *.zip path
@ -147,12 +147,28 @@ mod_info_utime=( MOD "utime" "UTime" "https://github.com/TeamUlysses/utime/archi
mod_info_uclip=( MOD "uclip""UClip""https://github.com/TeamUlysses/uclip/archive/master.zip""uclip-master.zip""0""LowercaseOff""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""http://ulyssesmod.net""An alternative to noclip")
mod_info_acf=( MOD "acf""Armoured Combat Framework""https://github.com/nrlulz/ACF/archive/master.zip""acf-master.zip""0""LowercaseOn""${systemdir}/addons""acf-master/lua/acf/shared/guns;""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/nrlulz/ACF""Realistic Wepons & Engines")
mod_info_acf_missiles=( MOD "acfmissiles""ACF Missiles""https://github.com/Bubbus/ACF-Missiles/archive/master.zip""acf-missiles-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/Bubbus/ACF-Missiles""More missiles for ACF")
mod_info_advdupe2=( MOD "advdupe2""Advanced Duplicator 2""https://github.com/wiremod/advdupe2/archive/master.zip""advdupe2-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""http://www.wiremod.com""Save your constructions")
mod_info_advdupe2=( MOD "advdupe2""Advanced Duplicator 2""https://github.com/wiremod/advdupe2/archive/master.zip""advdupe2-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""http://www.wiremod.com""Save your constructions. Second version")
mod_info_pac3=( MOD "pac3""PAC3""https://github.com/CapsAdmin/pac3/archive/master.zip""pac3-master.zip""0""LowercaseOff""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/CapsAdmin/pac3""Advanced player model customization")
mod_info_wiremod=( MOD "wiremod""Wiremod""https://github.com/wiremod/wire/archive/master.zip""wire-master.zip""0""LowercaseOff""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/wiremod/wire""Base Wiremod Addon")
mod_info_wiremodextras=( MOD "wiremod-extras""Wiremod Extras""https://github.com/wiremod/wire-extras/archive/master.zip""wire-extras-master.zip""0""LowercaseOff""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/wiremod/wire-extras/""Addition to Wiremod, Extra Content")
mod_info_advduplicator=( MOD "advdupe1""Advanced Duplicator 1""https://github.com/wiremod/advduplicator/archive/master.zip""advduplicator-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/wiremod/advduplicator""Save your constructions. First version")
mod_info_trackassemblytool=( MOD "trackassemblytool""Track Assembly Tool""https://github.com/dvdvideo1234/trackassemblytool/archive/master.zip""trackassemblytool-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/TrackAssemblyTool""Assembles segmented track. Supports wire")
mod_info_physpropertiesadv=( MOD "physpropertiesadv""Phys Properties Adv""https://github.com/dvdvideo1234/physpropertiesadv/archive/master.zip""physpropertiesadv-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/PhysPropertiesAdv""Advanced configurable properties")
mod_info_controlsystemse2=( MOD "controlsystemse2""Control Systems E2""https://github.com/dvdvideo1234/controlsystemse2/archive/master.zip""controlsystemse2-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/ControlSystemsE2""PID controllers and fast traces for E2. Minor included in wire-extas")
mod_info_e2pistontiming=( MOD "e2pistontiming""E2 Piston Timing""https://github.com/dvdvideo1234/e2pistontiming/archive/master.zip""e2pistontiming-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/E2PistonTiming""Routine driven piston engine timings for E2")
mod_info_propcannontool=( MOD "propcannontool""Prop Cannon Tool""https://github.com/dvdvideo1234/propcannontool/archive/master.zip""propcannontool-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/PropCannonTool""Cannon entity that can fire props. Supports wire")
mod_info_gearassemblytool=( MOD "gearassemblytool""Gear Assembly Tool""https://github.com/dvdvideo1234/gearassemblytool/archive/master.zip""gearassemblytool-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/GearAssemblyTool""Assembles segmented gearbox")
mod_info_spinnertool=( MOD "spinnertool""Spinner Tool""https://github.com/dvdvideo1234/spinnertool/archive/master.zip""spinnertool-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/SpinnerTool""Torque lever controlled spinner. Supports wire")
mod_info_surfacefrictiontool=( MOD "surfacefrictiontool""Surface Friction Tool""https://github.com/dvdvideo1234/surfacefrictiontool/archive/master.zip""surfacefrictiontool-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/SurfaceFrictionTool""Controls the surface friction of a prop")
mod_info_magneticdipole=( MOD "magneticdipole""Magnetic Dipole""https://github.com/dvdvideo1234/magneticdipole/archive/master.zip""magneticdipole-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/MagneticDipole""Magnet entity that runs forces on its poles. Supports wire")
mod_info_environmentorganizer=( MOD "environmentorganizer""Environment Organizer""https://github.com/dvdvideo1234/environmentorganizer/archive/master.zip""environmentorganizer-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/EnvironmentOrganizer""Installs routines designed for server settings adjustment")
mod_info_precision_alignment=( MOD "precision-alignment""Precision Alignment""https://github.com/Mista-Tea/precision-alignment/archive/master.zip""precision-alignment-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/Mista-Tea/precision-alignment""Creates precise constraints and aligments")
mod_info_improved_stacker=( MOD "improved-stacker""Improved Stacker""https://github.com/Mista-Tea/improved-stacker/archive/master.zip""improved-stacker-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/Mista-Tea/improved-stacker""Stacks entities in the direction chosen")
mod_info_improved_weight=( MOD "improved-weight""Improved Weight""https://github.com/Mista-Tea/improved-weight/archive/master.zip""improved-weight-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/Mista-Tea/improved-weight""Weight tool but with more features")
mod_info_improved_antinoclip=( MOD "improved-antinoclip""Improved Antinoclip""https://github.com/Mista-Tea/improved-antinoclip/archive/master.zip""improved-antinoclip-master.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/Mista-Tea/improved-antinoclip""Controls clipping trough an object")
mod_info_darkrp=( MOD "darkrp""DarkRP""https://github.com/FPtje/DarkRP/archive/master.zip""darkrp-master.zip""0""LowercaseOn""${systemdir}/gamemodes""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""http://darkrp.com""Most popular gamemode")
mod_info_darkrpmodification=( MOD "darkrpmodification""DarkRP Modification""https://github.com/FPtje/darkrpmodification/archive/master.zip""darkrpmodification-master.zip""0""LowercaseOff""${systemdir}/addons""NOUPDATE""ENGINES""Garry's Mod;""NOTGAMES""http://darkrp.com""Customize DarkRP settings")
mod_info_laserstool=( MOD "laserstool""Laser STool""https://github.com/dvdvideo1234/laserstool/archive/main.zip""laserstool-main.zip""0""LowercaseOn""${systemdir}/addons""OVERWRITE""ENGINES""Garry's Mod;""NOTGAMES""https://github.com/dvdvideo1234/LaserSTool""Scripted tool that spawns laser entities, simulates light rays and even kill players")
# Oxidemod
mod_info_rustoxide=( MOD "rustoxide""Oxide for Rust""${oxiderustlatestlink}""Oxide.Rust-linux.zip""0""LowercaseOff""${systemdir}""OVERWRITE""ENGINES""Rust;""NOTGAMES""https://umod.org/games/rust""Allows for the use of plugins")
@ -160,4 +176,4 @@ mod_info_hwoxide=( MOD "hwoxide" "Oxide for Hurtworld" "${oxidehurtworldlatestli
mod_info_sdtdoxide=( MOD "sdtdoxide""Oxide for 7 Days To Die""${oxidesdtdlatestlink}""Oxide.SevenDaysToDie.zip""0""LowercaseOff""${systemdir}""OVERWRITE""ENGINES""7 Days To Die;""NOTGAMES""https://umod.org/games/7-days-to-die""Allows for the use of plugins")
# REQUIRED: Set all mods info into the global array