Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

1411517 Posts in 69377 Topics- by 58431 Members - Latest Member: Bohdan_Zoshchenko

April 27, 2024, 11:40:54 PM

Need hosting? Check out Digital Ocean
(more details in this thread)
TIGSource ForumsCommunityDevLogsLugdunon
Pages: 1 2 [3] 4 5 ... 8
Print
Author Topic: Lugdunon  (Read 20209 times)
lugdunon
Level 1
*



View Profile WWW
« Reply #40 on: September 10, 2013, 07:45:27 PM »

September 11, 2013:

  • Added spellbook data structure to Character class.
  • Added Character.listSpellbookContents() to the server side API.
  • Added Character.learnSpell(String spellId) to the server side API.
  • Added Character.forgetSpell(String spellId) to the server side API.
  • Added Character.getCharacterFromData(EnhancedDataInputStream data, long instanceId) helper method to the server side API.
  • Added SPELLBOOK_FLAG to CharacterSerializer.
  • Added net.lugdunon.input.keybind.dialog.SpellbookToggleKeybinding to the client side API.
  • Added net.lugdunon.ui.icon.SpellbookIcon to the client side API.
  • Added net.lugdunon.ui.spellbook.SpellbookDialog to the client side API.
  • Added net.lugdunon.item.Item.isSpell() to the client side API.
  • Added showSpells flag to net.lugdunon.ui.item.ItemSelectorDialog’s initData.
  • Fixed the loading animation / graphic.
  • Fixed font rendering on unit frame name.
  • MoveInventoryItemCommand now prohibits the movement of non-instanced items to places other than the action bars.
  • Invocation of the PlayerMoveCommand will now interrupt a charged action.
  • Added net.lugdunon.command.core.spell.DirectDamageCommand.
  • Added net.lugdunon.command.core.spell.DirectHealCommand.
  • Added net.lugdunon.state.item.action.spell.DirectDamageActionHandler.
  • Added net.lugdunon.state.item.action.spell.DirectHealActionHandler.
  • Invoking the same action that is currently charging will no longer interrupt the charging action.
  • Spells ignore the damage and attack matrices.
  • Added Item.ignoreWeaponMatrices() to the server side API.matrices.
  • Added Item.getItemSpellType() to the server side API.
  • Added two new resource nodes (reliquaries) for runesources.
  • Added items for ‘Lesser Heal’, ‘Heal’, ‘Greater Heal’, and ‘Flare’ spells.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #41 on: September 11, 2013, 07:37:00 PM »

September 12, 2013:

  • Actions can now cause different classes of items to incur a recharge: item, items of a specific type, sub type, or spell type.
  • Added net.lugdunon.item.Item.getItemSubType() to client side API.
  • Added net.lugdunon.item.Item.getItemSpellType() to client side API.
  • Added net.lugdunon.item.Item.getRechargeType() to client side API.
  • Added net.lugdunon.state.item.Item.getRechargeType() to server side API.
  • Added net.lugdunon.item.RechargingInstance to client side API.
  • Added net.lugdunon.state.item.RechargingInstance to server side API.
  • The net.lugdunon.command.core.player.ActionPerformedCommand no longer accepts an itemInstanceId as property. It now accepts an item (net.lugdunon.state.item.Item) property in its place.
  • net.lugdunon.state.character.advancement.ICharacterStats.itemRechargeInvoked() modified to accept a net.lugdunon.item.Item object instead of an item type String.
  • net.lugdunon.state.character.advancement.ICharacterStats.getItemRechargeStatus() modified to accept a net.lugdunon.item.Item object instead of an item type String.
  • net.lugdunon.state.character.advancement.ICharacterStats.invokeRecharge() modified to accept a net.lugdunon.state.item.Item object instead of an item type String.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.isRecharging(Item item) to server side API.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #42 on: September 12, 2013, 08:10:27 PM »

September 13, 2013:

  • Reduced the size of the loading screen splash image to < 50kb.
  • Added a sorted array of itemIds to the client side global game object.
  • Added a sorted array of spellIds to the client side global game object.
  • Completed the spell book ui.
  • Added net.lugdunon.states.ActionBarGameState.getCurrentDialog() to the client side API.
  • Added a grayscale css filter.
  • MoveInventoryItemCommand now contains support for spells.
  • Added net.lugdunon.command.core.spell.AssignSpellCommand.
  • The DirectDamageCommand and DirectHealCommand will now prevent a character from casting a spell they do not yet know.
  • A recharging item that falls under several recharge states will display the longest recharge remaining.
  • Added net.lugdunon.state.character.Character.knowsSpell(String spellId) to server side API.
  • Added net.lugdunon.state.item.Item.isSpell() to server side API.
  • All scrolls now have a 10 second cast time.
  • Added male and female farmer templates. These templates will allow a newly created character to have everything needed to start a farm.
