branchspacechess/main/missionscancel
34 Commits over 0 Days - ∞cph!
MissionDefinitionSO.
MissionScope.
MissionType.
Added a test mission def.
MissionProgress now has a mission slot index.
Added MissionProgress list to PlayerRecord.
added mission DB tool.
blocked out login mission award structure.
added test mission defs, built db.
added MissionDatabase.
fixed duplicate ids for an emote and a mission.
Databses now spit out errors not warnings when duplicate ids are found.
ClientAuthHandler now hands out missions to clients on connection (every time they connect for now).
Added MissionDatabase.GetRandom().
MissionProgress is now created at mission assignment, init'd with values from mission def, saved to playerrecord.
MissionProcessors
MissionProcessor base
Missions are now checked at the end of matches by MissionProcessors (need to implement the processors now)
implemented MPMatchesPlayed
Mission completion now rewards the currency value taken from the mission def not a test value.
Competed missions are now removed from the missions list of PlayerRecord
Added mission defs for matches won
implemeneted matches won mission processor
MissionProcessors now receives player id.
Implemented Damage Done mission processor.
Added Damage Done mission defs.
UnitCombatData now only tracks damage and healing done based on attacking and target teams
Added kills mission processor.
Added kills mission defs.
added healing done mission processor, mission defs
added multikill mission processor, mission defs.
mission panel basic layout, script hookups, basic code setup.
mission panels now display correct info/progress
can now use %v in mission texts and it will be replaced with a colour coded mission Value.
can now assign icons to mission definitions.
added default placeholder icon.
currency icon for mission panels
added placeholder missions button to menu.
missions screen can be viewed and dismissed.
missions button activated on connection.
server now excludes any missions the player currently has from the available mission selection when dishing out missions.
base MissionProcessor now gets UCD and filters it if a specific unit type has been specified for the mission
fix for unit specifc mission UCD filtering.
added pyro mission.
added Oh Shoot! and Manic Mortar missions
added glossy, metal, watermelon body definitions