8,451 Commits over 2,131 Days - 0.17cph!
Cherrypick the Apex update
Added some trash to roads
Removed a lot of the vehicle spawns.
Can now enter any building
Removed / disabled lots of stuff
EntityTransform stuff re enabled for now
New writer works. Need to cross reference performance with old writer.
Correctly end previous optional tasks when a later task is completed - Correctly end previous optional tasks when a later task is completed
Missions: Remember tasks even when they're already done, in preparation of being able to backtrack
Added more stuff to plugins project
Added NPC AI check when buying drugs that skips going to buy them if they have little cash. Has the added benefit of spreading out their visits to drug sell zones after server start, since welfare payments are staggered and they start with zero cash.
Fixed the Mafia building sign showing Sokolov instead of Mafia
Make a note that RequiredReversible does nothing yet.
Reserialize mission definitions
Working on a new mission feature
AcquireSpecificItemTask no longer needs a target - it now tracks the item's current container, and detects when it changes. Made package get mission work a bit better.
Added some new projects to the plugins project. Removed NetworkEntity.EntityTransformSync
Undone, probably not the best idea
Removed all serialization usage.
Removing new TransferSpecificItemTaskInstance code, it's not gonna work out.
Using IContainer instead of ItemContainer for some events. Helps with UnifiedInventory. Working on something for transfer item task.
Item receive mission tasks that use specific item instances tasks now don't complete until the item it actually removed from the container it's in. Also made ItemContainer OnDirty include a reference to the container itself.
Updater timer system for timed gang tasks.
Fixed safes deploying from inventory as actual safes instead of briefcases with safes in.
Remove users and unsub events if trading entity is destroyed.
Fixed trade bugs. Trade items no longer lost if character dies as they're given back BEFORE loot drops.
Simplifying mission code by removing personal character missions (at least for now)
Correctly show gang missions on the map
Removed all individual player mission stuff, with some refactoring to support it. Gang missions only now. Container types implement a new IContainer interface.
Added custom descriptions to some mission tasks. Edited default descriptions.
Added support for mission tasks to have custom descriptions per mission
Removing an accidental include which should also fix builds.
Make the package get mission wait time four minutes instead of 30 seconds
Integrated trading into gang missions