3,355 Commits over 972 Days - 0.14cph!
match results now remain visible on career screen after playing a player match
Added career tileset theme that gets applied in career screens.
Reworked some career processing/events.
wip stuff.
started splitting career and leage advancement into separate RunWeek and AdvanceWeek processes.
player match results now register results and update the player's team in the league.
Probable fix for AI sometimes not acting or ending turn.
MatchSimulator events.
Match results UI code.
added MatchMode enum for Practice, Career, Online options; set it.
integrated career mode with menu/gameflow.
can now start next player match from career menu (nothing applied to the actual match yet though)
career matches now return to career menu not menu.
match simulation now includes casualities and awards survivor score points.
more career helper functions.
player's match always played last
added UICareerNextMatch, shows player's next upcoming match each week.
LeagueFixture.GetOpposingTeam(team).
CareerLeague.AdvanceWeek() now updats NextPlayerFixture if applicable.
UICareerStatusBar now updates round, cash changes.
Starting cash.
Teams awarded cash for win/lose.
Gypos lifetime ban.
added CareerAdvancedEvent to CareerController.
career league updates on career advanced event.
career league table refreshes with week advancement
career league table UI code
CareerController
Career creation.
More career landing screen wip UI.
Deleted career test scene and script.
wip career mode league screen UI
Teams are now assigned a simple rating value on creation
MatchSimulator.SimulateAndCreateResult() now uses team ratings for match outcome rolls
CareerLeague.AdvanceWeek() now applies results, points and stats to teams, updates table.
added LeagueFixtureResults to store all results.
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.
blocking out CareerLeague.AdvanceWeek() and MatchSimulator.Simulate(fixture)
forgot to add league points to team def.
team and league generation.
fixtures.
league fixtures generation using round robin.
started career mode data basics
added tutorial emote text to chat log.
multi-font stuff stripped for emote tutorial log.
merged tutorial stuff to main
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
launcher movement back to 1
merged wip tutorial/ai stuff to main, left tutorial forced on AI games for testing
added DevTools, ifdef'd to unity editor for now.
f9 toggles UI
f10 enters free cam
hitting escape with UI hidden will now show the UI (panic mode)
HideableCanvas component, added to match mode canvases
hit f9 to toggle UI
added UnitFilter
UnitSelection now has UnitFilters for blocked selection and blocked deslection
generic State now has CanEnter and CanExit, checked in state transitions.
added BaseInput, moved triggers and events from MouseInput to there
moved selection handling and events out of MouseInput into new UnitSelection.
more input refactor.
input pt3, also removed next turn button event as it wasn't being used (hopefully)