Release 0.7.2

From LugdunonWiki
Jump to: navigation, search
Engine Content: This information applies to the engine and therefore to all servers.

0.7.2


07/11/2014


Mods altered in this update:

  • net.lugdunon.world.clover.tui
  • net.lugdunon.world.tupelo.tui
  • net.lugdunon.world.defaults.character

Server mods altered in this update:

  • net.lugdunon.server.worldgen.defaults

/etc files altered in this update:

  • commands.json
  • globalProperties.json
  • items.json
  • recipes.json

Release Notes:

  • Fixed a bug in net.lugdunon.input.Input.clickType that was causing the pan and item configure modes to be inoperable.
  • Allow the LDR build task to accept null serverModBaseUrl and modBaseUrl property values.
  • Added 0.7.2 release lugdunon-server.jar to the required libs bitbucket repo.
  • Replaced the palette editor with a more generalized and customizable color picker widget.
  • Added a global server property: net.lugdunon.core.colorPicker.modes to allow server ops to customize the color picker modes available to the client.
  • net.lugdunon.command.core.ConnectToServerCommand now serves up the server's available color picker modes.
  • net.lugdunon.states.character.options.SpriteLayerOption now leverages the new color picker widget for player sprite customization.
  • Added game.colorPickerModes to the client-side API.
  • Added net.lugdunon.ui.color.ColorPickerDialog to the client-side codebase.
  • Added net.lugdunon.ui.color.ColorPicker to the client-side codebase.
  • Added net.lugdunon.ui.color.BroadSpectrumColorPicker to the client-side codebase.
  • Added net.lugdunon.ui.color.HSVColorPicker to the client-side codebase.
  • Added net.lugdunon.ui.color.RGBColorPicker to the client-side codebase.
  • Added net.lugdunon.ui.Slider.getValue() to the client-side API.
  • Added net.lugdunon.util.Color.toRGBAFromByteArray(rgba) to the client-side API.
  • Added net.lugdunon.util.Math.randomBoolean(t,f) to the client-side API.
  • Added Array.clone() to the client-side API.
  • net.lugdunon.ui.Dialog.ok() now returns the dialog's body element.
  • net.lugdunon.ui.Dialog.confirm() now returns the dialog's body element.
  • Added a global server property: net.lugdunon.core.colorPicker.modes to allow server ops to customize the color picker modes available to the client.
  • Added a net.lugdunon.server.worldgen.defaults.DefaultWorldGen implmentation.
  • Added a build.xml file to net.lugdunon.server.worldgen.defaults.
  • Added a build.xml file to net.lugdunon.currency.gsc.
  • Added a build.xml file to net.lugdunon.world.defaults.environment.
  • Added a build.xml file to net.lugdunon.elevation.editor.simple.
  • Added a build.xml file to net.lugdunon.state.character.movement.free.
  • Added a build.xml file to net.lugdunon.world.defaults.character.
  • Added a build.xml file to net.lugdunon.world.defaults.audio.music.
  • Added a build.xml file to net.lugdunon.world.clover.sprite.
  • Added a build.xml file to net.lugdunon.world.defaults.audio.
  • Added a build.xml file to net.lugdunon.world.defaults.compendium.
  • Added a build.xml file to net.lugdunon.world.tupelo.tui.
  • Added a build.xml file to net.lugdunon.world.clover.tui.
  • Added icons for the new color picker modes (RGB, HSV, and Spectrum).
  • Refactored the build file for the mod example.
  • Fixed an issue with the public listing server that was preventing some valid servers from appearing in the list.
  • Fixed an issue in MoveInventoryItemCommand that was preventing a realtime UI update of the inventory state when moving macros and spells.
  • Fixed an issue in net.lugdunon.state.item.action.SpellAssignmentActionHandler.renderToolUseInformation() that was preventing spell tooltips from displaying.
  • Started to investigate moving rendering code from plain canvas 2d to pixijs for webgl support.
  • Added assets/js/ext/pixi.js
  • Removes assets/js/ext/three.min.js
  • Advancement cost ceiling is now configurable via the 'default.character.stats.advancement.cost.ceiling' world configuration property. Default value is 20 (which represents 2^20).
  • Added a shortcut in edit mode for panning. By using the right (secondary) mouse button will auto select and enable the pan screen tool. Releasing the right mouse button will then automatically return you to the edit option that was previously selected.
  • Added support for offline play. This will allow play in the event that the auth server is down or unreachable.
  • net.lugdunon.command.core.ConnectToServerCommand now sends an isOffline boolean status to alert the server to it is connecting to as to whether or not this client is online or offline.
  • Added a spell (and accompanying recipe) called 'Transposition of Origin' to allow players to change their home / spawn point.
  • Added SPELL_TRANSPOSITION_OF_ORIGIN icon.
  • Client-side assets are now deployed as a repository artifact for the standalone client.
  • Updated the client login screen to reflect the different options for offline vs online connections.
  • Added server status items for the server's online/offline mode status and whether or not this server accepts offline client connections.
  • net.lugdunon.input.Input.clickType will now return net.lugdunon.input.Input.CLICK_TYPE_SECONDARY if the secondary mouse button is pressed (in addition to the 'contextmenu' event).
  • net.lugdunon.item.renderer.DefaultRenderer will no longer display the item instance id in a tooltip if that item instance's id is -1 (invalid).
  • net.lugdunon.states.list.ServerList will only show the public server listing if client is in online mode.
  • Game modes must now specify the acceptable input types (via overriding the acceptsInput() function) if anything other than the primary input type is needed.
  • Added net.lugdunon.states.modes.BaseGameMode.ACCEPT_INPUT_TYPE_PRIMARY to the client-side API.
  • Added net.lugdunon.states.modes.BaseGameMode.ACCEPT_INPUT_TYPE_SECONDARY to the client-side API.
  • Added net.lugdunon.states.modes.BaseGameMode.ACCEPT_INPUT_TYPE_TERTIARY to the client-side API.
  • Added net.lugdunon.states.modes.BaseGameMode.acceptsInput(inputType) to the client-side API.
  • Added game.isOffline() to the client-side API.
  • Added game.offlineCheck() to the client-side API.
  • The standalone client will now use a local web client instance, deployed on localhost at port 41974 instead of http://client.lugdunon.net
  • Standalone client will automatically enable offline play if starting a campaign in single-player mode.
  • net.lugdunon.client.util.ClientArtifactUpdater will now check for updates to the web client artifact.
  • Added net.lugdunon.client.util.WebClient to the standalone client code base.
  • Added net.lugdunon.command.core.play.SetHomeCommand.
  • Added net.lugdunon.math.Location.toString() to the server-side API.
  • Added net.lugdunon.state.item.action.SetHomeActionHandler to the client-side API.
  • Added net.lugdunon.Server.isOffline() to the server-side API.
  • Added net.lugdunon.Server.checkOffline() to the server-side API.
  • Added 'offline.supported' server config property.
  • Added 'allow.offline.clients' server config property.