Difference between revisions of "Upcoming Release"
From LugdunonWiki
Line 1: | Line 1: | ||
'''0.5.11''' | '''0.5.11''' | ||
− | ''Last Updated: | + | ''Last Updated: 09/01/2014'' |
Line 10: | Line 10: | ||
* items.json | * items.json | ||
* mods.json | * mods.json | ||
+ | * npcs.json | ||
* recipes.json | * recipes.json | ||
+ | * vendorCache.json | ||
+ | * vendors.json | ||
* instanceTemplates/MINESHAFT/instance.json | * instanceTemplates/MINESHAFT/instance.json | ||
* instances/0/placeableItemCache.json | * instances/0/placeableItemCache.json | ||
Line 17: | Line 20: | ||
Release Notes: | Release Notes: | ||
+ | * 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. | * 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). | * Currency now implemented as a subsystem and subsequently a mod has been created for the default implmentation (gsc, or gold / silver / copper). |
Revision as of 05:03, 9 January 2014
0.5.11
Last Updated: 09/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 '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.