@@ -36,13 +36,37 @@ void GBASlot::Time(const uint16_t V) { GBASAVUtils::Write<uint16_t>(this->Offs +
3636uint32_t GBASlot::Simoleons () const { return GBASAVUtils::Read<uint32_t >(this ->Offs + 0x5 ) >> 8 ; };
3737void GBASlot::Simoleons (uint32_t V) { GBASAVUtils::Write<uint32_t >(this ->Offs + 0x5 , (std::min<uint32_t >(999999 , V) << 8 )); };
3838
39+ /* Get and Set Ratings. */
40+ uint16_t GBASlot::Ratings () const { return GBASAVUtils::Read<uint16_t >(this ->Offs + 0xA ); };
41+ void GBASlot::Ratings (const uint16_t V) { GBASAVUtils::Write<uint16_t >(this ->Offs + 0xA , std::min<uint16_t >(9999 , V)); };
42+
3943/* Get and Set Name. */
4044std::string GBASlot::Name () const { return SAVUtils::ReadString (GBASAVUtils::SAV->GetData (), this ->Offs + 0xD , 0x8 ); };
4145void GBASlot::Name (const std::string &V) { SAVUtils::WriteString (GBASAVUtils::SAV->GetData (), this ->Offs + 0xD , 0x8 , V); };
4246
43- /* Get and Set Ratings. */
44- uint16_t GBASlot::Ratings () const { return GBASAVUtils::Read<uint16_t >(this ->Offs + 0xA ); };
45- void GBASlot::Ratings (const uint16_t V) { GBASAVUtils::Write<uint16_t >(this ->Offs + 0xA , std::min<uint16_t >(9999 , V)); };
47+ /* Get and Set the Confidence Skill Points. */
48+ uint8_t GBASlot::Confidence () const { return GBASAVUtils::Read<uint8_t >(this ->Offs + 0x22 ); };
49+ void GBASlot::Confidence (const uint8_t V) { GBASAVUtils::Write<uint8_t >(this ->Offs + 0x22 , std::min<uint8_t >(5 , V)); };
50+
51+ /* Get and Set the Mechanical Skill Points. */
52+ uint8_t GBASlot::Mechanical () const { return GBASAVUtils::Read<uint8_t >(this ->Offs + 0x23 ); };
53+ void GBASlot::Mechanical (const uint8_t V) { GBASAVUtils::Write<uint8_t >(this ->Offs + 0x23 , std::min<uint8_t >(5 , V)); };
54+
55+ /* Get and Set the Strength Skill Points. */
56+ uint8_t GBASlot::Strength () const { return GBASAVUtils::Read<uint8_t >(this ->Offs + 0x24 ); };
57+ void GBASlot::Strength (const uint8_t V) { GBASAVUtils::Write<uint8_t >(this ->Offs + 0x24 , std::min<uint8_t >(5 , V)); };
58+
59+ /* Get and Set the Personality Skill Points. */
60+ uint8_t GBASlot::Personality () const { return GBASAVUtils::Read<uint8_t >(this ->Offs + 0x25 ); };
61+ void GBASlot::Personality (const uint8_t V) { GBASAVUtils::Write<uint8_t >(this ->Offs + 0x25 , std::min<uint8_t >(5 , V)); };
62+
63+ /* Get and Set the Hotness Skill Points. */
64+ uint8_t GBASlot::Hotness () const { return GBASAVUtils::Read<uint8_t >(this ->Offs + 0x26 ); };
65+ void GBASlot::Hotness (const uint8_t V) { GBASAVUtils::Write<uint8_t >(this ->Offs + 0x26 , std::min<uint8_t >(5 , V)); };
66+
67+ /* Get and Set the Intellect Skill Points. */
68+ uint8_t GBASlot::Intellect () const { return GBASAVUtils::Read<uint8_t >(this ->Offs + 0x27 ); };
69+ void GBASlot::Intellect (const uint8_t V) { GBASAVUtils::Write<uint8_t >(this ->Offs + 0x27 , std::min<uint8_t >(5 , V)); };
4670
4771/* Get and Set Empty Chug-Chug Cola Cans Amount. */
4872uint8_t GBASlot::Cans () const { return GBASAVUtils::Read<uint8_t >(this ->Offset (0xF6 , 0xFC , 0x102 )); };
@@ -113,7 +137,7 @@ std::unique_ptr<GBACast> GBASlot::Cast(const uint8_t CST) const {
113137
114138/* Get a Social Move class. */
115139std::unique_ptr<GBASocialMove> GBASlot::SocialMove (const uint8_t Move) const {
116- return std::make_unique<GBASocialMove>(this ->Offset (0x0 , 0x3F0 , 0x3F6 ) + (std::min<uint8_t >(14 , Move)) * 0x8 , Move);
140+ return std::make_unique<GBASocialMove>(this ->Offset (0x3EA , 0x3F0 , 0x3F6 ) + (std::min<uint8_t >(14 , Move)) * 0x8 , Move);
117141};
118142
119143/*
0 commit comments