Upcoming Release
From LugdunonWiki
0.5.7
Last Updated: 08/11/2013
- Further progress on forum styling.
- Added default.access.handler property to world.cfg. This property should contain the fully qualified class name of the default access handler for this server to use. If no value is provided, the system will fall back to net.lugdunon.state.item.access.OwnerOnlyAccessHandler.
- Added game.defaultAccessHandler to client-side API.
- Changed net.lugdunon.state.item.access.DefaultAccessHandler to net.lugdunon.state.item.access.FullAccessHandler.
- Changed the access handler assigned to the stone key from net.lugdunon.state.item.access.OwnerOnlyAccessHandler to net.lugdunon.state.item.access.FullAccessHandler.
- Added tooltips to placeable item instances. Placeable item instance tooltips will initially show name, description, owner, and access mode.
- Added net.lugdunon.world.placeables.PlaceableItemInstance.getAccessHandlerTooltip() to client-side assets.
- Added checkAccess command property to DamagePlaceableCommand. If this property is set to true, it will validate against the placeable's access handler instead of blanked denying if placer's name does not match actor's.
- Brew kegs are now keyed items that can have their access mode set.
- Crafting stations are now keyed items that can have their access mode set.
- Added net.lugdunon.state.item.ItemInstance support to CommandProperties.
- Added net.lugdunon.state.item.action.configure.TraversableStateEditAccessControlAction to add support for access restrictions by players and state traversal by GMs.
- Added net.lugdunon.state.item.PlaceableItemInstance.hasKey() to server-side API.
- Added net.lugdunon.state.item.PlaceableItemInstance.getKey() to server-side API.
- Added support for secondary authorization to the auth server. This will allow other services, such as the new official forums, to authorize against the main Lugdunon accounts database.
- Added an account bound friends list.
- Added net.lugdunon.command.core.console.FriendCommand for managing and listing a player's friends.
- Divorced keying placeables from the container item implementation.
- Changed Character.CONTAINER_KEY_BLOCK to Character.ACCESS_CONTROL_KEY_BLOCK.
- Added net.lugdunon.ui.inventory.sub.AccessControl to the client-side codebase.
- Changed all references to container in net.lugdunon.ui.inventory.sub.Container and net.lugdunon.ui.inventory.InventoryDialog to reference a generic placeable item instance.
- Changed net.lugdunon.ui.unitFrame.PartyFrame.hasMember(member) to accept either a character object or string as the member parameter.
- Added net.lugdunon.world.placeables.PlaceableItemInstance.canAccess(character) to the client-side API.
- Added net.lugdunon.state.item.PlaceableItemInstance.canAccess(character) to the server-side API.
- Added game.friends to the client-side API.
- Added net.lugdunon.command.core.play.CheckAccessCommand.
- Added access check to net.lugdunon.command.core.play.FillMugCommand.
- Added access check to net.lugdunon.command.core.play.InstancetransitionCommand.
- Added access check to net.lugdunon.command.core.play.PlaceableStateChangeCommand.
- Added access check to net.lugdunon.command.core.play.ThrowEggCommand.
- Added net.lugdunon.state.item.action.configure.EditAccessControlAction to the client-side codebase.
- Added access configuration ability to the net.lugdunon.state.item.action.HammerActionHandler.
- Added stone key item and recipe. Stone key restricts access to placer.
- Added copper key item and recipe. Copper key restricts access to characters on placer's account.
- Added bronze key item and recipe. Bronze key restricts access to characters in placer's party.
- Iron key now restricts access to characters on placer's friends list.
- Golden key now restricts access to characters that possess a golden key that was crafted by the placer.
- Houses can now have access set on them.
- Fence gates can now have access set on them.
- Added net.lugdunon.state.item.access.BaseAccessHandler to codebase.
- Added net.lugdunon.state.item.access.DefaultAccessHandler to codebase.
- Added net.lugdunon.state.item.access.OwnerOnlyAccessHandler to codebase.
- Added net.lugdunon.state.item.access.OwnerAccountAccessHandler to codebase.
- Added net.lugdunon.state.item.access.OwnerPartyAccessHandler to codebase.
- Added net.lugdunon.state.item.access.OwnerFriendsAccessHandler to codebase.
- Added net.lugdunon.state.item.access.PossessorOfKeyAccessHandler to codebase.
- Added alert dialog in the event that the client is FF 25 on Win7.
- Fixed the centering of the action bar label.
- Added turf item, and icon.
- Tilling grass now has a 25% chance of giving the player a piece of turf.
- Turf can be placed upon any terrain layer that is less than than grass to create a grass tile.
- A piece of slate can now be placed upon any terrain layer that is less than or equal to grass to uncover a bedrock tile.
- Added net.lugdunon.command.Command.violatesPlaceable(Point location, Instance instance) to server-side API.
- Added a net.lugdunon.command.core.play.PlaceSlateCommand.
- Added a net.lugdunon.command.core.play.PlaceTurfCommand.
- Added a net.lugdunon.state.item.action.SlateActionHandler to the client-side codebase.
- Added a net.lugdunon.state.item.action.TurfActionHandler to the client-side codebase.
- Updated the raw barley item description to better hint at how to malt barley.
- Added a new terrain edit mode (server-side only at the moment) called 'hollow'. This mode will remove any layers between the topmost layer and the target layer, hollowing out the space in between. This mode is now used on the edges of the excavate mode to create a cleaner edge.
- Fixed an issue in net.lugdunon.world.terrain.Terrain.updateLayers(Account a,int layer, int x, int y, int w, int h, int mode) and net.lugdunon.world.terrain.Terrain.updateTile(int layer, int x, int y, int mode) caused by inverse indexing.
- Moved social media buttons on main website form footer to top right of content pane.
- Added a 'Chamber of Horrors' section to the wiki to showcase interesting bugs.
- Fixed an issue with Metrics that was causing issues on java 7.
- Fixed the wall sconce instances in the Bibracte tavern instance.
- Fixed the names of the full horns to include the full names of the beverages.
- Fixed an issue with the anvil placeable that was preventing it from being dismantled properly.
- Fixed an issue with the Keg of Toklas' Ale crafting recipe that was requiring a Keg of Toklas' Ale to craft a Keg of Toklas' Ale.