Commit Graph
63 Commits
Author SHA1 Message Date
Mads Boddum 0a3ebe53a5 Fixed callback buffs for buffs 2016-10-19 10:50:48 +02:00
Mads Boddum f706aadc13 Merge holocore/quality_assurance into buffs
Conflicts:
	src/services/galaxy/GameManager.java
2016-10-10 15:50:38 +02:00
Mads Boddum 095e8e1868 Initial work on groupchat 2016-09-11 01:11:52 +02:00
Mads Boddum fb54786f31 Merge holocore/quality_assurance into buffs
Conflicts:
	src/resources/objects/creature/CreatureObject.java
	src/resources/objects/player/PlayerObject.java
	src/services/galaxy/GameManager.java
2016-08-29 05:27:10 +02:00
Obique PSWG 777b37af81 Fixed friends list updating right away 2016-06-06 07:58:11 -05:00
Obique PSWG d9e3ef41f7 Welcome to the new world of serialization. Beware 2016-05-29 14:23:29 -05:00
Obique PSWG 6c4d21ecb7 Fixed various baseline variables in PlayerObject 2016-05-24 09:42:31 -05:00
Obique PSWG a202c0334e Fixed server time 2016-05-20 15:35:54 -05:00
Obique PSWG 743d08d25f Refactored the SWG collections 2016-05-16 20:05:18 -05:00
Mads Boddum aaf630a3a2 Lots of work on leveling, XP and skills 2016-04-30 08:52:28 +02:00
Mads Boddum 5d4fb756f7 Fixed an issue where applying a buff to a player would bomb the player with PLAY09 deltas 2016-03-31 10:03:22 +02:00
Mads Boddum da3a8c5fe3 Merge branch 'quality_assurance' of https://bitbucket.org/M4SS/holocore into buffs
Conflicts:
	src/resources/objects/creature/CreatureObject.java
	src/services/galaxy/GameManager.java
2016-02-19 16:30:38 +01:00
daddyap 979c118463 Changed SWGBitSet to SWGFlag, created SWGBitSet. Changed collections to collectionBadges SWGBitset in PlayerObject, added get and set for collectionBadges 2016-02-16 12:14:38 -06:00
Obique PSWG d9bb7b928f Changed baseline/deltabuilder to be solely created by BaselineObject 2016-01-31 17:33:04 -06:00
Mads Boddum b198ef0417 Merged quality_assurance into buffs 2016-01-20 11:53:52 +01:00
Obique PSWG 56759111c7 Improved delta sending and limited PostureUpdate packet to players 2016-01-11 03:39:42 -06:00
Mads Boddum 9d624a9564 Implemented very simple buff capabilities 2015-12-06 09:19:57 +01:00
Waverunner 2cefe67d9a Added ignore list including the "ignore" functionality for mails, chat messages, instant messages, and spatial chat 2015-08-18 23:13:57 -04: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
Waverunner c43f763992 Added ability to destroy rooms 2015-07-12 13:05:56 -04:00
Waverunner 3816802551 Added ability for players to create custom chat channels 2015-07-08 13:30:56 -04:00
Waverunner 738f9ca202 Added ability to leave chat rooms
Planetary based rooms are now joined and left automatically when switching between planets
2015-06-21 21:09:52 -04:00
Waverunner e29ee734ce Default system chat rooms are now created
Added basic joining and room info retrieval functionality for chat rooms and the ability to send messages to the room
2015-06-21 13:35:16 -04:00
Waverunner c682a64c0d Added ability to add players to friends list
Fixed broadcasting per planet using galaxy wide broadcasting
Added ability to notify players galaxy-wide based on conditionals
Fixed tells being sent to players that are not zoned in, the sender will now receive the appropriate offline message
2015-06-14 14:52:30 -04:00
Waverunner 813125208f Added new SWGBitSet collection for bitmask lists, Fixed owner being set for newly created PlayerObject causing issues in the long run, Fixed a lot of SWGList issues that could lead to a crash 2015-06-10 19:53:54 -04:00
Waverunner 0f4ec23182 Removed indexing variable from SWGList as all lists have indexes and added JavaDoc to SWGList class 2015-06-07 16:47:41 -04:00
Waverunner a0042998de Updated baselines with unknown variables 2015-06-07 08:50:31 -04:00
Z61 eaf5a1ea4e Fixes CORE-84 for datapad button and command. 2015-06-04 21:21:23 -04:00
Z61 531a18b476 Adds waypoint limit when creating. 2015-06-04 00:07:46 -04:00
Obique PSWG 0c8d101797 Re-did the baseline system to keep track of object type 2015-06-01 00:22:53 -05:00
Obique PSWG ae70752b4f Changed PlayerFlags to be an enum 2015-05-25 16:12:32 -05:00
Ziggeh 6f24a93a0c Fixed incorrect PLAY03 baseline variables and deltas that caused issues with /showhelmet and /showbackpack 2015-05-20 09:43:15 +02:00
Undercova 7b696666f9 Merged in M4SS/holocore/CORE-76-time-played-function (pull request #19)
Added CORE-76 '"Time played" function'
2015-05-10 16:06:10 +02:00
Ziggy b74154c52b Removed unnecessary comment 2015-05-10 03:02:54 +02:00
Ziggy cf88aad5f8 Fixed an issue where total time played would reset every log-in 2015-05-09 01:42:46 +02:00
Ziggy be78ce73a9 Fixed an issue where setting a player flag would cause a client crash 2015-05-07 20:41:06 +02:00
Obique 9ffbde1765 Added license to all files within the project 2015-05-04 10:19:06 -05:00
Obique 47231d7f4d Merged Engine into the Core! Woooo open source 2015-05-02 11:56:03 -05:00
Obique e754f286a8 Moved many things into the engine and removed the casting from getCreatureObject 2015-02-22 11:41:54 -06:00
Obique 61604f715c Went into an insane bugfixing mode in the core 2015-02-17 01:13:52 -06:00
Obique b1c6451934 Minor bugfixing change to a ResultSet to close it after use 2015-02-15 02:01:18 -06:00
Waverunner 8ad34d3c44 Added baseline variables to PlayerObject 2015-02-11 22:27:52 -05:00
Waverunner 7aff8a459b Added waypoint methods to PlayerObject, Waypoint names and active status can now be set 2015-02-09 12:31:50 -05:00
Waverunner b09dca9189 Added WaypointColor enum, Updated Waypoint bytes structure, Added ignore to flags list for PlayerObject 2015-02-06 11:14:49 -05:00
Waverunner 4346928b0a Updated WaypointObject's encode method for little endian 2015-02-06 09:26:38 -05:00
Waverunner 46d188718d Owner is now set for PlayerObject, Moved requestWaypointAtPosition to java, Updated SWGMap constructors, 2015-02-06 08:45:15 -05:00
Waverunner 5620506518 Updated SWGList's and Map's for CreatureObject and PlayerObject to include the proper updateType's for deltas 2015-01-31 14:28:07 -05:00
Obique b3f8d5f33e Fixed an awareness issue sending same baselines twice 2015-01-09 11:45:07 -06:00
Waverunner 898dda3832 CommandService now loads commands from other datatables, Made WaypointObject encodable for SWGMap, Added requestWaypointAtPosition 2015-01-06 17:23:13 -05:00
Waverunner b30d162476 Merge branch 'master' into awareness 2014-12-18 09:59:15 -05:00