Garry's Mod (GMod) Anti Prop Griefing Solution.
Remember that this is the TEST build, expect things to break. Be ready to report any issues.
Update Notes: https://github.com/LuaTenshi/APAnti/commit/ceffc4e78f2f8e2f03e078a816d80433359a2164
GitHub: Guess.
Pronunciation: Ae Pea Anti
Note: This now comes with a tool for unghosting props without having to physgun them. Useful when building.
Note: What is it with you guys being so lewd and calling this "a panty".
Command = Default Value : Description
--- Base AntiPK ---
apa_AntiPK = 1 : Setting this to 1 will enable Anti Prop Kill.
apa_Debug = 0 : Setting this to 1 will enable Debug Output. Setting this to 2 will log the output. (Warning: This command is spammy!)
apa_PhysgunNerf = 1 : Setting this to 1 will limit the physgun speed.
apa_BlockVehicleDamage = 1 : Setting this to 1 will stop vehicle damage.
apa_BlockExplosionDamage = 1 : Setting this to 1 will block explosion damage.
apa_BlockWorldDamage = 0 : Setting this to 1 will block world damage.
apa_BlockPropDamage = 0 : Setting this to 1 will always block "prop_" damage.
apa_KillOwnership = 0 : Setting this to 1 will reward kills for "prop_" damage based on the props owner. (Warning: Due to possible entropy this may not be accurate!)
apa_Method = 0 : Setting this to 1 will use the Blacklist, setting it to 0 will predict.
apa_OnlyPlayers = 0 : Setting this to 1 will block damage on players only.
apa_PropsOnly = 0 : Setting this to 1 will effect only "prop_" classes.
apa_BadTime = 0.15 : How long (in seconds) does an entity have to wait to become "good" and be able to do damage again. (Minimum is 0.15)
--- Prop Control ---
apa_PropsNoCollide = 1 : Setting this to 1 will make unfrozen props nocollide with eachother.
apa_UnbreakableProps = 0 : Setting this to 1 will make props unbreakable.
apa_NoCollideVehicles = 1 : Setting this to 1 will make vehicles not collide with players.
apa_AnnoySurf = 1 : Setting this to 1 will make prop surf annoying.
apa_NoThrow = 0 : Setting this to 1 will stop people from throwing props.
apa_MaxMass = 1500 : This is the max weight a /spawned/ object may have. Minimum is 1, 0 Disables.
--- Freezing ---
apa_StopMassUnfreeze = 1 : Setting this to 1 will stop people from unfreezing all their props by double tapping R.
apa_StopRUnfreeze = 0 : Setting this to 1 will stop people from unfreezing props by tapping R.
apa_FreezeOnHit = 1 : Setting this to 1 will freeze props when they hit a player. (Needs AntiPK.)
apa_FreezeOnDrop = 0 : Setting this to 1 will freezes props when a player lets go of them.
apa_FreezeOnUnghost = 1 : Setting this to 1 will freeze props when they unghost.
apa_FreezePassive = 0 : Setting this to 1 will freeze props passivly.
--- Ghosting ---
apa_GhostPickup = 0 : Setting this to 1 will enable ghosting props on pickup.
apa_GhostSpawn = 0 : Setting this to 1 will enable ghosting on spawn.
apa_GhostFreeze = 0 : Setting this to 1 will freeze ghosts.
apa_UnGhostPassive = 0 : Setting this to 1 will passivly unghost props. (Needs AntiPush.)
apa_GhostsNoCollide = 0 : Setting this to 1 will make ghosts nocollide with everything.
You can toggle all of the above features to make this Anti Prop Kill work exactly how you want it to.