Difference between revisions of "Upcoming Release"

From LugdunonWiki
Jump to: navigation, search
Line 7: Line 7:
  
 
/etc files altered in this update:
 
/etc files altered in this update:
 +
*quests.json
  
  
Line 13: Line 14:
 
*Toggle Options Dialog / Clear Target keybinding now also closes dialogs that support onclose().
 
*Toggle Options Dialog / Clear Target keybinding now also closes dialogs that support onclose().
 
*Environment light map now is now applied via a multiply composite operation instead of an overlay.
 
*Environment light map now is now applied via a multiply composite operation instead of an overlay.
 +
*Began laying the groundwork for the in-game quest editor.
 +
*net.lugdunon.state.quest.QuestDefinitions now hosts lists of progress, resolver, trigger, completion and abandon condition implementation classes in addition to the quests themselves.
 +
*Refactored the structure of ~/etc/quests.json to contain a list of progress, resolver, trigger, completion and abandon conditions.
 +
*Added support for quest progress, resolver, trigger, completion and abandon conditions to net.lugdunon.state.mod.Mod.
 +
*Added an overwrite directive for quests.json to net.lugdunon.server.worldgen.defaults.DefaultWorldGen.json
 +
*Added game.getQuesting() to the client-side API to provide access to the quest definitions object.
 +
*Added net.lugdunon.state.quest.condition.abandon.IAbandonCondition to the client-side code base.
 +
*Added net.lugdunon.state.quest.condition.completion.ICompletionCondition to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.IProgress to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.BaseProgress to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.CraftItem to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.ItemCollection to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.KillNPC to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.NPCProximity to the client-side code base.
 +
*Added net.lugdunon.state.quest.progress.PlaceItem to the client-side code base.
 +
*Added net.lugdunon.state.quest.resolver.IResolver to the client-side code base.
 +
*Added net.lugdunon.state.quest.resolver.BaseResolver to the client-side code base.
 +
*Added net.lugdunon.state.quest.resolver.NPCResolver to the client-side code base.
 +
*Added net.lugdunon.state.quest.trigger.ITrigger to the client-side code base.
 +
*Added net.lugdunon.state.quest.trigger.BaseTrigger to the client-side code base.
 +
*Added net.lugdunon.state.quest.trigger.NPCTrigger to the client-side code base.
 +
*Added net.lugdunon.state.quest.QuestDefinitions to the client-side code base.
 +
*Moved net.lugdunon.state.quest.Quest from the client to the server.
 +
*Moved net.lugdunon.state.quest.QuestData from the client to the server.
 +
*Moved net.lugdunon.state.quest.QuestProgress from the client to the server.
 
*Added the ability to switch characters without having to login and connect to the server again.
 
*Added the ability to switch characters without having to login and connect to the server again.
 
*Added net.lugdunon.ui.optionsMenu.options.ChangeCharacterOption to the client-side API.
 
*Added net.lugdunon.ui.optionsMenu.options.ChangeCharacterOption to the client-side API.

Revision as of 03:11, 11 April 2014

0.6.3


Last Updated: 10/04/2014


/etc files altered in this update:

  • quests.json


Release Notes:

  • Toggle Options Dialog / Clear Target keybinding now also closes dialogs that support onclose().
  • Environment light map now is now applied via a multiply composite operation instead of an overlay.
  • Began laying the groundwork for the in-game quest editor.
  • net.lugdunon.state.quest.QuestDefinitions now hosts lists of progress, resolver, trigger, completion and abandon condition implementation classes in addition to the quests themselves.
  • Refactored the structure of ~/etc/quests.json to contain a list of progress, resolver, trigger, completion and abandon conditions.
  • Added support for quest progress, resolver, trigger, completion and abandon conditions to net.lugdunon.state.mod.Mod.
  • Added an overwrite directive for quests.json to net.lugdunon.server.worldgen.defaults.DefaultWorldGen.json
  • Added game.getQuesting() to the client-side API to provide access to the quest definitions object.
  • Added net.lugdunon.state.quest.condition.abandon.IAbandonCondition to the client-side code base.
  • Added net.lugdunon.state.quest.condition.completion.ICompletionCondition to the client-side code base.
  • Added net.lugdunon.state.quest.progress.IProgress to the client-side code base.
  • Added net.lugdunon.state.quest.progress.BaseProgress to the client-side code base.
  • Added net.lugdunon.state.quest.progress.CraftItem to the client-side code base.
  • Added net.lugdunon.state.quest.progress.ItemCollection to the client-side code base.
  • Added net.lugdunon.state.quest.progress.KillNPC to the client-side code base.
  • Added net.lugdunon.state.quest.progress.NPCProximity to the client-side code base.
  • Added net.lugdunon.state.quest.progress.PlaceItem to the client-side code base.
  • Added net.lugdunon.state.quest.resolver.IResolver to the client-side code base.
  • Added net.lugdunon.state.quest.resolver.BaseResolver to the client-side code base.
  • Added net.lugdunon.state.quest.resolver.NPCResolver to the client-side code base.
  • Added net.lugdunon.state.quest.trigger.ITrigger to the client-side code base.
  • Added net.lugdunon.state.quest.trigger.BaseTrigger to the client-side code base.
  • Added net.lugdunon.state.quest.trigger.NPCTrigger to the client-side code base.
  • Added net.lugdunon.state.quest.QuestDefinitions to the client-side code base.
  • Moved net.lugdunon.state.quest.Quest from the client to the server.
  • Moved net.lugdunon.state.quest.QuestData from the client to the server.
  • Moved net.lugdunon.state.quest.QuestProgress from the client to the server.
  • Added the ability to switch characters without having to login and connect to the server again.
  • Added net.lugdunon.ui.optionsMenu.options.ChangeCharacterOption to the client-side API.
  • net.lugdunon.ui.optionsMenu.OptionsDialog.removeOption(option) will no longer add an option that is already in the options list.
  • net.lugdunon.ui.optionsMenu.OptionsDialog.addOption(option,index) will no longer add an option that is already in the options list.
  • net.lugdunon.ui.settingsMenu.SettingsDialog.addSetting(setting,index) will no longer add a setting that is already in the settings list.
  • game.screenLocationUpdated() will now only call listeners that implement screenLocationUpdated().
  • Added exception handling for the game state portion of the game loop. This will allow the game loop to continue functioning even if an error occurs in the current game state's update() or draw() calls.
  • net.lugdunon.command.core.console.ConsoleCommand now sets an opCodeAlias command property, before handing control off to the actual console fired command.
  • /quit now logs the player out of the server and returns the client to the login screen.
  • /logout now logs the player out of the server and returns the client to the login screen.
  • /camp now logs the player's character out of the server and returns the client to the character select screen.
  • Modified the execution of the client-side net.lugdunon.command.core.LoadCharacterCommand to allow for switching characters while still being logged into a server.
  • Fixed scrollbar overlaps in the main UI and the default compendium mod.