Jump to content

Welcome to ProjectSWG Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

Patch notes - 14th May 2015

17 May 2015

Posted by Obique in Patch Notes


Greetings Galaxy,

These are the latest developmental changes on the Holocore currently available on Project SWG's Test Server as of May 14, 2015. For more information and discussion about Project SWG's open source development: Development Discussion. The goal of this publication is an overview.

The following changes have been pushed to the Test Center:


  • Added CreatureMood enum
  • Added CreatureMood (list of all moods available to players.) And added usage to zone-in mood reset.
  • Added missing jump command callback
  • Fixed an issue that prevented players from sitting in chairs
  • Fixed an issue where total time played would reset every log-in
  • Fixed an issue where a CreatureObject in certain situations wouldn't have Posture.DEAD
  • Fixed an issue where Posture.getFromId() would return an incorrect Posture and in some cases throw an exception
  • Fixed CORE-74 'Posture / State'
  • Fixed incorrect data in ObjectController that caused issues with jumping and posture changes
  • Fixed an issue where observers wouldn't see a player jumping


Character Creation

  • Added fiction reserved check.
  • Fixed part of CORE-95 (ui_name_declined_fictionally_reserved).



  • Updated the backup file to contain a new column for users
  • Verified that all ODBs were saved upon termination



  • Fixed CORE-87 'Mails become unread again after relog'



  • Fixed empty logout bug
  • Fixed CORE-83 'Mood doesnt reset with logout'.
  • Added the LD tag for players that have been logged off
  • Added a method call that will clear the LD flag upon zone-in
  • Changed LD flag from being toggled to being set forcefully when a player is logged out
  • Changed the LD flag to be cleared in ConnectionService.disappear() instead of the Runnable that calls said method
  • Changed the LD flag to only be cleared on zone-in
  • Fixed some inconsistencies with the LD flag
  • Removed an unnecessary nested call when setting the LD flag



  • Added AGPL License
  • Removed unncessary cast from SortedLinkedList.add() and refactored the exceptions.
  • Created a unit test that tests SortedLinkedList.
  • Refactored the Scripts class to take varargs, effectively reducing the amount of "duplicate" methods
  • Changed resources.server_info.RelationalDatabase to be abstract
  • Changed each unsupported operation method in resources.SortedLinkedList to create new exception objects
  • Changed wildcard imports and moved class fields into the test method in TestSortedLinkedList
  • Changed Scripts.execute() to no longer throw an exception when attempting to call a script that doesn't exist
  • Added an offset variable to the Posture enumeration in an effort to make the code more understandable
  • Changed Posture's hash map to Hashtable and Fixed a bug where DEAD isn't accessible in the enum's map
  • Fixed an issue where setting a player flag would cause a client crash
  • Fixed CORE-102 'Boss creatures being displayed as Elite creatures'
  • Fixed server not shutting down when using shutdown admin command
  • Added ShutdownService
  • Using ThreadUtilities to name thread pools for easier debugging
  • Changed shutdown prints to be more readable

  805 Views · 20 Replies ( Last reply by Alatz )

Server Status

Testcenter: Online

Please be aware the server is a development in progress and many features are still missing

Online Users

0 members, 2 visitors and 0 anonymous users

Recently Added Posts


  • 324700 Total Posts
  • 14314 Total Members
  • Ratero Newest Member
  • 71 Most Online

2 users are online (in the past 1 minutes)

0 members, 2 guests, 0 anonymous users   (See full list)

Portal v1.4.0 by DevFuse | Based on IP.Board Portal by IPS