Commit Graph
116 Commits
Author SHA1 Message Date
Mads Boddum ce549ed073 Optimised statement in CreatureObject.isEnemy() 2016-09-16 04:26:25 +02:00
Mads Boddum 0c3ad8f4e0 Added PvP support 2016-09-16 04:11:41 +02:00
Mads Boddum 69eede133a Fixed a big issue where the hashcode of a CreatureObject would change depending on posture 2016-08-06 16:49:06 +02:00
Obique PSWG 15953f1065 Fixed pvp flags and posture messages sending with buildouts or snapshots 2016-07-13 07:45:52 -05:00
Obique PSWG 1652656bcb Fixed equipment list bug 2016-06-01 08:53:48 -05:00
Obique PSWG f2f7e35177 Fixed CREO equipment and SWGObject.removeObject 2016-05-31 11:38:20 -05:00
Obique PSWG c788f58525 Fixed equipment transfer code 2016-05-30 15:03:37 -05:00
Obique PSWG d9e3ef41f7 Welcome to the new world of serialization. Beware 2016-05-29 14:23:29 -05:00
Obique PSWG 50ab1dd891 Fixed equipping and unequipping for observers 2016-05-25 12:46:44 -05:00
Obique PSWG cb981d7029 Merged in M4SS/holocore/weapon-equip (pull request #224)
Added support for equipping/unequipping weapons
2016-05-18 15:41:36 -05:00
Mads Boddum 63ba8b59ec Added support for equipping/unequipping weapons 2016-05-18 13:23:38 +02:00
Obique PSWG 743d08d25f Refactored the SWG collections 2016-05-16 20:05:18 -05:00
Obique PSWG 4577fd826c Redid observers and awareness and fixed NPCs inside buildings 2016-05-15 17:14:55 -05:00
Mads Boddum 9029e4c12c Fixed an issue where a delta for CreatureObject.skills was sent regardless of modification and a concurrency issue 2016-05-14 19:40:00 +02:00
Obique PSWG 0946736811 Stopped setLevel from requiring a cast 2016-05-13 18:45:53 -05:00
Obique PSWG dbb1af12b3 Merge branch 'experience' of bitbucket.org:projectswg/holocore into quality_assurance
Conflicts:
	src/resources/objects/creature/CreatureObject.java
	src/services/galaxy/GameManager.java
2016-05-13 15:38:57 -05:00
Mads Boddum dad8760e53 Fixed incorrect getters for base attributes in CreatureObject and added some setters 2016-05-09 18:07:29 +02:00
Obique PSWG ad557b14e4 Created CombatService, the supporting items for combat, as well as basic combat 2016-05-07 23:23:20 -05:00
Mads Boddum c51a35d280 Fixed possible concurrency issues with skillmods and abilities in CreatureObject 2016-05-06 05:58:12 +02:00
Mads Boddum aaf630a3a2 Lots of work on leveling, XP and skills 2016-04-30 08:52:28 +02:00
Obique PSWG 00b864fc74 Improved the Race enum and got rid of the default HUMAN option 2016-04-13 10:59:15 -05:00
Mads Boddum 12fb8f4684 Added support for starting to dance. 2016-04-02 07:09:12 +02:00
Obique PSWG 0fedef77a3 Fixed several object structures and drastically sped up object creation 2016-03-25 23:21:16 -05:00
Obique PSWG dcec51a24d Created and updated some SWG objects 2016-03-02 00:45:00 -06:00
Obique PSWG 939469806b Patched in some changes in Ziggy's commit 0a06e02 2016-02-04 10:05:02 -06:00
Obique PSWG 3f53c83612 Merged in M4SS/holocore/skillmods (pull request #106)
Conflicts:
	src/resources/objects/creature/CreatureObject.java
2016-02-03 11:22:15 -06:00
Obique PSWG d9bb7b928f Changed baseline/deltabuilder to be solely created by BaselineObject 2016-01-31 17:33:04 -06:00
Mads Boddum a47e1cf59e Fixed an issue where skillmod adjustments were always made to the base 2016-01-12 12:03:19 +01:00
Mads Boddum f1328c5a34 Merged quality_assurance into skillmods 2016-01-12 09:39:20 +01:00
Obique PSWG 56759111c7 Improved delta sending and limited PostureUpdate packet to players 2016-01-11 03:39:42 -06:00
Obique PSWG 725763a36a Added speed hack checks 2016-01-07 03:55:13 -06:00
Obique PSWG 261c348beb Fixed creatures not spawning in buildings/containers 2016-01-06 21:58:18 -06:00
Obique PSWG ab79500f13 Changed Holocore to use TCP. No big deal 2016-01-02 22:17:39 -06:00
Mads Boddum 116041df45 SkillMod structure completed. SkillModService is unfinished. 2015-11-26 20:08:56 +01:00
Mads Boddum d8afee0c35 Merge branch 'quality_assurance' of https://bitbucket.org/projectswg/holocore into CORE-137-travel
Conflicts:
	src/resources/objects/SWGObject.java
	src/resources/objects/creature/CreatureObject.java
	src/utilities/IntentFactory.java
2015-10-25 08:14:34 +01:00
Obique PSWG 6b7a746199 Fixed some transient variable errors as well as ODB loading etiquette 2015-10-13 22:11:58 -05:00
Mads Boddum caa40eaf54 Removed getItemsByTemplateCount() from CreatureObject 2015-10-07 22:29:29 +02:00
Waverunner b49b544af2 Added in basic ability to join groups 2015-10-05 17:39:02 -04:00
Mads Boddum 72d73ef4e7 Merged quality_assurance into CORE-137-travel 2015-09-29 11:37:34 +02:00
Zach 91929118fa Updated to new Constructor requirements. 2015-09-27 16:09:30 -04:00
Mads Boddum 6edad8106f Added a method for retrieving a list of objects that a given creature possesses which match a given object template 2015-09-26 07:07:16 +02:00
Zach ebedf4a0a5 Updated CreatureObject to use PvpFlag. 2015-09-21 00:20:43 -04:00
Obique PSWG 3451876231 Fixed bank deltas issue that causes crashes 2015-08-18 17:25:19 +00:00
wallaceg09 086e6535b0 Basic admin system. This should automatically prevent most admin commands from being called by players that shouldn't be calling them, and even supports multiple levels of admins.
There are some outlier commands that don't follow the assumed convention of "admin" ability + godLevel, for example /setGodMode does not require the "admin" ability, but neither does it have a godLevel. So without manually checking in that instance, any player could  grant themselves god mode and have access to low level admin commands.

In order for admins to gain access to most of their commands, they must call the /setGodMode command. This command gives them the "admin" ability, and this ability works in tandem with their godLevel (which is determined by their access level).

Adds a minor implementation for abilities to enable the admin system to work. This implementation should come in handy in GU3 when we start on combat, since it will automatically prevent players from calling combat commands that they do not have the ability to call.
2015-08-15 18:23:13 -05:00
Obique PSWG f4a7a302b0 Created CityService that will auto-update a player's current city 2015-08-15 03:33:28 -05:00
Obique PSWG 1563b85f41 Added 15 minute galactic reserve cooldown 2015-08-12 23:59:45 -05:00
Obique PSWG 017cf5f268 Refactored Radial code again to be easier to use and added Galactic Reserve 2015-08-10 09:02:48 -05:00
Ziggy 9346f93f03 Fixed misplaced CREO01 baseline variables and updated their respective deltas accordingly 2015-08-03 05:09:40 +02:00
Waverunner 6e223b60d9 Added missing import statement for PostureUpdate 2015-06-12 08:29:01 -04:00
Waverunner e6152db259 Removed postures from being sent after every DataTransform and stopped sending UpdateTransformMessage to the acting client 2015-06-12 08:07:16 -04:00