« Last Edit: September 13, 2013, 08:12:53 PM by lugdunon » Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #43 on: September 13, 2013, 08:12:38 PM »

September 14, 2013:

  • All dialogs now have a close button.
  • Added closeDelegate parameter to net.lugdunon.ui.Dialog.largeDialog(title,w,h,closeDelegate). If this parameter is present, standard close behavior (clicking outside the dialog, or on the close button in the top right of the title) is observed. closeDelegate is expected to be an object with a function named ‘onclose’.
  • Fixed an issue with focus not being given to the chat input field immediately upon console toggle.
  • Added wolves. AWOOOOOOOOOOOOOooooooo.
  • Added a WEAPON.NPC.ANIMAL.SLASH item for animals to use as an attack.
  • Updated ruins template with arcane repositories.
  • Added a book inventory item and crafting recipe.
  • Added reasearcher’s bench, and alchemist’s bench inventory items, recipes, and placeables. Both research and alchemy are now viable crafting disciplines.
  • Updated main website’s cookbook section to reflect the new, more moddable recipe and crafting discipline structure.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #44 on: September 16, 2013, 08:04:53 PM »

September 17, 2013:

  • Fixed an issue that sometimes caused the incorrect orientation to be set on the client after pathing completed.
  • Fixed an issue with spellbook tabs not animating on FireFox.
  • Added net.lugdunon.state.character.modifier.BaseModifier class to client and server side codebases.
  • Added net.lugdunon.state.character.advancement.def.modifier.CharacterStatModifier class to client and server side codebases.
  • Added net.lugdunon.state.character.modifier.ModifierDefinitions to server side codebase.
  • Added net.lugdunon.state.character.modifier.DefaultIconRenderer to client side codebase.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.applyModifier(String modifierId) to server side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.hasModifier(String modifierId) to server side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.listModifiers() to server side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.drawModifiers(delta) to client side API.
  • Updated DefaultCharacterStats implementations to reflect client and server changes to ICharacterStats.
  • Added modifiers.json to server side codebase.
  • Added modifier support for mods.
  • Added net.lugdunon.state.mod.Mod.listModifierDefIds() to server side API.
  • Added net.lugdunon.state.mod.Mod.getModifierDef(String modifierId) to server side API.
  • Added net.lugdunon.state.mod.Mod.hasModifierDef(String modifierId) to server side API.
  • Added net.lugdunon.state.World.getModifierDefinitions() to server side API.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #45 on: September 17, 2013, 07:47:54 PM »

September 18, 2013:

  • Added net.lugdunon.ui.unitFrame.PartyFrame.getMember(memberName) to client side API.
  • Added net.lugdunon.ui.unitFrame.PartyFrame.modifierApplied(character,modifier) to client side API.
  • Added net.lugdunon.ui.unitFrame.PartyFrame.modifierExpired(character,modifierId) to client side API.
  • Added net.lugdunon.ui.unitFrame.TargetFrame.modifierApplied(character,modifier) to client side API.
  • Added net.lugdunon.ui.unitFrame.TargetFrame.modifierExpired(character,modifierId) to client side API.
  • Added net.lugdunon.state.character.PlayerCharacter.isInPartyWith(Character t) to server side API.
  • Added net.lugdunon.command.core.spell.ModifierApplyCommand.
  • Added net.lugdunon.command.core.spell.ModifierDispelCommand.
  • Added net.lugdunon.command.core.spell.ModifierExpireCommand.
  • Added net.lugdunon.command.CommandProperties.getModifier(String key, BaseModifier defaultValue) to server side API.
  • Added net.lugdunon.command.CommandProperties.getModifier(String key) to server side API.
  • Added net.lugdunon.command.CommandProperties.setModifier(String key, BaseModifier value) to server side API.
  • Removed net.lugdunon.state.character.advancement.def.DefaultCharacterEffecChangeCommand.
  • Added net.lugdunon.state.character.advancement.def.DefaultCharacterStatModifierChangeCommand.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.applyModifier(modifier) to client side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.expireModifier(modifierId) to client side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.getCharacter() to server side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.getHealingAmount(int amount, int causeType, Object cause) to server side API.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.expireModifier(String modifierId) to server side API.
  • Added net.lugdunon.state.character.Character.characterToData(EnhancedDataOutputStream data, Character character) to server side API.
  • Added net.lugdunon.state.item.action.spell.ModifierApplyActionHandler to client side API.
  • Added net.lugdunon.state.item.action.spell.ModifierDispelActionHandler to client side API.
  • Added scroll, spell, and modifier for 'Blessing of Lugus'. Spell imparts a modifier (buff) that grants 25% to all healing taken for 2 minutes.
  • Added scroll and spell for 'Strength of Earth'. Spell imparts a modifier (buff) that grants 25% to all damage done for 5 minutes.
  • Added icons for strength of earth, blessing of lugus, and an as of yet unnamed air based dispel.
  • Added art assets for buff icons.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #46 on: September 19, 2013, 09:14:31 PM »

