Main Page | Namespace List | Class List | Directories | File List | Namespace Members | Class Members | File Members

SaveSlot.hh File Reference

#include "../view/MainFrame.hh"

Go to the source code of this file.

Namespaces

namespace  hack4u

Classes

class  hack4u::SaveSlot
 A class representing a single game save slot. More...

Defines

#define CHECKSUM_OFFSET   0x00
 SRAM offset for the primary checksum.
#define MOON_OFFSET   0x01
 SRAM offset for the moon phases.
#define NAME_OFFSET   0x02
 SRAM offset for the hero's name.
#define VIRTUE_OFFSET   0x0C
 Starting SRAM offset for virtues.
#define AVATAR_OFFSET   0x14
 SRAM offset for partial avatarhoods.
#define MEMBER_OFFSET   0x15
 Starting SRAM offset for the party members.
#define STONES_OFFSET   0x19
 SRAM offset for Stones.
#define RUNES_OFFSET   0x1A
 SRAM offset for Runes.
#define MAGIC_OFFSET   0x1B
 Starting SRAM offset for magic.
#define HERB_OFFSET   0x1F
 Starting SRAM offset for herbs.
#define GOLD_OFFSET   0x27
 SRAM offset for gold.
#define TOOL_OFFSET   0x29
 Starting SRAM offset for tools.
#define EQUIPMENT_OFFSET   0x39
 Starting SRAM offset for equipment.
#define LEVEL_OFFSET   0x69
 Starting SRAM offset for chracater levels.
#define CURRENT_HP_OFFSET   0x71
 Starting SRAM offset for chracater current HP.
#define MAX_HP_OFFSET   0x81
 Starting SRAM offset for chracater max HP.
#define CURRENT_MP_OFFSET   0x91
 Starting SRAM offset for chracater current MP.
#define MAX_MP_OFFSET   0x99
 Starting SRAM offset for chracater max MP.
#define STRENGTH_OFFSET   0xA1
 Starting SRAM offset for chracater strength.
#define INTELLIGENCE_OFFSET   0xA9
 Starting SRAM offset for chracater intelligence.
#define DEXTERITY_OFFSET   0xB1
 Starting SRAM offset for chracater dexterity.
#define EXPERIENCE_OFFSET   0xB9
 Starting SRAM offset for chracater experience.

Enumerations

enum  hack4u::Moons { hack4u::TRAMMEL, hack4u::FELUCCA }
 The two moons of Ultima. More...
enum  hack4u::City {
  hack4u::MOONGLOW, hack4u::BRITAIN, hack4u::JHELOM, hack4u::YEW,
  hack4u::MINOC, hack4u::TRINSIC, hack4u::SKARABRAE, hack4u::MAGINCIA
}
 The eight cities of virtue. More...
enum  hack4u::Virtues {
  hack4u::HONESTY, hack4u::COMPASSION, hack4u::VALOR, hack4u::JUSTICE,
  hack4u::SACRIFICE, hack4u::HONOR, hack4u::SPIRITUALITY, hack4u::HUMILITY
}
 The eight virtues. More...
enum  hack4u::Characters {
  hack4u::MAGE, hack4u::BARD, hack4u::FIGHTER, hack4u::DRUID,
  hack4u::TINKER, hack4u::PALADIN, hack4u::RANGER, hack4u::SHEPHERD
}
 The eight characters. More...
enum  hack4u::Magic {
  hack4u::LIGHT, hack4u::MISSILE, hack4u::AWAKEN, hack4u::CURE,
  hack4u::WIND, hack4u::HEAL, hack4u::FIRE, hack4u::EXIT,
  hack4u::DISPEL, hack4u::VIEW, hack4u::PROTECT, hack4u::ICE,
  hack4u::BLINK, hack4u::ENERGY, hack4u::QUICK, hack4u::INVALID1,
  hack4u::SLEEP, hack4u::REFLECT, hack4u::NEGATE, hack4u::INVALID2,
  hack4u::DESTROY, hack4u::JINX, hack4u::SQUISH, hack4u::GATE,
  hack4u::TREMOR, hack4u::LIFE, hack4u::INVALID3, hack4u::DEFEAT
}
 The possible magic in the game. More...
