/** * One class record in an ECF object */ struct ECF_Data : public Shared { int id; std::string name; unsigned char type; unsigned char base; short str; short intl; short wis; short agi; short con; short cha; ECF_Data() : id(0), base(0), type(0), str(0), intl(0), wis(0), agi(0), con(0), cha(0) { } SCRIPT_REGISTER_REF_DF(ECF_Data) SCRIPT_REGISTER_VARIABLE("int", id); SCRIPT_REGISTER_VARIABLE("string", name); SCRIPT_REGISTER_VARIABLE("uint8", type); SCRIPT_REGISTER_VARIABLE("uint8", base); SCRIPT_REGISTER_VARIABLE("int16", str); SCRIPT_REGISTER_VARIABLE("int16", intl); SCRIPT_REGISTER_VARIABLE("int16", wis); SCRIPT_REGISTER_VARIABLE("int16", agi); SCRIPT_REGISTER_VARIABLE("int16", con); SCRIPT_REGISTER_VARIABLE("int16", cha); SCRIPT_REGISTER_END() };