Sunday, 20 January 2013

NotEye 6.5 + Hydra Slayer 14.5

Game Hunter has made several more videos about Hydra Slayer and NotEye. Go watch them!



Of course, some bugs and feature requests were discovered on the way...

Necklace of the Eye 6.5:
  • Some fixes from 6.4 did not actually make it to the release (which actually made NotEye 6.4 unusable with DoomRL and some other games)
  • NotEye now explains what is OpenGL good and bad for
And, on the more technical side:
  • File generic.noe is no longer such a chaotic file, with functions related to many different features of NotEye (view modes, sounds, reading the map, running the game, keyboard input, and fonts). It has been split into several files . Also some stuff has been rearranged.
  • Added some comments in the common/*.noe files.
  • Some sound-related functions added (playsoundloop, playmusicloop, mixsetdistance, mixsetpanning, mixunregisteralleffects) (not yet used, but requested for ADOM)
  • Added 'getobjectinfo' to get info about an object, as a Lua table (for example, using getobjectinfo on a simple image tile will currently return all the values used to create the tile (image, origin, size, transparency key) and the number of empty rows at the bottom)
Hydra Slayer 14.5 (thanks again to Game Hunter for his videos, and Ben Franzluebbers for reporting several bugs):
  • Fixed a bug which sometimes caused hangups on entering the new level in the 4-directional mode
  • invisible walls now look like dark walls, and unknown cells are simply black now
  • shadow hydras are now remembered after you save the game
  • pick axes have been upgraded slightly: they are now doublers (like bows and spears), not stunners, are more powerful (e.g. they work instantly at size 5), have new names and growth messages
  • Mushroom staff now remembers mushroom displacement stats (and is displayed in the weapon history if used only for that)
  • Titans now can press Shift+G to quickly move weapons from the ground to their extended inventory
  • Potion of Knowledge now displays the weapon '0' correctly
  • Fixed a bug which sometimes caused crashes when using knowledge/growth on vampires
  • Updated the onsite feature list to the new theme
Download here, and have fun!

Thursday, 10 January 2013

Hydra Slayer 14.4 + NotEye 6.4

I have noticed some bugs in Hydra Slayer while watching UberHunter's Hydra Slayer videos (and also noticed some more on my own when playtesting). I have fixed some of them, although there are still some left (I have no idea what causes some menus to disappear immediately, and what caused the crash after the 9th episode). Anyway, I think there are enough changes for a new version (for example, daughters of Echidna were much easier to play than intended).

Hydra Slayer 14.4 has the following changes:
  • Damage modifiers (+1 damage for Echidna, -1 damage for having a correct shield) now actually work instead of being displayed wrongly
  • Made bows stronger (longer stun times for larger bows; also stun times are displayed correctly now)
  • Fixed a bug which caused loss of turns when wielding a bow
  • Full-info now always displays the element sequence (and the names)
  • Fixed a bug which caused levels to be empty after using 'o' to use another savegame
  • dragon hydras are now animated correctly
  • time weapons now work correctly against partially stunned hydras
  • Fixed the message when "finding a powder"
  • Removed debug numbers when generating a level
  • The game now makes sure that there is a free spot next to the level entrance (otherwise you could run into problems if you are surrounded by mushrooms and have no dagger)
  • minor fixes to the NotEye file


Also NotEye 6.4 has some improvements:
  • "setscreensize" can override the default screen size (default = font size * ASCII rows/columns); also the ASCII screen is now centered if the resolution is larger than its size
  • Fixed a bug which caused "key repeat" to not work
  • Added an "enablekeyrepeat" function
  • Added a "noteye_getevent" function to libnoteye, which returns the last keypress as an SDL event (so that you can read special combinations); also "noteye_getchev" which reacts to all keypresses and keyreleases
  • Removed endwin() which sometimes caused a crash when closing the program on Windows
  • screen is now cleared after closing a NotEye menu
  • Curses mode now reads "ALT" correctly
  • A small fix to the antialiasing routine (a bug caused weird vertical lines)
  • Fixed a rounding error in tile scaling
  • Auto-shiftdown is now always disabled when using tilefreeform or tiletransform (I will probably add some extra functions to adjust this manually later)
Have fun!