enum  hack4u::Herbs {
  hack4u::ASH, hack4u::GINSENG, hack4u::GARLIC, hack4u::SILKWEB,
  hack4u::MOSS, hack4u::PEARL, hack4u::FUNGUS, hack4u::MANROOT
}
 The eight herbs (reagents). More...
enum  hack4u::Tools {
  hack4u::TORCH, hack4u::GEM, hack4u::KEY, hack4u::OIL,
  hack4u::SEXTANT, hack4u::SCALE, hack4u::FLUTE, hack4u::CANDLE,
  hack4u::BOOK, hack4u::BELL, hack4u::WHEEL, hack4u::HORN,
  hack4u::SKULL, hack4u::TRUTHKEY, hack4u::COURAGEKEY, hack4u::LOVEKEY
}
 The tools. More...


Define Documentation

#define AVATAR_OFFSET   0x14
 

SRAM offset for partial avatarhoods.

Definition at line 43 of file SaveSlot.hh.

#define CHECKSUM_OFFSET   0x00
 

SRAM offset for the primary checksum.

Definition at line 31 of file SaveSlot.hh.

#define CURRENT_HP_OFFSET   0x71
 

Starting SRAM offset for chracater current HP.

Definition at line 73 of file SaveSlot.hh.

#define CURRENT_MP_OFFSET   0x91
 

Starting SRAM offset for chracater current MP.

Definition at line 79 of file SaveSlot.hh.

#define DEXTERITY_OFFSET   0xB1
 

Starting SRAM offset for chracater dexterity.

Definition at line 91 of file SaveSlot.hh.

#define EQUIPMENT_OFFSET   0x39
 

Starting SRAM offset for equipment.

Definition at line 67 of file SaveSlot.hh.

#define EXPERIENCE_OFFSET   0xB9
 

Starting SRAM offset for chracater experience.

Definition at line 94 of file SaveSlot.hh.

#define GOLD_OFFSET   0x27
 

SRAM offset for gold.

Definition at line 61 of file SaveSlot.hh.

#define HERB_OFFSET   0x1F
 

Starting SRAM offset for herbs.

Definition at line 58 of file SaveSlot.hh.

#define INTELLIGENCE_OFFSET   0xA9
 

Starting SRAM offset for chracater intelligence.

Definition at line 88 of file SaveSlot.hh.

#define LEVEL_OFFSET   0x69
 

Starting SRAM offset for chracater levels.

Definition at line 70 of file SaveSlot.hh.

#define MAGIC_OFFSET   0x1B
 

Starting SRAM offset for magic.

Definition at line 55 of file SaveSlot.hh.

#define MAX_HP_OFFSET   0x81
 

Starting SRAM offset for chracater max HP.

Definition at line 76 of file SaveSlot.hh.

#define MAX_MP_OFFSET   0x99
 

Starting SRAM offset for chracater max MP.

Definition at line 82 of file SaveSlot.hh.

#define MEMBER_OFFSET   0x15
 

Starting SRAM offset for the party members.

Definition at line 46 of file SaveSlot.hh.

#define MOON_OFFSET   0x01
 

SRAM offset for the moon phases.

Definition at line 34 of file SaveSlot.hh.

#define NAME_OFFSET   0x02
 

SRAM offset for the hero's name.

Definition at line 37 of file SaveSlot.hh.

#define RUNES_OFFSET   0x1A
 

SRAM offset for Runes.

Definition at line 52 of file SaveSlot.hh.

#define STONES_OFFSET   0x19
 

SRAM offset for Stones.

Definition at line 49 of file SaveSlot.hh.

#define STRENGTH_OFFSET   0xA1
 

Starting SRAM offset for chracater strength.

Definition at line 85 of file SaveSlot.hh.

#define TOOL_OFFSET   0x29
 

Starting SRAM offset for tools.

Definition at line 64 of file SaveSlot.hh.

#define VIRTUE_OFFSET   0x0C
 

Starting SRAM offset for virtues.

Definition at line 40 of file SaveSlot.hh.


Generated on Wed Aug 3 20:38:53 2005 for hack4u by  doxygen 1.4.4