Commit Graph
814 Commits
Author SHA1 Message Date
Waverunner b5d695fafd Fixed friends list system messages not displaying properly 2015-08-18 09:05:38 -04:00
Waverunner 9adf303af2 Merge remote-tracking branch 'origin/quality_assurance' into quality_assurance 2015-08-18 08:19:41 -04:00
Waverunner 1b50a63d22 Fixed CORE-247 'First entry for an SDF beyond header and types is no longer ignored'
CORE-241 'Mos Eisley will now show up on planetary map' is also fixed since it's a result of CORE-247
2015-08-18 08:19:32 -04:00
Obique PSWG fa930e0dd6 Changed character creation time to 2 characters per 15 minutes 2015-08-18 01:16:45 -05:00
Obique PSWG 90af1ee789 Added a lot of logging to null ghost problem 2015-08-17 23:12:56 -05:00
Obique PSWG a706f9165b Fixed some packet exceptions 2015-08-17 22:05:37 -05:00
Obique PSWG 54a14cc683 Merge branch 'quality_assurance' of bitbucket.org:projectswg/holocore into quality_assurance 2015-08-17 22:01:13 -05:00
Obique PSWG 0f62308e46 Fixed warnings and added better logging 2015-08-17 22:00:11 -05:00
Waverunner ced95587d5 Fixed CORE-150 'Waypoints now get created correctly on your position while being in a building' 2015-08-17 18:11:14 -04:00
Waverunner 620662fd33 Merge remote-tracking branch 'origin/quality_assurance' into quality_assurance 2015-08-17 16:57:28 -04:00
Waverunner ca00aaa450 Chat Room destruction will no longer send duplicate packet to the owner sometimes causing the chat listing to not be refreshed properly on the client 2015-08-17 16:57:19 -04:00
Waverunner c4cf2aa6c2 Owners of a chat room are now added to the moderators list for that room 2015-08-17 16:38:38 -04:00
Obique PSWG 73714d8752 Merged in wallaceg09/holocore/feature/CORE-30/AdminCommandSystem (pull request #61)
Feature/core 30/admincommandsystem
2015-08-17 15:27:35 -05:00
Waverunner 1a396af911 Removed Player variable from SuiWindows and the display method for an SuiWindow now requires a Player argument
Changed function methods in scripts/radial/terminal folder to no longer be set as a variable
2015-08-17 15:50:32 -04:00
Waverunner 47c504b55f Added method to force an Sui Window to be closed on the client 2015-08-17 09:04:03 -04:00
Waverunner 96f55028ef Renamed SuiWindow to SuiBaseWindow and SuiBaseWindow to SuiWindow 2015-08-16 12:16:48 -04:00
Waverunner d17008c35e Merge branch 'quality_assurance' of https://bitbucket.org/projectswg/holocore into quality_assurance 2015-08-16 11:42:18 -04:00
Waverunner c7d1919c98 Refactored entirety of SuiWindows so they're easier to add callbacks and set properties, including the addition of parameters map in replacement of returnParams for window callbacks 2015-08-16 11:39:26 -04:00
Obique PSWG affae70d1a Merge branch 'quality_assurance' of bitbucket.org:projectswg/holocore into quality_assurance 2015-08-15 20:58:00 -05:00
Obique PSWG b58f6bcece Fixed getHexString! 2015-08-15 20:57:44 -05:00
wallaceg09 dacba66c69 Small access level change in the LoginServer.getGalaxies. Players with access levels equal or above CSR should be able to get into servers now regardless if they are full or not. 2015-08-15 18:23:14 -05:00
wallaceg09 4a0c1c22a9 Commands now send prose error messages when the player does not meet the godLevel and ability requirements. 2015-08-15 18:23:13 -05: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 89b5dd5abb Merged in wallaceg09/holocore/feature/CORE-224/AutoSubCommands (pull request #57)
Feature/core 224/autosubcommands
2015-08-15 14:50:32 -05:00
wallaceg09 26f96a3d97 Fixed typo and formatting 2015-08-15 12:03:35 -05:00
Obique PSWG 0a53a40bec Added null check to ConnectionService in case player's ghost is null 2015-08-15 10:49:59 -05:00
wallaceg09 0f3499a9e1 Fixes import issue 2015-08-15 08:21:51 -05:00
wallaceg09 cc6050b21a Refactored the way commands that share callbacks are assigned their callbacks. 2015-08-15 08:01:46 -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 4ec22cdbf0 Fixed some decode functions in the networking code 2015-08-15 03:32:39 -05:00
wallaceg09 6fa9f4f66d IDE compressed the Java.Util imports without me noticing, so I decompressed them. 2015-08-14 22:05:14 -05:00
wallaceg09 a3afa0cdc9 Subcommands are now automatically registered in the Command Service. 2015-08-13 19:52:22 -05:00
Obique PSWG 8a10309061 Merge branch 'quality_assurance' of bitbucket.org:projectswg/holocore into quality_assurance 2015-08-13 00:01:43 -05:00
Obique PSWG 1563b85f41 Added 15 minute galactic reserve cooldown 2015-08-12 23:59:45 -05:00
wallaceg09 584a818d23 Adds Command.cppHook, which holds the cppHook value from the iff table.
Refactors Command.scriptCallback to Command.scriptHook, and it now holds the scriptHook value from the iff table.
Adds Command.defaultScriptCallback method, this now takes the place of Command.scriptCallback.
Scripts that share a defaultScriptCallback are now registered to the same JavaCallback.
2015-08-12 21:59:10 -05:00
Waverunner 74f0fc620e Part of previous commit -- line was never staged for pushing 2015-08-12 12:50:38 -04:00
Waverunner 39a3dee2a8 Refactored SuiWindow's to implement Encodable
Added new list methods to Packet class for Strings
Removed duplicate addArray method in Packet class (the same as addData)
2015-08-12 12:47:45 -04: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
Obique PSWG 0ea79a32ab Implemented CORE-125 'Banking' 2015-08-09 13:12:47 -05:00
Obique PSWG 54cfc197a4 Added selection code for radials for use both in Java and in Javascript 2015-08-09 11:51:33 -05:00
Obique PSWG fb6f53338c Added additional radial logic for easier iff->script lookup and added basic implementation for radial options 2015-08-09 02:12:17 -05:00
Obique PSWG 52b684dc1a Merge branch 'quality_assurance' into radials 2015-08-08 22:03:56 -05:00
Obique PSWG 4b334fb61b Fixed thread names across Holocore 2015-08-08 22:03:36 -05:00
Obique PSWG 0f1722b8f9 Merge branch 'quality_assurance' into radials 2015-08-08 17:02:36 -05:00
Obique PSWG d26b78c92a Fixed connecting to galaxy where some packets aren't received at all 2015-08-08 16:56:56 -05:00
Obique PSWG c341318ba3 Fixed crash in a very specific circumstance for loading into a building 2015-08-08 14:47:17 -05:00
Obique PSWG bd7e19a089 Fixed crash from previous commit where a player zones inside a building 2015-08-08 14:19:04 -05:00
Obique PSWG a67464e23e Fixed CORE-127 'Players will now show up in buildings' (for real this time) 2015-08-08 12:23:24 -05:00
Obique PSWG c081c824c0 Fixed null pointer exception in Player's hashCode function 2015-08-08 12:07:34 -05:00
Obique PSWG 68833935a5 Fixed miscelaneous getLocation() issues and optimized some calls to avoid unnecessary copies 2015-08-08 12:04:54 -05:00