3,355 Commits over 972 Days - 0.14cph!
refactored player platform code and fixed it's bug with consecutive games and event listener
Moved some maps to out of rotation folder so there's only 3 active. 1 control and 2 DM
Renamed Slasher unit, configs and assets to Flipper
Remade default squads
set correct block values for Flipper now that the model has a visible orientation
"What's New" entry data file
Version++
Remade default squads with new squad version
Deathmatch mode now flagged as available
Fixed player platform glows
added a 1.5 seconds delay to end of attack chain if it's the last command point
Increased round timers from 60 to 90 secs.
Disabled unity analytics which seemed to have enabled itself so I can hopefully load unity more than once every 10 attempts
Fix for searching panel disappearing when starting an AI game
AI should no longer consider 0 dmg attack targets
Fixed grabber and charger not playing attack sound
Tile parenting/positioning fix for BGQ games being interrupted by a matchmaking game
Server logging now shows team name next to connection ID for disconnects
more BGQ game interrupt fixes
version++
Tile highlighter fix for when BGQ interrupts a game
Version++
ValidActionsAvailable now takes a teamID to check.
AI no longer sits and waits until the end of their turn when they have more command points available than actions
...and now on the proper branch
added a feedback button to global UI that brings up the F7 feedback form
Searching for an online game now auto starts an AI match if there's no one else queueing. Added checkbox to menu screen, to disable this, but defaults to ticked,
Added a new greyed out version of the normal-mode cursor, switch to greyed out cursor during opponent's turns
Moved attack tile highlighting logic out of AttackState and into a function of TileHighlighter that takes a Unit param
Static class for calculating match outcome Elo ratings (expeted and resulting)
Elo test script
Added eloRating to PlayerRecord protobuf
PlayerRecord entries are now created with default Elo.StartRating value
PlayerRecord.AdjustMatchStats now updates player elo ratings
PlayerDatabase.Stats now shows elo ratings as well
PlayerDatabase now also keeps a list of players sorted by elo
GetLeaderboardNeighboursForPlayer
cursor fixes for match outcome screen and in-game escape menu
wip elo / division / league stuff
leaderboard/league entry stuff
playerdatabase.resetElo server command
fix for league table result range
disabled feedback button in Editor cus I keep clicking it by mistake
some placeholder league table UI setup
Added OnLeaderBoardEntries event that fires when receiving updates from server.
UILeagueTablePreview listens for it.
league table preview UI now instantiates entry panels, populates with name data
Overall position now shown on league table, fixed Elo calculation lower clamping