- updated the projects copyright to 2006-2014
- removed hardcoded deltas in the creaturelib dealing with ham and force
- updated creatureLibs Baselines to be a little cleaner and to use the new ham methods for hamserialization
- complete rewrite of the creature ham - we now have a hammanager dealing with the gamelogic and accessing the creature Object for its data
- implemented network vectors for the ham lists to enable autoserialization
- added the respective getters and setters to the creatureObject in order to deal with the ham vectors
- added the hammanager to the new service code so that it can be accessed as one of the kernels services
- added initializer code  to the network vector
- added initializers all of the creatureObjects ham setters and getters so we are able to add the initial data without triggering delta serialization
- removed loads of BString
- refactored the UIManager so it uses StringVector instead of BStringVector (std::string)
- updated all code already using ham to use the new ham service
- implemented bank and inventory credit auto serialization
- removed the entertainer->stopentertaining() out of the players destructor to prevent the code trying acxcess the (already destroyed) client in order to update the watchers which will crash the server. This code will now be executed by the worldmanagers destroy object
- divided the players query in the playerobjectfactory as to have the ham elements singled out for better initialization of the player ham
- removed the hamscheduler from the worldmanager. The hamservice has its own scheduler
- updated the worldmanager save query to save all ham elements
- Medic and entertainermanager will now receive the kernel as parameters instead of dispatch client and / or database








Signed-off-by: schmunzel <schmunzel@swganh.org>
Merge branch 'master' of https://github.com/swganh/mmoserver
fixed several issues introduced with the latest commit.
- calling a vehicle wont crash the zone
- adding wounds will add the player to the regeneration timer
- listboxes will properly identify the selection again
- the dispatchers subscriptions have been updated to CreatureObject instead of Creature

Signed-off-by: schmunzel <schmunzel@swganh.org>
- implemented a concurrent queue holding pointers to messagefactory in the messagelib which is used to provide concurrent messagefactory access
- updated the delta broadcast and send messages to get themselves a dedicated messagefactory from the concurrent queue so as to provide threadsafe access to these functions
- updated the event dispatcher and the ham regeneration to provide multithreaded functionality
- updated the messagebuilder events to use old fashioned pointers as not to get nullptr casts all the time when casting from creatureobject to object (this might be a vs 2010 issue)

Signed-off-by: schmunzel <schmunzel@swganh.org>
- fixed an issue with buffs where a copy of a buff would be made and retained that would prevent future buffs from being made (and be a memoiry leak)
- updated the stats delta creator messages to return true in case of serialized updates in order to prevent null updates from being made
- fixed an issue where a completely healed character wouldnt be removed from the regeneration timer

Signed-off-by: schmunzel <schmunzel@swganh.org>
- fixed an issue with senddelta were a message could be orphaned when the recipient was invalid
- fixed  an issue with the ObjectEvents were there was a mismatch between Object* and shared_ptr<Object> types which through a standard cast might have led to undefined behaviour

Signed-off-by: schmunzel <schmunzel@swganh.org>
- updated the PlayerObject<event to use PlayerObject* only and not tzhe mixture out of shared and classic pointer

Signed-off-by: schmunzel <schmunzel@swganh.org>
- resolved an issue where the clock wouldnt update in chat log and connectionservers as it has been taken out of the messagefactory

Signed-off-by: schmunzel <schmunzel@swganh.org>
- fixed an issue where the boost time was initialized with universal time and later returned the local time
fixed a regression were callbacks of the UI Manager wernt taken up because the callback functions parameters wernt updated

Signed-off-by: schmunzel <schmunzel@swganh.org>
added some debug code to delve depper in the remaining ooo packet issues
fixed an issue with using crates / stackables with crafting
fixed an issue withbattlefatigue with the ham

Signed-off-by: schmunzel <schmunzel@swganh.org>
forgot to add this

Signed-off-by: schmunzel <schmunzel@swganh.org>
updated some more mesages to use the threadsafe message lib to prevent the old event (state) manager from crashing the server

Signed-off-by: schmunzel <schmunzel@swganh.org>
added the wound menu to the standard blue frog menu

Signed-off-by: schmunzel <schmunzel@swganh.org>
Initial commit to get some code to the repository. This wont compile yet so please use the former commit to run a server
- added the equipment service
- added code to manage item slots
- completely rewroter all container code to use slots instead of mData

Signed-off-by: schmunzel <schmunzel@swganh.org>
more work on the frame work. Still not compiling
it compiles!
Please note that after changes of this magnitude this is still considered very unstable.
Please do not use this commit to try and run a server - it will most likely fail.


Signed-off-by: schmunzel <schmunzel@swganh.org>
loads of issues fixed. server will now load up still issues (crashes) on zoning
wip

Signed-off-by: schmunzel <schmunzel@swganh.org>
more work on the framework
the container classes have been altered to support baselines
skill and skill modlists have been added over as to support auto serialization
more work to support the baseline system

Signed-off-by: schmunzel <schmunzel@swganh.org>
Signed-off-by: schmunzel <schmunzel@swganh.org>