Difference between revisions of "Upcoming Release"

From LugdunonWiki
Jump to: navigation, search
Line 2: Line 2:
  
  
''Last Updated: 05/02/2014''
+
''Last Updated: 07/02/2014''
  
  
Line 18: Line 18:
 
*mods.json
 
*mods.json
 
*nps.json
 
*nps.json
 +
*recipes.json
 +
*spellSchools.json
  
  
 
Release Notes:
 
Release Notes:
 +
*Fixed an issue where transformed items during crafting were not being updated in the crafting area.
 +
*Fixed an issue with lapidary wheels being removed instead of having their durability updated when cutting a gemstone.
 +
*The server now checks to see if a spell or item exists before assigning it to a character's spellbook or inventory.
 +
*Assigned a specific role for each spell school.
 +
*Light is the healing / dmg vs undead school.
 +
*Shadow is the undead / disease / curse school.
 +
*Fire and water are damage dealing schools.
 +
*Earth is the school associated with debuff and movement spells.
 +
*Air is the buff / utility school.
 +
*Restructured and renamed existing spells to match the new school classifications.
 +
*Added spellSchools.json for easy defining of schools. Also added a description field.
 +
*The spell dialog now shows the selected school's description above the contents.
 +
*Added game.spellSchools to the client-side API.
 +
*Added net.lugdunon.state.spell.SpellSchools to the server-side code base.
 +
*Added net.lugdunon.state.spell.SpellSchool to the server-side code base.
 +
*Added net.lugdunon.state.World.getSpellSchools() to the server-side API.
 +
*Added net.lugdunon.state.mod.Mod.listSpellSchoolIds() to the server-side API.
 +
*Added net.lugdunon.state.mod.Mod.getSpellSchool(String spellSchoolId) to the server-side API.
 +
*Added net.lugdunon.state.mod.Mod.hasSpellSchool(String spellSchoolId) to the server-side API.
 +
*Added support for HoTs and DoTs.
 +
*Added a net.lugdunon.world.defaults.character.modifier.HealthOverTimeModifier modifier.
 +
*Added a net.lugdunon.world.defaults.character.modifier.StaminaOverTimeModifier modifier.
 +
*Added a new spell that bestows a heal over time (HoT) on a companion.
 +
*Added a new spell that bestows a stamina reduction over time (DoT) on an enemy.
 +
*Extended net.lugdunon.command.core.misc.PlaySoundCommand to support falloff.
 +
*The explosion area of effect's sound now supports falloff.
 +
*Added net.lugdunon.state.character.advancement.ICharacterStats.HEALTH_MODIFY_CAUSE_MODIFIER.
 +
*Added net.lugdunon.state.character.advancement.ICharacterStats.STAMINA_MODIFY_CAUSE_MODIFIER.
 +
*Added net.lugdunon.state.item.ItemDefinitions.itemDefExists(String s) to the server-side API.
 
*Added some super secret stuff.
 
*Added some super secret stuff.
 
*Added support for "area of effect" (AOE) actions. These actions cause a certain effect to be triggered at a given location that affect PCs, NPCs, placeable items, and terrain within specified radius.
 
*Added support for "area of effect" (AOE) actions. These actions cause a certain effect to be triggered at a given location that affect PCs, NPCs, placeable items, and terrain within specified radius.

Revision as of 06:39, 7 February 2014

0.5.15


Last Updated: 07/02/2014


/etc files altered in this update:

  • advancements.json
  • areaOfEffectDefinitions.json
  • behaviors.json
  • behaviorStates.json
  • commands.json
  • instanceTemplates/HOUSE_AUNT_PERU/npcCache.json
  • items.json
  • manifest.json
  • modifiers.json
  • mods.json
  • nps.json
  • recipes.json
  • spellSchools.json


