Commit Graph
17 Commits
Author SHA1 Message Date
Light2 536b51d953 Merge branch 'master' of https://github.com/ProjectSWGCore/NGECore2
Conflicts:
	.gitignore
	src/main/NGECore.java
	src/resources/objects/creature/CreatureObject.java
	src/resources/objects/mission/MissionObject.java
	src/resources/objects/tangible/TangibleObject.java
	src/services/chat/Mail.java
	src/services/mission/MissionObjective.java
	src/services/object/ObjectService.java
	src/services/playercities/PlayerCity.java
2014-05-01 21:08:20 +02:00
Light2 7d457101f3 Refactored odb system (read extended), added implementation of Dynamic World Spawns
ODB no longer uses DPL layer of Berkeley DB, persistent classes have to
implement the Serializable interface, annotations are no longer used,
use transient modifier for variables that should not be persistent.
Entity reference errors will no longer occur, however it is better to
use ids if the entity that is being referenced is stored in the db too!
(or you will have two different objects). DB is cached for 5 minutes
then it will write its log/cache to disk, transactions are no longer
used.
2014-05-01 20:33:38 +02:00
Waverunner b0e2a490f6 Changes to MissionObjective, started working on player bounties 2014-04-28 17:37:23 -04:00
CharonInferar 2e30b791bf Measures to stabilize Surveyservice
Transformed apparent non-entity-connected object-relational dependencies
into looser coupled ID-keyed relations to ensure referential integrity
Added null pointer checks
Removal of null elements out of survey tool collection
2014-04-16 19:25:07 +02:00
Light2 5594515cb4 Cleanup + persistence fix 2014-04-12 21:52:09 +02:00
CharonInferar a5ba92cbf1 Bug fix
Picking up sampling a previously sampled resource, will add the stack to
the according container.
2014-04-06 14:27:55 +02:00
CharonInferar c62d89f1fa Delegation of methods to associated objects
More object-oriented method placement. SurveyService class had methods
that could be put to object classes.
Attributes now set from constructor.
2014-04-02 04:08:20 +02:00
CharonInferar 438017efcc ResourceMessenger removed 2014-04-01 16:26:35 +02:00
CharonInferar 5345e8c031 Work on bikes
Further work will be in another branch
2014-03-31 19:53:55 +02:00
CharonInferar 4b2f15db05 Resource Spawn System
Persistence to object database implemented
2014-03-30 23:35:48 +02:00
Waverunner dfab6ac265 Fixed #308 and added foundation work for chat channels 2014-03-29 16:47:05 -04:00
Treeku 94ae856f6f Made duplicate ID handling more efficient
Shouldn't create a new objectId each server run, by using a duplicateId
database that takes other things (such as planetcrc, templatecrc,
building, container, cell, coordinates)

Currently best solution I can see that doesn't consume a brand new lot
of 20,000 objectids each bootup.
2014-03-24 19:20:06 +00:00
Light2 807025ec0b more work on AI, added odb for object id(should hopefully fix object id duplicates), fixed tons of bugs 2014-03-10 00:33:34 +01:00
Light2 1e68c71177 Fixed spawning in the buildout buildings, fixed gm permissions, added command to lock and unlock server for gms 2013-12-15 01:31:15 +01:00
darkk1138 9cefd424ce need object version change 2013-12-07 16:45:12 +01:00
Treeku 90f2eec454 Added leveling/roadmap, skillService 2013-11-05 05:36:37 +00:00
Light2 7d66690c49 NGECore2 Code 2013-07-07 21:07:06 +02:00