September 20, 2013:

  • Added modifiers UI.
  • Added net.lugdunon.state.character.advancement.ICharacterStats.draw(delta) to client side API.
  • Added net.lugdunon.state.character.modifier.BaseModifier.update(delta) to client side API.
  • Added net.lugdunon.state.character.modifier.BaseIconRenderer to client side API.
  • Completed implementation of DefaultIconRenderer.
  • Added net.lugdunon.ui.Modifiers to the client side codebase. Accessible via game.modifiers.
  • Added net.lugdunon.input.keybind.modifiers.ModifiersFocusKeybinding to client side codebase. Default key id 'n'.
  • Modified the modifier icon assets to fit their final size.
  • Modified net.lugdunon.command.core.spell.DirectDamageCommand to be invokable by NPCs.
  • Modified net.lugdunon.command.core.spell.DirectHealCommand to be invokable by NPCs.
  • Added scroll and spell of Cleansing Wind, an air based dispel.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #47 on: September 20, 2013, 07:46:47 PM »

September 21, 2013:

  • Added a pop in and pop out effect to modifiers for when they are applied and when they expire.
  • Fixed some issues in the icons and ui image assets where the drop shadows bled over onto other tiles.
  • Added a new command for interrupt spells: net.lugdunon.command.core.spell.DirectInterruptCommand.
  • Added net.lugdunon.state.item.action.spell.DirectInterruptActionHandler to the client side API.
  • Added scroll, spell, and recipe for ‘Gale Force’. Spell instantly interrupts a hostile target's currently charging action. 1 minute recharge.
  • Added scroll, spell, and recipe for ‘Cleansing Winds’. Dispels one buff form a hostile target or one debuff from a friendly target. 3 second charge and 3 second recharge.
  • Added recipe for Strength of Earth.
  • Added recipe forBlessing of Lugus.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #48 on: September 21, 2013, 09:51:18 PM »

September 22, 2013:

  • Added a close button to the spellbook UI.
  • Added support for tooltips.
  • Added net.lugdunon.character.Character.EQUIP_SLOT_NAMES to client side API.
  • Modifiers definitions are now sent to the client on initial connect.
  • Added net.lugdunon.item.Item.actionRenderer to client side API (instance of the items Action Handler).
  • Added tooltip and label support to modifiers.
  • Added Number.msToTimeString() to the client side API.
  • Added game.showLabel(text,offset) to client side API.
  • Added game.hideLabel() to client side API.
  • Added game.showTooltip(renderer) to client side API.
  • Added game.hideTooltip() to client side API.
  • Added net.lugdunon.item.renderer.DefaultRenderer.renderTooltip() to the client side API.
  • Added net.lugdunon.state.character.modifier.BaseModifier.renderTooltip() to the client side API.
  • Added net.lugdunon.state.item.action.IActionHandler.renderToolUseInformation(toolDef) to the client side API.
  • Added net.lugdunon.state.item.action.IActionHandler.renderWeaponUseInformation(weaponDef) to the client side API.
  • Added net.lugdunon.state.item.action.IActionHandler.getValueFromRandomDefinition(value) to the client side API.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #49 on: September 23, 2013, 08:17:08 PM »

