lugdunon
|
|
« Reply #142 on: February 11, 2014, 06:31:02 AM » |
|
February 11, 2014:/etc files altered in this update: - advancements.json
- areaOfEffectDefinitions.json
- commands.json
- instances/0/placeableItemCache.json
- instances/0/terrain.dat
- items.json
- modifiers.json
- nps.json
- recipes.json
- spellSchools.json
Release Notes: - Fixed several issues with continuing play after the removal of an item from the item definitions.
- Fixed an issue with modifiers not applying when loaded from save
- Fixed an issue with console commands sticking on /award after /award was used.
- Fixed an issue that was making trees and flowers that had been transplanted with the shovel tool to be uninteractable.
- Fixed the offset of item icons in the action buttons so that they are actually centered. Wow, that took how long to get around to?
- Shadow and light spells now affect the living and the undead in opposite ways. For instance a light heal will damage an undead, and a shadow buff would be a debuff for a living target.
- Character effects now display in any linked unit frame portraits.
- Instanced item swaps with non-instanced items that would result in an invalid non-instance item placement will now simply remove the non-instanced item.
- Dropping a non-instanced item onto a delete target (outside the dialog) will now remove the non-instanced item without a prompt.
- Added combat and spellcrafting advancements. Yay!
- Added more super secret stuff that pertains to the aforementioned super secret stuff. Let's just say that players now have access to an explosive new ability that will certainly be enhanced in a future update.
- Added net.lugdunon.character.effect.CharacterEffect.actsOnCharacterSprite() to client-side API.
- Added net.lugdunon.character.effect.CharacterEffect.started(character) to client-side API.
- Added net.lugdunon.character.effect.CharacterEffect.drawPortrait(context,character,delta) to client-side API.
- Changed net.lugdunon.character.effect.CharacterEffect.cleanUp(character) to net.lugdunon.character.effect.CharacterEffect.(character) (character) on the client-side API.
- Added net.lugdunon.character.effect.PrimarySpriteColorEffect to the client-side code base. This allows for a tint or alpha effect to be applied directly to a character sprite.
- Added net.lugdunon.character.Character.drawPortrait(context,delta) to client-side API.
- Added String.replaceVars(delegate) to the client-side API. This utility will replace any instances of strings that begin with a '$' with the corresponding delegate's property or function. For instance $getName will be replaced with the value of delegate.getName().
- Added net.lugdunon.item.Item.getItemSpellSchool() to client-side API.
- Added net.lugdunon.world.placeables.PlaceableItemInstance.removeGlobalTint(globalTint) to client-side API. To be used in place of setting the global tint to null.
- Added net.lugdunon.state.sprite.Sprite.removeGlobalTint(globalTint) to client-side API. To be used in place of setting the global tint to null.
- Added net.lugdunon.state.sprite.Sprite.applyGlobalTint() to client-side API.
- Added effect sprite for a shadow blessing.
- Added effect sprite for a shadow heal.
- Characters can now be flagged as undead. This affects the function of various spells in the light and shadow schools.
- Added net.lugdunon.character.Character.isUndead() to client-side API.
- Added net.lugdunon.state.character.Character.isUndead() to server-side API.
- Added net.lugdunon.state.character.Character.setUndead(boolean undead) to server-side API.
- Added net.lugdunon.command.core.player.PlayerSetUndeadFlagCommand.
- Added net.lugdunon.world.defaults.character.modifier.TurnUndeadModifier.
- Added net.lugdunon.world.defaults.character.modifier.ex.AlreadyUndeadException to the server-side code base.
- Added 'Curse of Moritasgus' spell in the shadow school. This spell will turn a 'normal' target into the undead for 60 seconds.
- Added net.lugdunon.state.character.modifier.BaseModifier.TYPE_DUBN (debuff undead / buff normal).
- Added net.lugdunon.state.character.modifier.BaseModifier.TYPE_BUDN (buff undead / debuff normal).
- Added net.lugdunon.state.character.modifier.BaseModifier.getValue() to the client-side API.
- Added net.lugdunon.world.defaults.character.modifier.CharacterStatModifier.getNumericValue() to the client-side API.
- Added an applier property to net.lugdunon.state.character.modifier.BaseModifier.
- Added a value modifier property to net.lugdunon.state.character.modifier.BaseModifier.
- Added a school property to net.lugdunon.state.character.modifier.BaseModifier.
- Added net.lugdunon.state.character.advancement.ICharacterResourceChangeDelegate.
- Added net.lugdunon.state.character.advancement.ICharacterStats.HEALTH_MODIFY_CAUSE_AREA_OF_EFFECT.
- Added net.lugdunon.state.character.advancement.ICharacterStats.STAMINA_MODIFY_CAUSE_AREA_OF_EFFECT.
- Added net.lugdunon.state.character.advancement.ICharacterStats.getValueForItem(baseValue,itemType,itemSubType,itemSpellSchool) to the client-side API.
- Added net.lugdunon.state.character.advancement.ICharacterStats.setCharacter(Character character) to the server-side API.
- Added net.lugdunon.state.character.advancement.ICharacterStats.getRestorativeAmount(int amount, int causeType, Object cause) to the server-side API.
- Added net.lugdunon.state.character.advancement.ICharacterStats.getDamage(Character attacker, String school, int damage) to the server-side API.
- Added an applier argument net.lugdunon.state.character.advancement.ICharacterStats.applyModifier(String modifierId,Character applier) to the server-side API.
- Added net.lugdunon.state.character.advancement.ICharacterResourceChangeDelegate.handleModifierApplyEvent(final String modifierId, Character applier) to the server-side API.
- Added net.lugdunon.state.character.CharacterItemUse to the server-side code base. This is primarily used as the cause object for an item used by a character in several ICharacterStats and ICharacterResourceChangeDelegate methods.
- NPCs that aggro will now respond in kind if a player hits them with and AoE, debuff, or DoT.
- Added net.lugdunon.state.item.Item.getItemSpellSchool() to the server-side API.
- Adjusted advancement set for barehand combat specialization to 25%, 50%, 100% bonus.
- Adjusted advancement set for axe combat specialization to 25%, 50%, 100% bonus.
- Adjusted advancement set for sword combat specialization to 25%, 50%, 100% bonus.
- Adjusted advancement set for bow combat specialization to 25%, 50%, 100% bonus.
- Added advancement set for light spellcasting school specialization with 25%, 50%, 100% bonus.
- Added advancement set for shadow spellcasting school specialization with 25%, 50%, 100% bonus.
- Added advancement set for earth spellcasting school specialization with 25%, 50%, 100% bonus.
- Added advancement set for air spellcasting school specialization with 25%, 50%, 100% bonus.
- Added advancement set for fire spellcasting school specialization with 25%, 50%, 100% bonus.
- Added advancement set for water spellcasting school specialization with 25%, 50%, 100% bonus.
- Added net.lugdunon.command.core.spell.AreaOfEffectCommand.
- Reduced the damage done by the 'NPC Animal Slash' attack by 50%.
- Reduced all spell damage / healing by 50%.
- Reduced all modifier buff / debuff bonuses by 50%.
- Added lesser, normal, greater corruption spells to the shadow school.
- Added 'Shade of Dusk' DoT to the the shadow school.
- Renamed 'Feast of Embers' to 'Light of Dawn' and moved it to the light school.
- All buffs moved to the air school and changed to 'Blessings'.
- Added new content to the character stats pane in the inventory ui.
- renderSimplePercentageText now displays the value as a % and not a decimal.
New Spellbook Layout New Advancements (Combat) New Advancements (Spellcasting)
|
|
|
Logged
|
|
|
|
lugdunon
|
|
« Reply #143 on: February 17, 2014, 06:32:43 AM » |
|
February 17, 2014:/etc files altered in this update: - instanceTemplates/HOUSE_AUNT_PERU/placeableItemCache.json
- instanceTemplates/HOUSE_AUNT_PERU/terrain.dat
- items.json
- npcs.json
Release Notes: - Ategnatos the bard is now correctly flagged undead.
- Fixed an issue preventing the decrementing of a keg's contents when a mug is filled.
- Fixed the action button item icon placement again. Should be final this time...
- Fixed an issue that was preventing some actions from correctly affecting the durability of tools.
- Fixed an issue preventing the access restriction on houses.
- Fixed an issue that was causing errors when rendering the tooltop for containers and fences in edit mode.
- Added a bunch of new art from Meagan.
- Added a grandfather clock placeable item. No inventory item yet but this will come, along with some other interesting clocky things.
- The default lighting detail setting is now "Medium".
- Completely overhauled the method by which PCs, NPCs, and placeable items are ordered for rendering. Placeable items are first divided into their foreground and background portions, and ordered by the top left screen location for the background and the grounding point + screen location for the foreground portion. Characters are ordered by their current screen location. Ordering is done in such a way that a lower y-value on the ordering point (closer to the top of the screen and also further in the z-plane form the camera) will be drawn to the screen before an item with a higher y-value.
- Added net.lugdunon.item.Item.getGroundingPoint(state) to the client-side API.
- Placeable item definitions now contain one grounding point per state. This is the point that is considered to be at the 'ground level' for an item.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.drawPlaceables() to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.buildOnScreenElements() to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.onScreenElementsSort(p0,p1) to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.sortPlaceables() to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.placeableLocationSort(p0,p1) to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.setClean() to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.isDirty to the client-side API.
- Added net.lugdunon.states.tiledGame.chunk.ChunkManager.onScreenElements to the client-side API.
- Added net.lugdunon.world.placeables.PlaceableItemInstance.groundedLocation to the client-side API.
- Added net.lugdunon.world.placeables.PlaceableItemInstance.groundedScreenLoc to the client-side API.
- Added game.allCharacters() to the client-side API.
- Added net.lugdunon.state.item.manifestation.IManifestationHandler.hasBackgroundImage(placeableItemInstance) to the client-side API.
- Added net.lugdunon.state.item.manifestation.IManifestationHandler.hasForegroundImage(placeableItemInstance) to the client-side API.
- Added net.lugdunon.state.character.movement.free.FreeDirectionalMovement.NEXT_TO_IMPASSABLE_THRESHOLD. This is a decimal percentage value that determines how close you can freely move within a tile adjacent to an impassable one. Default is 0.25.
- Added net.lugdunon.state.item.Item.hasState(String state) to the server-side API.
- Added net.lugdunon.state.item.Item.getGroundingPointForState(String state) to the server-side API.
- Added net.lugdunon.state.item.Item.getGroundingPointForState(String state, boolean placedByGM) to the server-side API.
- Added net.lugdunon.state.item.PlaceableItemInstance.getDefaultState(Item itemDef, boolean placedByGM) to the server-side API.
- Added net.lugdunon.state.item.PlaceableItemInstance.getGroundedLocation() to the server-side API.
- Added net.lugdunon.state.item.PlaceableItemInstance.getGroundingPointForCurrentState() to the server-side API.
- Added net.lugdunon.util.FastMath.wrap(Point p,int max) to the server-side API.
|
|
|
Logged
|
|
|
|