OmegaRPG
OmegaRPG copied to clipboard
A C++ port of the roguelike game Omega
Basically there are 3 closely related problems, but a little bit of explanation is required before we can get to those. Monsters with '?' in their meleestr are expected to...
order of paladins in guild2.cpp does not update hitpoints on screen immediately after heal, "Your wounds are treated by a medic." The code needs dataprint(); after Player.hp = Player.maxhp; This...
Eating a jelly belly crashes the game. Loading a save file seems to reset the character's HP back to its level 0 amount of HP.
Undead guards in Rampart appears to be in the back end code but there's no way to reach that state.
Using a wand of polymorph or the spell generally seems to cause bad things to happen. Corpse appears in the top left corner of the map, the mob is invulnerable...
Let's add a more intuitive way to manually toggle game status flags will help us test various game conditions.
Zipping down a long stretch of road will randomly (or erroneously) stop the player for no reason despite having no random events, doors, or NPC's adjacent to the player.
Do you have any issues with refactoring game state into its own class? I'd like to track game milestones here; anything that calls gamestatusp or like functions in defs.h. The...
- Each monster should have its own class (e.g. `MonsterHornet.cpp`) - The `Monster` class should be made more generic (i.e. have virtual methods for attacking the player that will be...