1,928 Commits over 913 Days - 0.09cph!
Show api connection status in hud
Login api call
Map bump api call
Keep a record of every login
Send player login on connect
Send map bump on server creation
Add map name to login
StageSubmission game model
Data models
Store stage submissions in db
Rename extension method
Simplify replay data
Generate and send over usable stage completion data, not just replays
Set fists b_jump when animator has jump event
Set fists b_jump while not grounded due to pressing jump
Rename api calls to Get/Post
Submit run completions to api
Fix chat error
Try running websocket messages through controllers for simplicity
Replay game models
Cleanup, api receives run completions and replay data
Shift chatbox during game end so leftmost map buttons are clickable
Make ragdolls shrink out of existence
Fix player's ragdoll not being accurately positioned
Menu & maplist key binds in ui
WebSocket can await a response
Update .addon
Fix up checkpoint hud, run stage completion through event
Entity to forward stage and map completions
Basic WebSocket for the web api
WebSocket controller with basic send/receive
Optional to always show controls hud, or just show when scoreboard is open
UI showing all move mechanics
Only display mechanics who've set a name & description
Add name & description to some move mechanics
Replay system
Fix potential nre
Bottom right hud showing checkpoint & stage stats during run
Clean up so linear/staged timers function the same
Basic app with api
Create .editorconfig
▇▄▇ ▉▅▋▍▉▅ ▌▅▉▌ ▉█▋
!▇▉▄▍ ▋▋▆▋▍▉▇ ▇▊ ▊▄▊▄ ▇▄▄
Add nice border effect to hud
Update .addon
Typography
Chat can be selected
Clicking and closing will unselect all labels
Sexy styling
Chat sound
Asset compile
Map vote also contains maps tagged for this gamemode
Don't stomp horizontal scroll velocity
Move TrailPass items to its own panel
Manipulate TrailPassSlider's scroll velocity
Fix compile error
Fix up game end screen thumbnails
Add logic for stopping on green square to proceed in tutorial
Asset compile
Fix jump velocity being straight up when only slightly tilted
Tutorial door stays open while you're on green square
Map inputs to a new enum, easily change and check input from it
Controller improvements
Tutorial's stop door stays open until timer is reset
Tut door opens after a second of sitting still
Fix new player overlay buttons not clickable
Fix
Update .addon
Fix compile error, Package.GameConfiguration -> Package.GetMeta
Update .addon
*_c files
First draft of Citizen animgraph for this gamemode
Merge branch 'main' of sbox-unicycle-frenzy
Animgraph: hooked up pedaling animation
Create .editorconfig
Asset compile
Updated left leg IK chain to use a World Space parameter as input, instead of Model Space
Merge branch 'main' of sbox-unicycle-frenzy
Update .addon
Revert "Update .addon"
This reverts commit 346e0b1dcf6844638248a6a7a2499107ea0460a5.
Switch foot iks back to Model Space, turns out this is what works best for us
Fix right foot rotation parameter
Update citizen_unicycle_frenzy.vanmgrph_c
Asset compile
Attach feet to roughly pedal position
Adjust unicycle scale to accommodate Terry's short legs for now
Set unicycle_balance_x/y anim params
Update .addon
Reduce affect of tilt on rotation
Fall based on tilt rather than rotation
unicycle_balance_x/y are based on tilt
Adjust camera rotation clamp #42
Cleanup
100% tilt rotation
More *_c files
Asset compile
Pedal root bone & foot attachment
Asset compile
Place foot at pedal's "foot" attachment
Asset compile
Asset compile
More items for dummy trailpass
Fix menu not opening/closing consistently
Map cycle cleanup
Map vote screen style adjustments
Cleanup, fix incorrect hash check
Fix potential nre
Separate some end-game html into own classes
Update UnicycleAnimator.cs
End-game render scenes for top 3 players
Light adjustments
Assets
Update .addon
Asset compile
Animator sets unicycle_pedaling parameter
Animator sets aim_eyes and aim_head
Disable controller's analog pedaling for now
Camera adjustments for controller
Bind controller's left/right pedal properly
Cleaning/refactoring
Bit of camera cleanup
Show player clothes in end-game podiums
Don't need to catch here
Fix compile error
Game state handler
Updated citizen_unicycle_frenzy animgraph with fast pedaling & leaning
Merge branch 'main' of sbox-unicycle-frenzy
Fixed typo in citizen_unicycle_animgraph
Animator sets move_groundspeed
Animator sets unicycle_lean_x and unicycle_lean_y
Strengthen lean input anim
Update .addon
Fix ragdoll corpse getting set from other dying players
Fix playtime incrementing too much
Bit of cleanup
Sound effects for chat message, player join, player leave, course completed
+iv_score (tab) now opens game-end podiums and map vote, +iv_menu (q) opens game menu
InputBuilder extensions for game actions
If listen server host votes during free play state just go to that map
If at least half players vote a map before match beings force change it
Chat messages that tell you a new level is about to be loaded
Grant top 3 players exp at end of match
Delete facepunch.unicycle_frenzy.fgd
Show players needed to start/starting in x seconds
Use [Display]
Asset compile
Merge branch 'main' into ui-rework
Cooldown between rounds
Fix skipping states too quick sometimes
Fix some players not getting teleported at round end
Don't double up on game end states at end of tag match
Cleanup and fix game state
Spring cleaning
End round when everybody is tagged
Fix tag particle not re-creating
Wait state timer when not tag as well
Remove debug code
Add +yaw <speed> console command, "bind q +yaw -260"
Fix player collisions
Remove hacky ramp bug fixes thx laylad
Update .addon
Bit of cleanup
Try to avoid ramp bugs by fudging trace until it finds something acceptable
cvar to disable triggers
Add very buggy ramp to test map
Update .addon
Debug stuff
Add slight delay to prevent re-activating keybind when clicking
Settings style tweak to help with 4:3 aspect ratio
Add Facial & Gloves to avatar menu
Settings cleanup and theme consistency
Avatar & setting page style improvements