67 Commits over 730 Days - 0.00cph!
Fix lobby display but still doesn't launch other members into the game yet
Fix up Elo, lobby screen, fix match summary progress delta
Remove redundant navigate call
Think it makes more sense to show Create first
Use div when no specify href or a otherwise
Pool menu stuff, disable matchmake for now, use lobby list/creator, add some config to make reusable
Tidy up SCSS, add _controls.scss, do loading screen v1
Update surfaces to json, fix friction (why did it break),
Upgrade materials, CurrentGamePage uses same styling
Start updating to use Stats/Leaderboard API
Use enclosing block statements
Don't try to join our own lobby, and dont find if we're at max members
Don't try to join another available lobby if we're in one that is loading
maybe try enterserverasync?
Start adding pool main menu
Scene renderer for pool map
Update map refs
Add different carpet texture
Try a different carpet texture
Background move + some restyle
Map change
Join or create lobby
Always try to find new lobbies
Various other style tweaks, try to fix lobby join
Try launch game
Style tweaks add map content
Only join open lobbies
Delete SceneRenderer, use webm video
Menu tweaks, use background image for webm
Change minimum players to 2 (thanks Eridium)
Fixed blending material on Pooll
Update Pool for custom-client-input branch
Remove Game Rules ConVar and Game Setting (this will be an addon or fork)
Remove PB rules
Started upgrading to Razor
Fix background color
Cleanup
Updated PlayerDisplay to Razor and add @inherits to Razor components to fix some broken intellisense. Getting the hang of this...
Updated BallHistory to Razor
Update Hud RootPanel + CursorController
Remove RoundInfo because it isn't even used
Update ToastList to Razor + add ToastItem component
Updated WinSummary to Razor + added WinSummary components
Merge pull request #5 from Facepunch/custom-client-input
Pool Updates
Add Base Powerup
Add PowerupEntity
Apply random force to non-static powerups
Add Start, Finish to BaseGameRules and IsPlaying property
Call Start and Finish
Shot power line ignores powerups in the trace
Only spawn powerups if there's less than 3
Add Powerup.OnTouch
Fix friction values on pool table and pool ball surfaces
Updated pool map to use upgraded blend material to new shader + hack around with the color a bit to get it to match
Remove async OnSecond call in favor of NextSecondTime
Only show ranked items in the UI if the game rules are ranked
Fixed game turn end time being stupid high. Fixed turn not ending when timer is up.
Fix win summary by showing the correct elo delta, previous and next ranks
Start trying to properly implement elo ranking into pool using FetchGameRankAsync
Added Pool Turn Time game setting
Added virtual methods to create cue and ball so rules can override them. Add PowerPoolBall stub class.
Only interact with GameServices if the rules dictate the game should be ranked (non-regular rules are not ranked)
Removed some old logs and ensure camera starts above the pool table
Initialize BaseGameRules based on the set pool_game_rules value
Load correct BaseGameRules class based on the pool_game_rules ConVar
Add Game Rules setting and add two choices for now: Regular and Power Pool. Power Pool coming soon(tm).
Fix pool by replacing pointer-events: visible with a viable alternative
Various pool fixes (sounds, side collisions, fast forward)
Fixed issue with turns
disable fast forward
Update .addon
Stopped balls from flying away
Adjust bounce threshold but I'm not convinced that it's working
Use Physics Substeps in Project Settings
Add "ball" tag to PoolBall entities and add debug log to TriggerBallPocket for StartTouch