Release 0.6.0

From LugdunonWiki
Jump to: navigation, search
Engine Content: This information applies to the engine and therefore to all servers.

0.6.0


01/03/2014


/etc files altered in this update:

  • behaviors.json
  • defaultCharacterTemplates.json
  • instances/0/placeableItemCache.json
  • instances/0/terrain.dat
  • instanceTemplates/HOUSE_AUNT_PERU/terrain.dat
  • instanceTemplates/MINESHAFT/instance.json
  • instanceTemplates/RUINS/placeableItemCache.json
  • items.json
  • modifiers.json
  • npcs.json
  • quests.json

Release Notes:

  • Added 3 new quests.
  • Fixed an issue with free directional movement not correctly setting the character's orientation. This was the ultimate cause of the unexpected attack values that were being reported.
  • Fixed an issue with the item collection quest requirement that was causing non-stackable items to not register as collected.
  • Reworked the code that checks to see if placing an item 'violates' an existing placed item. Should seem much more natural now, while still preventing double items.
  • Added net.lugdunon.command.core.spell.ModifierApplyCommand.ModifierApplyChargedAction.getModifierId() to the server-side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.isItemChargeInProgress() to the server-side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.getItemChargeInProgress() to the server-side API.
  • Added net.lugdunon.state.character.behavior.core.AtegnatosAggroBehavior to the server-side code base. Ategnatos will open any encounter by applying the 'Touch of Ategnatos' debuff, which turns the target into the undead.
  • Added net.lugdunon.state.character.trigger.InformQuestorTriggeredAction to the server-side code base.
  • Added net.lugdunon.state.character.behavior.core.INPCProximityAware to the server-side code base.
  • Added net.lugdunon.state.character.loot.ItemDrop.getRelatedQuest() to the server-side API. Item will not be awarded unless player is currently on the related quest.
  • Added net.lugdunon.state.character.loot.ItemDrop.isUnique() to the server-side API. Item will not be awarded if player already has one of the item in their inventory.
  • Added net.lugdunon.state.character.Character.hasItem(Item item) to the server-side API.
  • Added net.lugdunon.state.item.Item.getPlacedItemDimensions() to the server-side API.
  • If a drop is flagged 'assignToOwner' when a placeable item is destroyed and loot awarded, the owner of that item will be sent a mail containing from the Director General of the Ministry of Refuse *Allocation containing the drop.
  • Added net.lugdunon.state.mail.Mail.setAttachment(int index, Item itemDef) to the server-side API.
  • Added support to the kill npc quest requirement to support multiple npc ids. String 'npcId' property changed to String[] 'npcIds' property.
  • Added net.lugdunon.state.quest.progress.NPCProximity to the server-side code base. This works in conjunction with the INPCProximityAware and the InformQuestorTriggeredAction behavior to trigger a quest progress completion when a player becomes proximal to a certain NPC. Used currently in the 'deliver cart to market' quest.
  • Fixed error logging in quest instantiation.
  • Creating a new character from a default template now supports values for baseHealthRegenRate and baseStaminaRegenRate.
  • Regen rates for characters increased from 1 to 5.
  • Added account recovery link to the client log in screen.
  • Cache mail on the auth server that fails to send to the filesystem for later retries at sending.
  • Made order responses generic.
  • Order response is recorded in the account code record.
  • Fixed layout on emails.
  • Fixed an issue that was preventing placed items from being interactive to players.
  • Fixed widths of buttons on lugdunon.net.
  • Fixed issues with http/s lugdunon.net.
  • Fixed text on several pages on lugdunon.net.
  • Slate now places cobblestone upon the ground.
  • Added gem nodes.
  • Added spawns for gem nodes in the default mine.
  • Turf and cobblestone can now only be placed in the overworld instance.
  • Added backlog of art from Meagan.
  • Updated art for Terrain.
  • Updated art for Elevation.
  • Updated art and item definition for Coops.
  • Updated art and item definition for Crops.
  • Updated art and item definition for Reliquaries.
  • Updated art and item definition for Trees.
  • Updated art and item definition for Waterfall, now animated.
  • Updated art and item definition for Lavafall, now animated.
  • Updated art and item definition for Oven, now animated.
  • Updated art and item definition for Ore Nodes.
  • Updated art and item definition for Market Bins.
  • Updated art and item definition for Boats.
  • Updated art and item definition for Small Houses.
  • Updated art and item definition for Gem Nodes.
  • Updated instances to reflect item definition changes.
  • Completed Amazon payments integration (still in sandbox mode though).
  • Fixed logging.
  • Fixed issue with automated emails not routing properly.
  • Added activation code field to registration UI if a code is present in the request.
  • Registering now sends a welcome email.
  • Added account recovery UI.
  • Added UI for retrieving account name.
  • Added payment initiation UI.
  • Added purchase selection UI.
  • Mucked about with ssl certs, and dns settings for a bit.
  • Added DKIM support for singing auth server emails.
  • Added account activation page to lugdunon.net.
  • Added a privacy policy page to lugdunon.net.
  • Added an account activation code purchase login page to lugdunon.net.
  • Switched the client, server, and lugdunon.net auth calls over to the new auth server.
  • Client login accounts and server su accounts now require an activation key before authentication will be successful. Guest logins remain unchanged.
  • Keys will be purchasable to apply directly to an existing account or to send to others as gifts.