Release Notes:

  • Fixed an issue where transformed items during crafting were not being updated in the crafting area.
  • Fixed an issue with lapidary wheels being removed instead of having their durability updated when cutting a gemstone.
  • The server now checks to see if a spell or item exists before assigning it to a character's spellbook or inventory.
  • Assigned a specific role for each spell school.
  • Light is the healing / dmg vs undead school.
  • Shadow is the undead / disease / curse school.
  • Fire and water are damage dealing schools.
  • Earth is the school associated with debuff and movement spells.
  • Air is the buff / utility school.
  • Restructured and renamed existing spells to match the new school classifications.
  • Added spellSchools.json for easy defining of schools. Also added a description field.
  • The spell dialog now shows the selected school's description above the contents.
  • Added game.spellSchools to the client-side API.
  • Added net.lugdunon.state.spell.SpellSchools to the server-side code base.
  • Added net.lugdunon.state.spell.SpellSchool to the server-side code base.
  • Added net.lugdunon.state.World.getSpellSchools() to the server-side API.
  • Added net.lugdunon.state.mod.Mod.listSpellSchoolIds() to the server-side API.
  • Added net.lugdunon.state.mod.Mod.getSpellSchool(String spellSchoolId) to the server-side API.
  • Added net.lugdunon.state.mod.Mod.hasSpellSchool(String spellSchoolId) to the server-side API.
  • Added support for HoTs and DoTs.
  • Added a net.lugdunon.world.defaults.character.modifier.HealthOverTimeModifier modifier.
  • Added a net.lugdunon.world.defaults.character.modifier.StaminaOverTimeModifier modifier.
  • Added a new spell that bestows a heal over time (HoT) on a companion.
  • Added a new spell that bestows a stamina reduction over time (DoT) on an enemy.
  • Extended net.lugdunon.command.core.misc.PlaySoundCommand to support falloff.
  • The explosion area of effect's sound now supports falloff.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.HEALTH_MODIFY_CAUSE_MODIFIER.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.STAMINA_MODIFY_CAUSE_MODIFIER.
  • Added net.lugdunon.state.item.ItemDefinitions.itemDefExists(String s) to the server-side API.
  • Added some super secret stuff.
  • Added support for "area of effect" (AOE) actions. These actions cause a certain effect to be triggered at a given location that affect PCs, NPCs, placeable items, and terrain within specified radius.
  • Added net.lugdunon.command.core.spell.AreaOfEffectCommand.
  • Added net.lugdunon.state.aoe.AreaOfEffect to the server-side code base.
  • Added net.lugdunon.state.aoe.AreaOfEffectDefinitions to the server-side code base.
  • Added net.lugdunon.state.aoe.AreaOfEffectInstance to the server-side code base.
  • Added net.lugdunon.state.aoe.ExplosionAreaOfEffect to the server-side code base.
  • Added net.lugdunon.state.character.trigger.AreaOfEffectTriggeredAction to the server-side code base.
  • Added net.lugdunon.state.World.getAreaOfEffectDefinitions to the server-side API.
  • Added net.lugdunon.state.mod.Mod.listAreaOfEffectIds() to the server-side API.
  • Added net.lugdunon.state.mod.Mod.getAreaOfEffect(String aoeId) to the server-side API.
  • Added net.lugdunon.state.mod.Mod.hasAreaOfEffect(String aoeId) to the server-side API.
  • Added a CORE.DEAD behavior state. This behavior state is triggered upon the death of the NPC.
  • Added a CORE.BEHAVIOR.DEATH behavior with net.lugdunon.state.character.behavior.core.DeathBehavior as the implementation. This behavior works similar to the player proximity behavior, except it fires a triggered action on the NPCs death.
  • Disabled audio for temporarily on mobile.
  • Added net.lugdunon.state.character.advancement.ICharacterStatsSystem to the server-side code base.
  • Added a CHARACTER.STATS subsystem, which is something that needed to happen long ago. This is in preparation for the inclusion of spell casting advancements.
  • Removed 'character.stats' world.cfg property.
  • Moved all classes related to the DefaultCharacterStats implementation to a mod located at net.lugdunon.world.defaults.character. Added this mod as the default implementation.
  • Added net.lugdunon.world.defaults.character.DefaultCharacterStatsSystem to the server-side API.
  • Added game.characterStats to the client-side API. This property is initialized when a client successfully connects to a server, and represents the data defined in the CHARACTER.STATS subsystems stats.json config file.
  • Changed function signature on net.lugdunon.state.item.action.IActionHandler.renderToolUseInformation(toolDef,durability,type,subtype) to add the item type and sub type in the client-side API.
  • Changed function signature on net.lugdunon.state.item.action.IActionHandler.renderWeaponUseInformation(toolDef,durability,type,subtype) to add the item type and sub type in the client-side API.
  • Changed function signature on net.lugdunon.state.item.action.IActionHandler.getValueFromRandomDefinition(value,durability,type,subtype) to add the item type and sub type in the client-side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.getDamageForItem(damage,itemType,itemSubType) to the client-side code base.
  • Overflowing text in the advancements window should now terminate in an ellipsis (...).
  • Added net.lugdunon.state.World.getWorldConfigProperty(String propertyKey, [String,boolean,float,double,byte,short,int,long] defaultValue) methods to the server-side API. This provides a simple way of getting access to properties defined in the world.cfg.
  • Added net.lugdunon.state.State.getServerProperty(String propertyKey, [String,boolean,float,double,byte,short,int,long] defaultValue) methods to the server-side API. This provides a simple way of getting access to properties defined in the world.cfg.
  • Cleared out etc/instanceTemplates/HOUSE_AUNT_PERU/npcCache.json.
  • Reduced the damage of all axes, swords, and bows by roughly half.
  • Added new three-tiered advancements that increase the damage done when using bare hands, axes, swords, and bows for a total of 12 new advancements.
  • The tooltip for an item now factors in all relevant damage bonuses when calculating the damage that an item will do.
  • Restructured the character stats pane in the main inventory window.
  • Added a lightning strike sound effect.
  • Added a new 'Death Touch' GM game mode. Any NPC or PC that is selected while this mode is active is instantly killed.
  • Added support for a custom sound to play when a GM initiates a Death Touch. Can be modified using the 'death.touch.sound.effect' world.cfg property.
  • Added support for a custom /yell to occur when a GM initiates a Death Touch. Can be modified using the 'death.touch.announcements' world.cfg property.
  • Fixed an issue with the new sign and container tool tip extensions that was causing errors with tooltips in edit mode.
  • Added red, orange, and white skull cursors.
  • Added net.lugdunon.states.tiledGame.modes.DeathTouchMode to the client-side code base.
  • Added net.lugdunon.command.core.gm.DeathTouchCommand.