branchwiseguys/main/Working/New Mission Systemcancel
112 Commits over 30 Days - 0.16cph!
Remove gang payphone sign prop
Added support for NOT batching parts of buildings, and applied it to gang signs, so that they can set their renderers to show the gang info.
Merge fix Main->Mission branch
New gang code complete. NPC gangs are now added based on existing Gang HQ buildings on any given map, like in Gang Warfare mode. So there's no potential issue with a predetermined list not matching what's actually available.
Simplified the PlayerGang dictionaries to lists, as nothing was using the dictionary part anyway.
Merge fixes Main->Mission branch
OnClientTaskComplete "next task" skips ones that are set to not show. Also refactored the show/not show var.
Better reputation text formatting
Reinstate gang reputation mission effects
Merge Main->Mission branch
Merge in the latest from Working
IHasNPCGangs for Cyka Blyat
Gang phones sign for gang building
Remove gang reputation changes on gang missions for now
Fixing bugs in gang missions
New reputation changing mission task
Remove tutorial missions for now. Focus on the gang ones
Non-player gang reputation system
Working on modifying Gang HQ and player gang stuff to be separate from the newcoming non-player gang stuff
Gang-specific payphones now spawn per gang building
Fixed payphone highlight bug
Fixed gang building payphone positioning bug
Fix gang HQ stuff init order being backwards, causing NetworkEntity linking issues on client
Unrelated to missions: Fix awkward power line basing placement
More payphone stuff. Gang building payphones now actually spawn.
Adding payphone location markers to gang buildings + fixing old bugs
Added wall payphone building prop for gang buildings to use
Highlight payphones if new missions becomes available
Better UI info for mission tasks and prereqs
Fix/improve task/prerequisite stuff
Missions and payphones now fully working again, with all the new systems
- Changed mission definition Unique ID and Phone Number to be the same thing, with the phone number pre-generated as a constant thing. Refactored PhoneNumberManager.
- Got all mission list UI working again.
Working on payphones/payphone UI
- New unique ID system for Character Type and Mission Definition.
- Moved character type def stuff out of Bootstrap.
- Got rid of the mission VariableParams thing.
- PCMissionUser syncs data to owner client: Owner client and server can now both check mission prerequisites.
- Big update to how payphones work; this is still WIP.
- Network++.
Add completed missions to the list
Moved IMissionUser content out of the PlayableCharacter itself and into the new PCMissionUser
Mission content is now in a WiseGuys.Missions namespace
Created blank tutorial missions. Made other payphone mission types require completing the tutorial ones first.