Garry's Mod

Garry's Mod

10,554 ratings
Portable Force Field
3
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Weapon
Addon Tags: Fun, Scenic
File Size
Posted
Updated
671.705 KB
10 May, 2016 @ 2:20pm
10 Jan, 2020 @ 12:36am
9 Change Notes ( view )

Subscribe to download
Portable Force Field

Description
A hand-held force field grenade!

2016/9/16
  • Added a version that follows the player around! Shows up as "Hex-Shield (local)". Uses the suit battery as fuel, so you need to have the suit charged.
  • Added the cvar
    cl_hexshieldcolor
    which allows you to change the color of the shield (default is "31 0 255"). Changes are applied when the weapon is switched to.
  • Made the grenade stick to dynamic objects!
  • Changes and performance improvements.
  • Many major enhancements.

Generates a force field that stops bullets and other objects and protects entities. The field lasts 32 seconds before expiring. Hold down MOUSE1 to lift, release to throw, or press MOUSE2 to cancel. The design is based off of the Bubble Shield from Halo 3, as it appeared in the Starry Night trailer.
Shows up as "Hex-Shield" and is located in the "Other" weapons.

2017/2/28
Added a mode to help figure out why some people can't get it to work correctly.
Set the console variable hexshield_diagnostic to 1, clear the console, equip the normal Hex-Shield Grenade (not the "local" version) and press the primary fire key. If it doesn't work, check the console and tell me what it says.

2017/3/1
After looking at the results people have sent me, I have figured out what's wrong.
These weapons don't use the normal SWEP.PrimaryAttack and SWEP.SecondaryAttack functions and work completely differently. They basically check the player's command input with Player.KeyPressed inside of a Tick hook instead. This was necessary because of the complicated way the weapons work.
For some reason, for some people, the KeyPressed function is returning false, even though the PrimaryAttack function is still being called. About 10% of all players are having this issue.
Coming up with a reasonable fix for this from my end would be almost impossible, and my only option might be to completely re-write the code. I will be investigating this issue and trying to find a solution.

2017/3/2
I removed the diagnostic mode and I added a hacky and messy temporary fix for the issue people were having. Test both weapons and let me know if they work!
I will still consider re-writing the addon to work like a normal SWEP, but it will be painful.

Let me know about ANY other bugs or strange behavior immediately!
If the shield does not appear EXACTLY the same as it does in the images, let me know immediately and give me details!

If you have any suggestions or concerns, ask in the comments and I will do my best to respond.
Popular Discussions View All (3)
115
21 Sep, 2024 @ 2:49pm
PINNED: Bug Report Thread
Isaac
81
26 Apr, 2022 @ 9:16pm
PINNED: Suggestions Thread
Isaac
0
2 Sep, 2018 @ 7:18pm
Make it so you can't pick it back up. One time use.
Lunar_Jiujitsu
677 Comments
catnip 17 Nov, 2024 @ 12:15am 
5g bio shield
zinc 14 Mar, 2024 @ 7:22pm 
looks similar to some sort of circle ball spinning game
GDSK09 2 Mar, 2024 @ 9:55am 
this makes players/npcs invisible to enemies
GDSK09 1 Mar, 2024 @ 8:34pm 
@TweedleDummer look up deployable force shield
Geth, Lord of the Vault 29 Feb, 2024 @ 7:57pm 
I would pay you to make a VMANIP quicknade addon for this
Cosmos 13 Jan, 2024 @ 4:10pm 
wort wort wort
Retroknight 15 Oct, 2023 @ 2:34pm 
is awesome, good job
Tex 6 Oct, 2023 @ 10:33pm 
[Portable Force Field] lua/weapons/weapon_hexshield_local.lua:486: bad argument #1 to 'GetBoneMatrix' (number expected, got no value)
1. GetBoneMatrix - [C]:-1
2. unknown - lua/weapons/weapon_hexshield_local.lua:486
Rosie 1 Oct, 2023 @ 2:01am 
Considering using this as a shield for my TARDIS.
I would rather a proper one but I think this will do for now.
Anyone please let me know if you have a better idea/suggestion!
alexthedog10 9 Sep, 2023 @ 12:12pm 
Now I can pull a Android 17 and nullify a Hellzone Grenade with a bubble force field.