3,355 Commits over 972 Days - 0.14cph!
merged effects branch to main
set the menu theme to use the halloween skybox
increased candy explosion debris radius and upwards movement bonus slightly
bats explosion sound, candy pitch tweak
removed bat menu sound
added thai's wip halloween hat definition, icon
▍▆▉ ▅▉▆█▇▆ ▍▊▌▇▆▉▋ ▍█▇ ██▊ ▇▇▇▌▍█▉█
█▍▌ ▍▅▇ ▍▌▄▉▍▄▊▊▌▅▉▌▇▄.▇█▆▄▆▅▄▌▆▊
merge from release to main
added MatchDefinitionDatabase
AI games take GameSettings
input pt3, also removed next turn button event as it wasn't being used (hopefully)
moved selection handling and events out of MouseInput into new UnitSelection.
more input refactor.
added BaseInput, moved triggers and events from MouseInput to there
added UnitFilter
UnitSelection now has UnitFilters for blocked selection and blocked deslection
generic State now has CanEnter and CanExit, checked in state transitions.
HideableCanvas component, added to match mode canvases
hit f9 to toggle UI
hitting escape with UI hidden will now show the UI (panic mode)
added DevTools, ifdef'd to unity editor for now.
f9 toggles UI
f10 enters free cam
merged wip tutorial/ai stuff to main, left tutorial forced on AI games for testing
launcher movement back to 1
added AiSettings.GenerateSquad flag to control if AI should make a random squad or use the map default
tutorial can restore AI settings to continue game as normal after tutorial stages
merged tutorial stuff to main
added tutorial emote text to chat log.
multi-font stuff stripped for emote tutorial log.
started career mode data basics
team and league generation.
fixtures.
league fixtures generation using round robin.
forgot to add league points to team def.
blocking out CareerLeague.AdvanceWeek() and MatchSimulator.Simulate(fixture)
CareerLeague.AdvanceWeek() now runs MatchSimulator on all games (currently just 50/50 chance which team wins).
added LeagueFixtureResult.
MatchSimulator now creates LeagueFixtureResults.
added a career test scene/script, hitting enter steps a week, simulates matches, creates results.
CareerLeague.AdvanceWeek() now applies results, points and stats to teams, updates table.
added LeagueFixtureResults to store all results.
Teams are now assigned a simple rating value on creation
MatchSimulator.SimulateAndCreateResult() now uses team ratings for match outcome rolls
wip career mode league screen UI