Change log 130109 -> 130120
The following change logs combined with this one contains all
changes between version 1.0 and 1.01.
Change log 121231 -> 130106
Change log 130106 -> 130109
Client Changes
- Hunger and thirst statuses now have icons to distinguish them better from each other.
- It should no longer be possible to accidentally delete your account by creating a new character.
- King and his archmages now dispel magical invisibility effects upon arrival and prevent you from gaining one by using a scroll of invisibility. Other forms of becoming invisible still work.
- Enchant knowledge now gives a 20% discount when enchanting items at the Wizards' Guild.
- Melee, ranged and spell attacks made while invisible now halve the duration of the invisibility effect.
- Creatures now have a chance of attacking the player even while he is invisible.
- Creatures now have dodge and deflect modifier of 5 if they are invisible.
- Death screen should no longer show "Invisible creature" if you happened to die while invisible.
- Dispel, enchant and identify scrolls are now 20-25% cheaper than the same services provided in town.
- Polymorphed targets are now beasts and they lose all their normal properties such as fear, haste and size bonuses.
- Polymorphed monsters no longer look like half-rat-half-monsters.
- Friends no longer try to kill a null pointer when they are following the player and the player steps on a trap or is damaged by a mushroom.
- Hotkeyed talents and spells that are forgotten now also remove their respected hotkeys.
- Since there is some way to duplicate items the following measures are taken: Player's items are now checked every turn for duplicates. If the same item is equipped and/or in the inventory more than once, a warning is shown: "You have X turns remaining to throw away your duplicated items.". Failure to throw away duplicated items in the given time leads to death The 10 turn duplicate counter is used for the entire game and if another duplicated item appears at some point, the counter resumes from where it was.
- Client now has a new -login command line parameter that attempts to automatically login one time at program startup.
- Account name text field now prevents wrong letters to be typed and only shows a dialog if there is no name or the name given as command line parameter is not allowed.
- Mage armour now has correct in-game description.
- If the player's cause of death is null for whatever reason, the message now shows that nobody knows what happened instead of "null".
- Heroes of hallwood chance to spawn is now stored in the player data and disconnects no longer drop it down to 0.
- Scroll of Amnesia now updates the player's effect icons when a talent is forgotten and shows that the player has talent points remaining.
- Symbol of Luck's in-game tooltip now shows its most important effect which is that it lowers the critical hit threshold by 1 and thus increases the chance to crit.
- Creatures should now receive experience if their weapon enchant poisons, diseases or sets a target on fire and subsequently kills it.
- Silent move now works with automatic search of Keen Eye and Ring of Searching. Manual search still breaks stealth.
- Finding hidden friendly or neutral targets using the search button no longer gives experience.
- Status effects that are caused by the player to other creatures are now printed to the console.
- Creatures' health values are now correctly adjusted when health boosting items are removed.
- There is now a secret way to tame tame a cave bear and no, you don't throw meat at one to do it.
- Throwing items at a fear causing enemies and becoming afraid now drops the item once instead of twice.
- Player can now swap places with his friends by walking towards them and by spending one energy.
- Healing Wave now has slightly more accurate in-game description.
- Player character's progress is now saved much much more often to the server.
- Moving mouse over the dungeon screen or the town screen now hides those tooltips that may have been left visible when the mouse has exited the game window.
- Items that are blessed by the player are now also repaired and their curses are removed.
- F1, F2 and F3 keys now show their respective menus in town as well.
- Transmuting no longer stacks the gold coins with the ones on the ground and should now show the correct number of coins picked up in all other cases except when there is not enough space in the inventory.
- Blessed amulet of free action now correctly grants the free action.
- Graves should now always become defiled when they spawn something.
- Breaking or using a grave containing one of the heroes of Hallwood now counts for the heritage instead of only using.
- Heroes of Hallwood now spawn from their graves and have their respective names "Ghost of [Hero]".
- Heroes of Hallwood are now summoned by the king unless they have been killed at their graves. Surely there's still room for up to 9 ghosts in the final battle, no?
- Mirror images now start with CHA(D3) health or 1.
- New unique encounter has been added containing Archmage Gyffendal.
- New unique encounter has been added containing Ryan the Trickster.
- New unique encounter has been added containing Swordmaster Logar.
- Health bar now turns transparent while the targeting cursor is under it.
- Buttons that advance the game's state and sends a message to the server are now immediately disabled when the event is fired in order to prevent badly timed multiple events from taking place.
- Amulet that breaks when used now correctly removes its hotkey.
- Tutorial dog now shows the travel button tip when the first dungeon is cleared instead of when the first level is cleared.
- Clearing a dungeon now gives experience and makes some noise even if the reset dungeon button is enabled already.
- Blessed Ring of Accuracy now also gives +1 Agility.
- Blessed Ring of Brutality now also gives +1 Strength.
- Blessed Ring of Clarity now also gives +1 Stamina.
- Blessed Ring of Control now also gives +1 Charisma.
- Blessed Ring of Freedom now also gives +1 Fire, Frost & Shock Resistance.
- Blessed Ring of Resilience now also gives +1 Poison & Disease Resistance.
- Blessed Ring of Outcasts can now contain 6 different enchants and it cannot be broken by enchanting.
- Blessed Ring of Scholars now also identifies wands.
- All heritages except The Interface Dog are now reset when a player registers the game for the first time (or any other time after that).
- The game now automatically logs out when the player's account is successfully registered so that the player may finish the registration by pressing login.
- Random creature creation method now has a known bug in it. When the player's experience level is 1, there is a 50% chance that random creatures end up being giant snails in addition to most of them being snails to begin with. This probably increases the average newbie life span from 2 turns to 5 turns.
- All other actions now skip animations except rest and search.
- License file now includes the server version it is compatible with.
- Client no longer accepts a license file that does not include the version it is compatible with.
- Client now prevents entering the game in offline mode and private servers if the character's experience exceeds 450 (10 level cap) and the client has not yet retrieved a new license file from Epixx.org's server. This is to prevent the anti-cheat methods from nuking the offline/private server accounts when the character suddenly has too much experience and too many abilities =)
- Player cast enchants are now much less likely to break an item.
- It is now possible for players to obtain a ring that makes them invincible, or maybe it was invisible.
- Dungeon view can now be scaled by up to 50%. The keys to zoom are Ctrl+ and Ctrl-.
- Amulet of necromancy now turns all your undead friends into enemies if you remove the amulet for whatever reason.
- Chat text field now has separate histories for each channel. History entries can be accessed with up and down keys while the text field is focused.
- There is now a two second cooldown after sending a chat message that prevents you from sending another one.
- Chat window now has a 200 line buffer and it can be scrolled back and forth using movement keys while shift is pressed.
- Charisma based item sell cost multipliers have been nerfed and the maximum is now 2x instead of 3x at charisma 12.
- Daemons, orcs and undead now have higher natural resistances against spells. Daemons also have higher natural physical resistances.
- Heroes of Hallwood now have a permanent +2 mage armour unless it is dispelled by the player.
- All other monsters except drake now gain heroic charge at level 9 and crushing blow at level 12 to give them a proper chance to show their inner beauty.
- King now has +2 mage armour, divine might and divine grace unless they are dispelled by the player.
- Every king's lackey in the keep now has some sort of buff on them set by the umpteen mages that reside there - seriously, like 5 new kings in one day, it must stop! =)
- All unique characters and the king now have a very high chance of carrying a potent potion of healing.
- All unique characters except the king have found the hidden bit that makes them naturally fast. If the king still dies too many times this might change though.
- All human casters now have some buff at the time they are created.
- New unique encounter has been added containing Ranger Satyr'Dae.
- New unique encounter has been added containing Dawid the Paladin.
- Bestow Curse now applies Curse of Agony unless a random curse is applied.
- If the player is affected by one or more curse effects, his chance to fail increases by 1 in all other checks except in those where curse effects might cause the player to lose control of his character.
Server Changes
- Server now has checks for invisible kings and it should not let the highscores show the "Invisible creature" anymore.
- Server now opens a new log file every hour to prevent them from becoming too massive in size.
- Server should no longer crash when a king is replaced by a queen and the queen by another king or vice versa.
- Server now also sends its version when client requests for a new license file.
- Server now has a new admin command /reset that can be used to reset the password of a given account.