224,003 Commits over 3,684 Days - 2.53cph!
Fixed gun issues stemming from itemcontainer deserialization
Fixed group nessssities component not being enabled on the tribe
More UI bits
Added options menu tooltip display
Moved to Unity 5.6.3p4
Little bit of organization and added double jump
More terrain blend map work, better technique
Anchors fix to power sub stations
Ported jamesk's music box
Group Entity Filter improvements.
Added adult member count to Group.
Necessities can now create Possessions requirements.
Fixed a few more warnings
Avoid Update() per column
Added a couple new convars to control the ai execution.
Improved load balanced execution of AI.
Fixed NRE in inventory result dispose
CareerUnitMod can now have multiple modifiers. Health modifier now modifiers current and max
Added Networking.CloseSession
Moved LobbyData to its own file
Lobby GameServer information
Added ChunkMap.ForceLoadChunks()
Added servers stats ClearAchievement, GetAchievement
Added Friends.ListenForFriendsMessages
Added Friends.OnChatMessage
Added SteamFriend.SendMessage
Added App.IsDlcInstalled
Added app.OnDlcInstalled callback
Fixed problems with helditem spawning
Renamed ProgressionTier to Necessity.
Moved Necessities to a separate component.
Any Necessity which has been completed at some point will now remain unlocked.
Unlock data tidy up.
Moved SteamFriend to own file
Added Friends.OnInvitedToGame callback
reworked mod slot UI stuff, now works.
App.GetName + GetInstallFolder, GetBuildId
MonoPInvokeCallback doesn't really seem to need a Type
Fixed vm torch not hitting centre of screen, tweaks to anims
Disabled scenario/map choice
patternNum tracked for each different pattern
mine shrapnel changes angle each time
mine warning
fixed a bullet looping bug and made looping syntax simpler
fixed issue with mine looping
fixed some mine bullet issues
Corpses should now detach from a spit once they have been fully consumed (no more items to dispense)
ItemManager and everything that uses it converted to the new ServerClientSingleton. HeldItems not showing up anymore, need to work out why.
You can use ItemManagerClient or ItemManagerServer calls if you KNOW method calls will be be server or client origin specifically. If you're not sure which it'll be called from, methods in the base class let you pass an isServer bool.
Reducing the server/client split singleton types to one for simplicity. This should be enough for now at least. In summary:
- The old singleton types are fine if you're only going to have one even in listen server mode
- If you're going to have one on client and another of the same type on server, use ServerClientSingleton
New singleton classes that support two copies of the same singleton on listen servers, one for server and one for client.
Fixed missing stranger AI field in GroupMember on Human
New RPC conditional - IsActiveSecondaryItem
Moved some shield bash logic out of BaseMelee into BaseShield
BaseShield now derives from AttackEntity (since a shield can now attack things)
Exposed an ImpactSoundDefinition field for when a shield bash connects with a target (just put the regular wooden block def in for now, sounds ok)
Exposed bashDamageTypes on the BaseShield to control how much damage each bash can do (38 with 7 variance right now, same as sword)
Fixed radial menu being isolated in modal state (other UI would fade out)
Fixed vignette UI image blocking raycast
InfluenceAndTerritory.handleUnit ignores dead units
Removed old stockpiles from unlocks