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