1007 Changelist:
* Added collision to tanker train car in Depot Map
* Added in DM setup for Nature Area and TankerShip maps
* updated GBItem class
* removed inventory list and related functions
* created inventory iterator based on attached items.
* updated child & parent functions to handle relevant add/remove & onequip/onunequip calls.
* updated dropped & detach functions to properly call on lose child / parent.
* updated OwnerEvent handling.
* all events to be fired need to be listed in EventNames array.
* updated GBCharacter
* removed inventory list and related functions
* added InventoryOwnerEvent to replace InventoryEvent
* allows events to be delayed to prevent firing same event multiple times in one instance.
* allows client only/aesthetic events
* recompiled and updated item blueprints.
* removed PEQ2.
* updated Item_Patch.uasset
* ensured Replicates is true.
* set patch name to replicated.
* added authority check in AGBFirearmExtMag::OnAddedToInventory() to prevent it spawning client side version of magazine.
* added GIsEditor check to AGBGameInstance::Init() to prevent setting postload & preload map delegates that force loading screen to show.
* moved to UE4 4.8 proper.
* added support for chat messages (global, team & server).
* added chat boxes for global & team chat
* added game messages
* added HUDManagerClass & HUDManager pointer to GBHud class.
* created HUDMessageBase, HUDMessage_Chat & HUDMessage_Game widgets to replace need to handle placement & fading in HUD_Manager.
* removed TextBlock_Say widget.
* added chat logging support to GBHUD.
* chat lots saved to User\Documents\GroundBranch\ChatLogs\Chat.txt
* each message contains timestamp & playername.
* added bSetMasterPoseFromCharacter to GBItem class to remove need for GPClothing
* added bIsPersonaItem to GBItem class to remove need for GBPersonaItem.
* updated Blueprints affected by changes to GBItem class.
(All that to fix patches properly!)
* removed test recoil & animation blueprints from repo.
* fixed missing kitroot in various blueprints.
* fixed CreateCharacterPersonaString()
* defaulted all head gear items to be invisible.
* fixed colon being visible in HUDMessage_Chat when playername is empty.
* removed various BP stubbs/print strings.
* updated GBSession to try and get Steam to show correct player count.
* fixed GetAmmunitionTypes()
* improved GetAmmunitionTypes().
* improved GetItemsByXXX() functions.
* removed corrupt/bad bullet blueprints.
* recompiled, cleaned and fixed many blueprints.
* removed misc unused animation assets.
* Fixed old FogSheet BP by moving over missing MaterialLayers from 4.4 build
* created GBEngineMessage class
* adds localised messages
* sends message strings to HUD instead of console.
* updated GBGameMode & GBPlayerState to use instead of original EngineMessage class.
* updated GBHUD
* added GameMessage() & OnGameMessageEvent()
* updated DefaultHUD
* hooked up OnGameMessageEvent to created HUDMessage_Game widget.
* fixed OnRep_PlayerName so that old name is set AFTER calling name change message.
* added SetLifeSpan() to AGBItem::DropFrom() to prevent dropped item spam.