September 24, 2013:

  • Recipes are now sent to the client on initial connect. Will need to update recipe editor to use these, instead of the current method.
  • Tooltips now display how many crafting recipes have the item as the result.
  • Tooltips now display how many crafting recipes use the item as an ingredient.
  • net.lugdunon.item.Item.isSpell() will only return true id item type is 'SPELL' and the item is nonInstanced.
  • Keybinds, and related actions / indicators, are no longer instantiated or used on mobile devices.
  • Added game.getRecipesWithResult(itemId) to client side API.
  • Added game.getRecipesWithIngredient(itemId) to client side API.
  • Removed an erroneous recipe definition. There are now 164 recipes in the default data set.
  • Added net.lugdunon.character.effect.SpriteBasedEffect to the client side codebase.
  • Added three new effect sprites, a heal, shield, and fire blast.
  • Added an effectsOffset property to the net.lugdunon.state.sprite.FrameSet class. This property is a Point class that indicates the location offset (from the frameset's base offset) to draw the effect sprite.
  • Added an itemInstance parameter to the net.lugdunon.item.renderer.DefaultRenderer.renderTooltip(itemInstance) function in the client side codebase.
  • Added a renderData parameter to the game.showTooltip(renderer,renderData) function in the client side codebase.
  • Item tooltips now show the crafter's name.
  • Item tooltips now indicate if the item is a quest item.
  • Cleaned up the net.lugdunon.ui.inventory.InventoryDialog code.
  • Added bears. RAWR.
  • Fixed an issue that was causing crafting to not work.
Logged
jlauener
Level 0
**


View Profile WWW
« Reply #50 on: September 24, 2013, 01:23:03 AM »

Tried to log-in as guest on both servers. Got refused both times.
Logged

Currently working on Whack-A-Dungeon (IndieDB / twitter)
lugdunon
Level 1
*



View Profile WWW
« Reply #51 on: September 24, 2013, 08:42:38 PM »

Apologies;  Sad

This is a known issue that happens on occasion, usually when logging in as a guest. It should allow you in if you reload and try again.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #52 on: September 24, 2013, 08:44:09 PM »

September 25, 2013:

  • Added net.lugdunon.character.effect.CharacterEffect.complete() to the client side API.
  • Added net.lugdunon.state.sprite.Sprite.hasFrameSet(frameSet) to the client side API.
  • Added a new command for applying effects: net.lugdunon.command.core.player.ApplyEffectCommand.
  • net.lugdunon.state.character.advancement.ICharacterStats.attacked() now returns a boolean (true if the attack was successful and damage was done).
  • Added support for effects to modifiers.
  • Modifier effects can specify three different animation sets: one for when the modifier is applied, one for when the modifier expires, and one to run while the modifier is active.
  • Added net.lugdunon.state.character.modifier.BaseModifier.hasEffectPresence() to server side API.
  • Added net.lugdunon.state.character.modifier.BaseModifier.getEffectPresenceClass() to server side API.
  • Added net.lugdunon.state.character.modifier.BaseModifier.setEffectPresenceClass(String effectPresenceClass) to server side API.
  • Added net.lugdunon.state.character.modifier.BaseModifier.getEffectPresenceInitData() to server side API.
  • Added net.lugdunon.state.character.modifier.BaseModifier.setEffectPresenceInitData(JSONObject effectPresenceInitData) to server side API.
  • Added support for targeted effects on item use.
  • Added net.lugdunon.state.item.Item.hasTargetEffect() to server side API.
  • Added net.lugdunon.state.item.Item.getTargetEffectClass() to server side API.
  • Added net.lugdunon.state.item.Item.setTargetEffectClass(String targetEffectClass) to server side API.
  • Added net.lugdunon.state.item.Item.getTargetEffectInitData() to server side API.
  • Added net.lugdunon.state.item.Item.setTargetEffectInitData(JSONObject targetEffectInitData) to server side API.
  • Added an alpha property to net.lugdunon.state.sprite.FrameSet.
  • Added a duration property to net.lugdunon.state.sprite.FrameSet.
  • Added a light blessing sprite effect.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #53 on: September 25, 2013, 09:42:35 PM »

September 26, 2013:

  • Fixed an issue with auth server that was causing erroneous guest account connect refusals.
  • Players that attempt to load the client on an unsupported browser will now be informed of the fact.
  • Players that attempt to load the client on a browser that does not have local storage capabilities (here's looking at FireFox with cookies disabled) will now be informed of the fact.
  • Death state implemented for player characters.
  • Added net.lugdunon.character.Character.isDead() to the client side API.
  • Added net.lugdunon.character.Character.died(cause,agent) to the client side API.
  • Added net.lugdunon.character.Character.revived(cause,agent) to the client side API.
  • Added net.lugdunon.character.PlayerCharacter.showDeathPrompt() to the client side API.
  • Added net.lugdunon.ui.unitFrame.UnitFrame class to the client-side code base in order to better consolidate unit frame code.
  • Fixed some initialization issues with the net.lugdunon.ui.LabelGauge class.
  • Added Namespace.validateBrowser(allowedBrowsers,clientFailureRedirect) to the client side API.
  • Added die and dead frameSets to all the character sprites.
  • WarpCommand is now more general purpose.
  • Added net.lugdunon.command.core.player.PlayerDeathCommand.
  • Added net.lugdunon.command.core.player.PlayerReviveCommand.
  • Added net.lugdunon.state.character.Character.clearFreeMovementBits() to server side API.
  • Added net.lugdunon.state.character.Character.isDead() to server side API.
  • Added net.lugdunon.state.character.Character.revived(int health) to server side API.
  • ItemInstance now properly serializes crafter value.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #54 on: September 26, 2013, 09:09:16 PM »

September 27, 2013:

  • UnitFrames should now respond properly to all character events.
  • Added net.lugdunon.ui.unitFrame.TargetFrame.npcDestroyed(npcId) to client-side API.
  • Added net.lugdunon.ui.unitFrame.ParyFrame.npcDestroyed(npcId) to client-side API.
  • Input handling is now disabled when a dialog is present.
  • Added an air / dispel effect.
  • Added a fire / resurrect effect.
  • Added a weapon / slash effect.
  • Increased the frame count on several existing effect sprites.
  • Added net.lugdunon.command.Command.canPerformAction(Character character) to the server-side API.
  • Added net.lugdunon.command.Command.canPerformActionOn(Character character) to the server-side API.
  • Added net.lugdunon.command.core.player.RemoveNPCCommand.
  • NPCs now fall down dead when killed. They persist in the 'corpse' state for 30 seconds before being removed from the game world.
  • Modified the aggro behavior to take character death into account when picking up / dropping aggro.
  • Added a flag to modifiers to indicate that they should persist through death.
  • Characters should now cease all actions upon death.
Logged
jlauener
Level 0
**


View Profile WWW
« Reply #55 on: September 26, 2013, 11:18:52 PM »

Did a quick log-in. Indeed it works now. The game looks really pretty. I didn't liked the style of the dialogs (I guess it's temporary assets?). Will try to play more (and create an account) later.
Logged

Currently working on Whack-A-Dungeon (IndieDB / twitter)
lugdunon
Level 1
*



View Profile WWW
« Reply #56 on: September 27, 2013, 05:34:25 AM »

Thank for the feedback! Your initial report of the inability to connect to the server finally spurred me on to track that down.

The UI as it is will most likely serve as the default implementation. However, since the majority is CSS, it will be easy to mod.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #57 on: September 27, 2013, 08:28:24 PM »

September 28, 2013:

  • Character appearances can now specify an overall alpha value for rendering the sprite.
  • Added an air / interrupt effect.
  • Added a weapon / claw effect.
  • Fixed an issue with the warp command not operating properly.
  • NPCs will now turn to face you before attacking.
  • Added a ghostly scholar NPC.
Logged
lugdunon
Level 1
*



View Profile WWW
« Reply #58 on: September 29, 2013, 08:15:40 PM »

September 30, 2013:

  • Released 0.5.3
  • Support for full screen mode added.
  • Support for in game resizing of screen without client reload added.
  • Added a keybind for full screen mode: net.lugdunon.input.keybind.FullScreenToggleKeybinding. Default keybind is '=' on the main keyboard.
  • Added a command to allow a screen resize during a game session: net.lugdunon.command.core.ScreenResizeCommand.
  • Added an initData property (fireImmediately) to net.lugdunon.input.keybind.Keybinding to allow a keybind to immediately fire, this bypassing the event queue, and retaining the original event context.
  • Added net.lugdunon.input.keybind.Keybinding.isFireImmediately() to client-side API.
  • Added net.lugdunon.ui.ActionButtonType.screenResized() to client-side API.
  • Added net.lugdunon.states.BaseGameState.screenResized() to client-side API.
  • Fixed an issue with attempting to close the options dialog before a game state has been instantiated.
  • Client now remembers if the last session ended in full screen mode.
  • Added net.lugdunon.ui.settingsMenu.settings.ScreenResolutionSetting.setFullScreenFlag(boolean) to client-side API.
  • Added net.lugdunon.ui.Dialog.center() to client-side API.
  • Fixed styles and code for centering dialogs so that they auto-center.
  • Added game.resize() to client-side API.
  • Added game.toggleFullScreen() to client-side API.
  • Added game.isFullScreen() to client-side API.
  • Added game.goWindowed() to client-side API.
  • Added game.goFullScreen() to client-side API.
Logged
Excy
Level 2
**



View Profile
« Reply #59 on: September 30, 2013, 04:51:09 AM »

Man, this is a real professional devlog, I'll try out the game when I get home.
Logged

Pages: 1 2 [3] 4 5 ... 8
Print
Jump to:  

Theme orange-lt created by panic