333 Commits over 184 Days - 0.08cph!
Added Client.IsFriend
Make sure IsTeamPlayEnabled doesn't error out
Add entity hudmarker system
Hook up hudmarker to players, only applicable in team play
Merge branch 'main' of sbox-boomer
Added English language localization
Updated the localization files
Updated Ammo models (Howie)
Adjusted lightning particle when zoomed in
Only display damage / armor hints if the damage was inflicted
Fixed up friendly fire damage expression to also cover invalid attacker
Don't try to evaluate friendly fire if the attacker is us
Fix Enum.TryParse compiler error
Updated Weapon models and anims
Start work on Teams, Team Manager
Add TeamComponent, Client.GetTeam, Client.SetTeam
Set up team where needed on client join / left, inform team component of team changes.
Gamemodes can define their own team sorting. This might not be needed.
Add Friendly Fire convar, checks teams on damage
Only check for friendly fire if team play is enabled
Add Friendly Fire to lobby settings
Set up player colors to match their team if applicable
Forgot to rename these
Set Pawn before player.Respawn, fixed team balancer
Temporary way to sort by team in the scoreboard
Switched QuadDamage to basepickup
Merge branch 'main' of sbox-boomer
default controller settings
Add BasePickup, made ArmorPickup and converted ArmorShard to use it.
No need to null out the model
Add BasePickup.OnPickupAction, delete armor pickups when they're used if dropped by a player
Refactor Ammo pickups to use BasePickup
Armor pickup feed message uses armor granted value
Added BasePickup.Disabled
Re-enable if Disabled = false, disallow pickup
Rename RespawnImmediately to SpawnImmediate - fix draw on startup
Updated Health and armour to have fixed respawn values
Merge branch 'main' into pickups
Set up megahealth + respawn timer
Mega armour set up
Allow players to set Time Limit in lobby
Game Type Lobby settings
Back up round timer
Hide timer once pickup is ready
_cs
Disable Quad Damage in hammer for now
Slightly better map check
If the map isn't set up correctly we go to a different map
Default to Deathmatch if no gamemodes set
Work In Progress GameModes rework
Correct values for armour shard
15s respawn on Armour Shard and Health Vial
Armour Shard +5 armour
Health Vial +5 Heal
Sprites
Removed testmap
Better visuals for ball timer
https://files.facepunch.com/louie/1b1711b1/sbox-dev_F6Eap1pS09.gif
Add some sounds to MasterBall
Simple Masterball notification hud
Added MasterBall gamemode
Its like oddball
bm_masterball true
Assets
Masterball gets dropped when its not the active child, and enables physics on drop
Updated Explosion Particle
Added Rocket Arena gamemode
Like InstaGib but with Rockets
bm_rocketarena true
fixed tiny speedo number in corner
only clear inventory on rail tag
Added Movement Hints settings
https://files.facepunch.com/louie/1b1511b1/sbox-dev_rPKOR9VT6R.png
Added Rail Tag gamemode
Like InstaGib but only the player tagged has a rail gun (you lose the rail gun on passing the tag), to earn points you must last the longest without being tagged.
bm_railtag true
Fixed weapons switching after spawn when using E/R/F
Added MasterTrio mode
bm_mastertrio true
You only have RailGun, Lightning Gun and Rocket Launcher
Unlimited ammo
No self damage on rockets
Forgot to set ammo to unlimited
Gib players in instagib
InstaGib Gamemode
bm_instagib true
Move into the normal by the bullet radius to give us a better chance of making a decal
Updated particles on rocket and rail
Don't ledge grab if vertical velocity is high
Improve ledge grab momentum
Create railgun effect regardless if it hits or not
Fix winning map, I think?