4,162 Commits over 884 Days - 0.20cph!
Adjusted player card style
Add VoiceIcon https://files.facepunch.com/devultj/1b2611b1/sbox-dev_NLwNyYVspk.png
Add VoiceChatList, VoiceChatEntry
Show a little icon for friends in the scoreboard https://files.facepunch.com/devultj/1b2611b1/sbox-dev_qkqsbzqoRC.png
Chatbox should not go above scoreboard
Fixed input getting stomped from chatbox
Clean up coins/lives code
Unfucked the chatbox style, sendbutton wasn't absolute
Add logo, restyled hints (remove later) https://files.facepunch.com/devultj/1b2511b1/sbox-dev_Y91hsWdMZL.png
Restyled some of the scoreboard https://files.facepunch.com/devultj/1b2511b1/sbox-dev_71G8BnWNDe.png
Don't show coins/lives in Tag
Adjust keys collected panel margins
Updated kill messages to exclude player name
Add PlayerCard component https://files.facepunch.com/devultj/1b2411b1/sbox-dev_7gwtjYSQjU.png
Merge branch 'UIUpdate' of sbox-platformer into UIUpdate
Add BlockBar template element https://files.facepunch.com/devultj/1b2411b1/sbox-dev_YODZaCgB4v.png
Merge branch 'UIUpdate' of sbox-platformer into UIUpdate
Fixed DefaultHud style for round status
Always record voice when in VR - we'll probably want an option for this in the future
Adjust HUD, fixed alignment for Tag status cards, fixed not being able to scroll chat in Tag
Edit style for status card
RoundTimer panel uses StatusCard
Killed old RoundTimer style from HUD
Merge branch 'UIUpdate' of sbox-platformer into UIUpdate
Add StatusCard template panel
https://files.facepunch.com/devultj/1b2111b1/sbox-dev_MWoPZm1hip.png
Merge branch 'UIUpdate' of sbox-platformer into UIUpdate
Re-added z-index to send button, fixes it being missing
Differentiate between local messages, add non-chat message style
https://files.facepunch.com/devultj/1b2111b1/sbox-dev_3GcqHjqgPJ.png
Fix obsolete GetHitboxGroup / HitboxIndex
Hitbox Tags (#562)
- Added Hitbox, Hitbox.HasTag, Hitbox.HasAllTags, Hitbox.HasAnyTags, Hitbox.GetName
- Added TraceResult.Hitbox, DamageInfo.Hitbox
- Obsoleted DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup
You'll have to update your code to get hitboxes to work again (headshots, etc) - check the wiki page @ https://wiki.facepunch.com/sbox/Hitboxes
Restore TraceResult.HitboxIndex to be a field, still obsolete
Give Hitbox a parameterless constructor to appease C#
Add EngineGlue::GetStringTokenValue
Check native db for string token value if we can't find it in managed
Changed loadout defs, added attachments to loadout panel https://files.facepunch.com/devultj/1b1611b1/sbox-dev_y4Pvo00hLF.png
Gamemodes can define what teams are available, scoreboard simply iterates through that
New scoreboard style for team-vs-team setup
Update Citizen HitboxSet list to include more tags, clear out group_id
Docs cleanup, make tagTokens a property
Rename HitboxData to Hitbox, Add Hitbox.HasAllTags, HasAnyTags
Cleanup, docs
Remove nullable from AssetList icon, fixed an error I was getting on editor launch
Re-enabled translucent screenspace effects
Don't call FlashTo clientside
Fixed orbit camera hitting trigger volumes (like post processing volumes)
Clean up HealthCurrent, iterate through list of blocks instead of children
Fixed health being stomped
Moved around clothing setup, add clothing string for CitizenPanel prep
Add LoadoutPanel that displays while the round is starting
Refactor HitboxData to provide information as StringTokens until it's no longer feasible
Removed managedhandle include from rendermesh.h
Hitbox as a struct instead of a handle w/ interopgen
Experiment: Hitbox as a struct instead of a handle w/ interopgen
How'd I not see this? Deleted another use of hitbox groupid
Update TraceShapeAgainstHitboxes use in new TestHitboxesMultiple
Add tags property to CModelDocHitboxBase
Setup tags via string tokens for hitboxes, interop Hitbox.. still learning about all this, so need to go back and clean all this up later.
Send over the hitbox handle when performing traces
Don't forget to pass the tags when compiling resources
Add TraceResult.Hitbox
Delete TraceResult.HitboxIndex, it'll be useless once I've deleted the hitbox groups. CSkeletonInstance::SBox_BoneToHitbox returns the hitbox itself, used for sweeps.
Started killing off a bunch of now useless hitgroup code
Remove CSkeletonInstance.GetHitboxGroup interop
Kill hitbox index from DamageInfo, there's probably room for hitbox tag filtering in here. Also adjusted some docs for that class.
Kill some more hitgroup code, updated citizen_hitboxset prefab
Add DamageInfo.Hitbox, assign it in UsingTraceResult
Re-add C# API as obsolete (DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup)
Removed a couple more hitbox groupid references, set tags on HitboxSetList import
Remove all HitboxComponent HitGroup priority code
Don't need these functions
Don't need these functions