11,464 Commits over 3,561 Days - 0.13cph!
tutorial squad change.
more tutorial.
merged from main, more tutorial
added target filter to UnitSelection, attack targetting checks it.
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
trying out launcher movement increase 1->2
more AI/tutorial stuff.
fixes.
merged from main.
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
AI is no longer a static class, created with each local game, has it's own AISettings.
spliit AI UDIScore to own class.
wip new AISettings stuff
wip tutorial map and squad
changed all MouseInput. to BaseInput.
refactored UnitFilter to a generic SelectionFilter, used by UnitSelection and new TileSelection.
tile selection can now be locked to specific tile/tiles.
BaseInput now checks TileSelection before trigger tile clicked events.
tutorial turn 1b now locks movement tile selection to the tutorial tile.
TutorialController, state setup.
more wip tutorial
moved halloween menu theme/batt stuff to events folders, removed it from menu.
restored previous Menu theme.
placeholder unit marker prefab.
avatar emotes can now specifiy a visible duration.
PlayEmote() can now just take a string to display without a full definition.
AI taunt emotes can now be disabled for tutorial
slack trigger update test
wip match definition rework for tutorial prep
added UnitFilter
UnitSelection now has UnitFilters for blocked selection and blocked deslection
generic State now has CanEnter and CanExit, checked in state transitions.