Difference between revisions of "Upcoming Release"

From LugdunonWiki
Jump to: navigation, search
Line 22: Line 22:
 
* Added support to dialogs for vertical tabs.
 
* Added support to dialogs for vertical tabs.
 
* Added support for labels attached to dialog tabs.
 
* Added support for labels attached to dialog tabs.
* tems can now be sold to vendors.
+
* Items can now be sold to vendors.
 
* Added game.vendorMarkup to client-side API.
 
* Added game.vendorMarkup to client-side API.
 
* Added data property to net.lugdunon.ui.inventory.slot.InventorySlotInteraction.enableDeleteDropTarget(el,data).
 
* Added data property to net.lugdunon.ui.inventory.slot.InventorySlotInteraction.enableDeleteDropTarget(el,data).

Revision as of 05:52, 10 January 2014

0.5.11

Last Updated: 10/01/2014


/etc files altered in this update:

  • advancements.json
  • commands.json
  • craftingDisciplines.json
  • items.json
  • mods.json
  • npcs.json
  • recipes.json
  • vendorCache.json
  • vendors.json
  • instanceTemplates/MINESHAFT/instance.json
  • instances/0/placeableItemCache.json
  • instances/0/terrain.dat


Release Notes:

  • Added support to dialogs for vertical tabs.
  • Added support for labels attached to dialog tabs.
  • Items can now be sold to vendors.
  • Added game.vendorMarkup to client-side API.
  • Added data property to net.lugdunon.ui.inventory.slot.InventorySlotInteraction.enableDeleteDropTarget(el,data).
  • Added merchant and buyback tabs to the vendor inventory dialog subpanel.
  • Added net.lugdunon.state.currency.ICurrency.clone() to server-side API.
  • Added net.lugdunon.state.vendor.VendoredItem to the server-side code base.
  • Added a 'vendored item' pool for player characters. Items sold will remain in the pool until repurchased or rotated out by subsequent transactions.
  • Added vendor.markup world.cfg var. Contains the amount to markup items purchased via vendors. Defaults to 1.25 (125%).
  • Added vendor.max.buyback world.cfg var. Defines the maximum amount of vendored items that can remain in the vendored item pool. Defaults to 10.
  • Added net.lugdunon.state.character.PlayerCharacter.listVendoredItems() to the server-side API.
  • Added net.lugdunon.state.character.PlayerCharacter.vendorItem(VendoredItem vi) to the server-side API.
  • Added net.lugdunon.state.character.PlayerCharacter.buybackItem(VendoredItem vi) to the server-side API.
  • Added net.lugdunon.command.core.vendor.SellItemToVendorCommand.
  • Added net.lugdunon.command.core.vendor.UpdateVendoredItemsCommand.
  • Added 'minimap' option to the UI Settings to allow for an alternate method for showing and hiding the minimap.
  • Added support to net.lugdunon.character.NonPlayerCharacter for displaying vendor status.
  • Added net.lugdunon.character.NonPlayerCharacter.VENDOR_ICON to the client-side API.
  • Added net.lugdunon.character.NonPlayerCharacter.vendor to the client-side API.
  • Vendor instance mappings are now sent on server connect.
  • Clicking on a vendor NPC when in range will invoke the vendor UI.
  • Added net.lugdunon.ui.inventory.slot.InventorySlot.drawItem(item,context,mode) to the client-side API.
  • Added net.lugdunon.ui.inventory.slot.InventorySlot.showHighlight(itemInstance,mode) to the client-side API.
  • Added net.lugdunon.ui.inventory.slot.InventorySlot.clearHighlight() to the client-side API.
  • Added net.lugdunon.ui.inventory.sub.Vendor InventoryDialog sub panel to the client-side code base.
  • Added support for getHeaderText() in InventoryDialog sub panels, to allow the sub panel to direct the dialog header text.
  • Added game.getVendorIdForNPC(npcId) to the client-side API.
  • Added net.lugdunon.command.core.vendor.GetVendorCommand. Returns the data needed to instantiate the specified net.lugdunon.state.vendor.VendorInstance object.
  • Added Vendor support to net.lugdunon.state.mod.Mod.
  • Added net.lugdunon.state.vendor.Vendor to the server-side code base.
  • Added net.lugdunon.state.vendor.VendorCache to the server-side code base.
  • Added net.lugdunon.state.vendor.VendorDefinitions to the server-side code base.
  • Added net.lugdunon.state.vendor.VendorInstance to the server-side and client-side code bases.
  • Added net.lugdunon.state.vendor.slot.IVendorSlot to the server-side and client-side code bases.
  • Added net.lugdunon.state.vendor.slot.SimpleVendorSlot to the server-side and client-side code bases.
  • Added a farming vendor.
  • Added a trifold coin icon.
  • Mods can now contain additional recipes.
  • Currency now implemented as a subsystem and subsequently a mod has been created for the default implmentation (gsc, or gold / silver / copper).
  • Added net.lugdunon.currency.gsc.action.RedeemCoinActionHandler to client-side code base.
  • Added net.lugdunon.currency.gsc.command.RedeemCoinCommand.
  • Added coin blank, coin mold, gold, silver, and copper coin items and recipes.
  • game.currencyImplementation holds the implementing class for this server's currency. It is initialized during the ConnectToServerCommand.
  • Items can now have a 'worth'.
  • net.lugdunon.item.renderer.DefaultRenderer now shows the buy and sell values for an item of worth.
  • game states can now subscribe to currencyUpdated() events by providing a function implementation.
  • Added net.lugdunon.states.ActionBarGameState.currencyUpdated(mode,currentValue,changedAmount) to client-side API.
  • Added net.lugdunon.states.ActionBarGameState.addCurrencyUpdateListener(id,listener) to client-side API.
  • Added net.lugdunon.states.ActionBarGameState.removeCurrencyUpdateListener(id) to client-side API.
  • Added currency display to InventoryDialog.
  • InventoryDialog no subscribes to currencyUpdated() events.
  • Added very rough worth values to a large number of item. Still needs adjusting though.
  • Fixed GeoIP discovery for servers in net.lugdunon.states.list.ServerList.fetchServerGeoData(server).
  • Added net.lugdunon.state.currency.ICurrency java and js classes.
  • Added net.lugdunon.character.Character.setCurrency(currency) to client-side API.
  • Added net.lugdunon.command.core.console.gm.AlterCurrencyCommand (/currency, or /cur), which also implements IServerInvokedCommand for programmatic alteration of a character's funds.
  • Added currency support to CommandProperties.
  • Added a goldsmithing crafting discipline. Goldsmiths will be able to create ornamentation, jewelry, and mint coins from precious metals and gemstones.
  • Added the three appropriate advancements for the goldsmithing crafting discipline.
  • Added silver ore nodes, silver ore, silver bars (and crafting recipe).
  • Added an anvil item and crafting recipe.
  • Changed the blacksmith's anvil crafting recipe to require an anvil and steel hammer.
  • Crafting a blacksmith's anvil will require the use of another blacksmith's anvil at several points in the process. This being the case, blacksmiths will need access to a pre-existing blacksmith's anvil to create one of their own.
  • Added a goldsmith's crafting bench item, station, and recipe.
  • Silver and gold ore nodes will now spawn in mineshafts. Silver with a 5% probability, gold with a 2% probability, and iron now has an 18% probability.
  • Added a small foundry (blacksmith's anvil and smelting furnace to the family farm.