Hello, this patch features the necessary back end work to build out the rest of the campaigns for the game, and makes the necessary significant strides to move Arena and the game closer to its 1.0 state. [url=https://trello.com/c/uZjlLnV6/432-navmesh-inaccuracies-leading-to-hovering-underground-vehicles]There is a known issue with vehicles not ground clamping correctly on the new map[/url]. For a high level overview of what this patch means and future plans for the game, [url=https://store.steampowered.com/news/app/1347550/view/4216008828247404691]see this major news post[/url]. [h2]Changelog[/h2] [code]New Features: - First 2 missions of the "Prelude" campaign meant to demonstrate/teach all Arena mechanics - Arena attrition mechanic where destroying units reduces the "tickets" available for a side - New objectives using attrition mechanic - Attrition bar to display Attrition mechanics when in Arena map view + Illuminates when attrition damage is done + Has a "combo" visual when lots of damage is done in a short time - Event system to drive mission design and objectives - New Arena runtime and objective system - Completion of objectives and mission completion handled by runtime - Added BMP-1 Improvements: - Objectives right justified in Arena mission selector - Font size reduced for the arena mission selector - When objectives are completed, a HUD popup appears - Arena map camera dragging more responsive - Arena menu displays objectives with display names - Spawning for vehicles in Arena handled through hand-placed spawn points - Added spawn points to all strategic targets on old and new Island maps - Objectives display in Arena Map UI revised to make failed objectives states and stars earned more clear - Audio speed of sound increased 2x -> 3x - M113 and BTR70 moved to the Mechanized subcategory in the Database Bugfixes: - Vehicle icons restored when in Arena view - Tweaked navmesh to reduce chance of vehicles getting stuck Balance: - Reduced gun tracking against air targets for BTR70 and M113: 50 -> 25 JSON: - Added "DisplayName" to Objectives definition - Replaced "PrimaryObjectives" and "SecondaryObjectives" with unified "Objectives" in Arena mission definition - Objective definitions expanded + Value: Used by the ticket goals as the reference value + IsOneShot: Once the objective is completed, it can't be failed + IsFailing: Used for objectives which are completed by default, and change to failed if their condition fails (e.g. BlueTicketsMoreThan) + IsPrimary: Required to complete the mission + SetFlagOnCompletion: Sets a flag on completion - Added new GoalTypes + RedTicketsLessThan, RedTicketsMoreThan + BlueTicketLessThan, BlueTicketsMoreThan + AircraftArrive + UnitArrive + AircraftTookOffFrom + AircraftLandedAt - Added "IsInvincible" to StrategicTarget definition, preventing it from being disabled from damage [/code]