(0.5.14) Status for Sunday, Feburary 2, 2014 (Part I)

(0.5.14) Status for Sunday, Feburary 2, 2014 (Part I)

Postby lugdunon » Sun Feb 02, 2014 2:39 am

*NOTE: 0.5.14 will be dropping sometime later today!*

/etc files altered in this update:
  • commands.json
  • instances/0/placeableItemCache.json
  • items.json
  • npcs.json



Release Notes:
  • Added a repair NPC (Korisos) in the Bibracte market. Korisos will repair your items for a small fee. Repair of single items, and all damaged items currently in inventory are both supported.
  • Added durability to equipment. Durable equipment will become damaged when attacked.
  • Added durability support to non-consumed items used in crafting. The act of crafting will cause the items to wear.
  • Made the server-side AssetManager an interface. The default implementation is the current in memory cached version. There is also a file system implementation for situations where memory conservation is important. This should help the public demo servers with their current memory issues. The asset manager can be specified using the asset.manager world.cfg property. The value is simply the implementation class' name.
  • Fixed an issue that was causing improper crafting result updates.
  • NonPlayerCharacters now contain a generic properties object for the storing of arbitrary information.
  • Added vendor.repair.discount world.cfg property. Value defaults to 0.9 (90%).
  • vendor.repair.discount and vendor.markup are now double values.
  • net.lugdunon.item.renderer.DefaultRenderer.renderTooltip(itemInstance) now shows the cost to repair an item if it is damaged.
  • Added net.lugdunon.command.core.inventory.ItemBrokenCommand.
  • Added net.lugdunon.command.core.vendor.GetRepairCommand.
  • Added net.lugdunon.command.core.vendor.RepairItemCommand.
  • Added net.lugdunon.character.NonPlayerCharacter.REPAIR_ICON to the client-side API.
  • Added net.lugdunon.character.NonPlayerCharacter.isRepair() to the client-side API.
  • Added net.lugdunon.item.ItemInstance.getRepairCost() to the client-side API.
  • Added net.lugdunon.ui.inventory.sub.BaseSubpanel.currencyUpdated(mode,currentValue,changedAmount) to the client-side API.
  • Added net.lugdunon.asset.manager.IAssetManager to server-side code base.
  • Added net.lugdunon.asset.manager.FileSystemAssetManager to server-side code base.
  • Added net.lugdunon.asset.manager.InMemoryAssetManager to server-side code base.
  • Added net.lugdunon.state.character.Character.PROPS_FLAG.
  • Added net.lugdunon.state.item.ItemInstance.getRepairCost() to the server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.isRepair() to server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.getProps() to server-side API.
  • Added net.lugdunon.state.character.NonPlayerCharacter.setProps(JSONObject props) to server-side API.
  • Added net.lugdunon.state.currency.ICurrency.add(currency) to client-side API.
  • Added net.lugdunon.state.currency.ICurrency.subtract(currency) to client-side API.
  • Coin Blanks are now durable items.
  • Millstones are now durable items.
  • Lapidary wheels are now durable items.
  • All equipment that bestows a defense bonus is now a durable item.

A repair NPC can repair all of your durable items, either all at once, or one at the time. Below are before and after shots of using the repair NPC to repair your items:

Image

Image
User avatar
lugdunon
Site Admin
 
Posts: 407
Joined: Tue Nov 05, 2013 5:53 pm

Return to Updates

Who is online

Users browsing this forum: No registered users and 29 guests

cron