Release 0.5.7

From LugdunonWiki
Revision as of 19:33, 15 February 2015 by SuperHawksman (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Engine Content: This information applies to the engine and therefore to all servers.

0.5.7a


09/11/2013


  • Added 4 grades of wrench items + recipes.
  • Wrenches are now the 'configure' tool.
  • Hammers are now used for dismantling crafting stations.
  • net.lugdunon.state.item.action.HammerActionHandler changed to net.lugdunon.state.item.action.WrenchActionHandler.
  • Changed icon for configure placeable action from steel hammer to steel wrench.
  • Configure access action now allows for tool range.
  • MoveInventoryItem now passes actionBarIndex.
  • RemoveInventoryItem now passes actionBarIndex.
  • Updated a bunch of placeable item descriptions.
  • Added net.lugdunon.character.Character.clearFreeMovementBits() to the client-side API.
  • Added net.lugdunon.command.core.console.HelpConsoleCommand.
  • Added net.lugdunon.command.core.console.UnstuckCommand.
  • Fixed the color of links in the chat console.
  • Fixed game.showRecipe(recipeId) to link to the new cookbook.
  • Added support to the PlaceItemCommand to allow it to pick from a list of placeable items at random.
  • AssignItemCommand now fails silently if the amount of the item to assign is 0.
  • Added a noActor boolean command property to the DamagePlaceableCommand. If this is set to true, it will treat the damage as actorless.
  • Fixed and issue with net.lugdunon.state.item.action.IActionHandler.canPlaceItem(cursorLoc) that was preventing certain items from being placed.
  • Added a 'chance' property to the net.lugdunon.util.FastMath.valueFromRandomDefinition(JSONObject o) call. The 'chance' property is a double value between 0.0 and 1.0 that specifies the chance to return a value. If the chance is not met, it returns 0.
  • Added fir cone, oak acorn, rubber tree nut, and flower seeds items and art assets.
  • When harvesting a mature tree, you have a small chance of gaining a cone/acorn/nut. This item can then be planted to grow a tree of your own.
  • When harvesting a mature flower, you have a small chance of gaining some flower seeds. These can then be planted to grow a flower of a random type to call your own.
  • Added access restriction support to chicken coops, yeast traps, and all crafting stations.
  • All crafting stations are now dismantled by using your bare hands.
  • Fixed the alchemy bench recipe to not result in a catch-22.
  • 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.