Releases: michaelchadwick/gemwarrior-ruby
Pre-Release #18, Now With Background Stuff and a Major Crash Fix
I fixed a bug where going anywhere would cause a crash. Imagine that! Ugh.
Also, I did some background class refactoring so less code was needed to be written, fixed a typo, fixed a debug method bug, and other boring things.
But that crash! That needed to be fixed.
UPDATE: this version seems to have accidentally included some non-functioning functionality, so #19 fixes that by commenting it out for the time being.
Pre-Release #17, Now With A Bunch of Boring Updates
Did some refactoring, messed around with some rspec tests, updated some constants, and changed the main menu from "(L)og" to "(R)ecord of Attempts".
Pre-Release #16, Now With More Aliases
(v)ersion and ? are now commands in-game, for version and help, respectively.
Pre-Release #15, Now With Global Options
Using the Singleton module pattern for the first time, so now most of the game options I was passing around the entire app can be stored in one place. This is a much better way! I also added a sound volume option.
Pre-Release #14, Now With More Weapony Goodness
Added a new merchant in the town of Spinelia, who sells two new weapons: mace and spear.
Other things:
- win32-sound bugginess lessened
- options file now properly read from and written to
- command line switches override options file
- weapons now add dmg to attack range, not supplant them; weapons' attack ranges adjusted for this
- equipping, unequipping, and dropping items should reflect all this correctly now
Pre-Release #13, Now With More Bug Fixes
Couches, merchants, waterfalls, and tents work better now.
Also, a new path through a valley to a promising, yet not quite fully implemented, town exists in the game somewhere.
Pre-Release #12, Now With Monsters Giving Up Their Wares Again
Another darned style fix that ended up breaking functionality has been fixed.
Pre-Release #11, Now With Battle 'Slow' Bug Fixed
I got hasty in my rubocop-ing and munged the hash syntax, but that's now been fixed. I also decided to go through and change almost every file so it uses the new Ruby 2.0 ({ key: value }
) syntax instead of the old 1.x style ({ :key => value }
). Some minor colorization to some main menu option headers was also added.
Pre-Release #10, Sound System Bug Fixed on Non-Windows
I re-introduced win32-sound, but trying to load it on a non-Windows machine crashed the game on load. I fixed it so it would only load IF you were on Windows, and feep would be used if you were not. That seemed to fix things. Also, started using rubocop to make my coding less terrible.
Pre-Release #9, Now With Even Better Sound System
After playing around with my RubyGem feep
and realizing that it works fairly similarly to win32-sound, only it is cross-platform, I decided to add it back in, but only as a fallback on non-Windows OSes because its performance is still vastly inferior. I'd love to figure out why and get rid of win32-sound entirely, but for now this is the best compromise.
Other fixes:
- Lounge room in sky tower now doesn't crash when moving into its confines
- Couch in lounge room now heals more intelligently depending on player's health