From dd5ef0c8a40678bc2ebbae3a78d58de643ae711a Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Sun, 20 Aug 2023 09:26:28 -0700 Subject: [PATCH] add unusable SC card IDs in comments --- src/Episode3/DataIndexes.cc | 2 +- src/Episode3/DataIndexes.hh | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Episode3/DataIndexes.cc b/src/Episode3/DataIndexes.cc index f17e78fa..f038e256 100644 --- a/src/Episode3/DataIndexes.cc +++ b/src/Episode3/DataIndexes.cc @@ -640,7 +640,7 @@ void CardDefinition::Stat::decode_code() { string CardDefinition::Stat::str() const { switch (this->type) { case Type::BLANK: - return ""; + return "(blank)"; case Type::STAT: return string_printf("%hhd", this->stat); case Type::PLUS_STAT: diff --git a/src/Episode3/DataIndexes.hh b/src/Episode3/DataIndexes.hh index e9ee7b4d..16376a46 100644 --- a/src/Episode3/DataIndexes.hh +++ b/src/Episode3/DataIndexes.hh @@ -951,6 +951,17 @@ struct MapDefinition { // .mnmd format; also the format of (decompressed) quests // 0009 => Orland (0001) 0015 => Memoru (011D) // 000A => Stella (0114) 0016 => K.C. (011E) // 000B => Glustar (0115) 0017 => Ohgun (011F) + // These values normally can't be used by the player, but are recognized + // internally by the game: + // 0018 => HERO_1 (02AA) 0021 => DARK_4 (02B3) + // 0019 => HERO_2 (02AB) 0022 => DARK_5 (02B4) + // 001A => HERO_3 (02AC) 0023 => DARK_6 (02B5) + // 001B => HERO_4 (02AD) 0024 => LEUKON (029B) + // 001C => HERO_5 (02AE) 0025 => CASTOR (029C) + // 001D => HERO_6 (02AF) 0026 => POLLUX (029D) + // 001E => DARK_1 (02B0) 0027 => AMPLUM (029E) + // 001F => DARK_2 (02B1) 0028 => CASTOR_USR (02BE) + // 0020 => DARK_3 (02B2) 0029 => POLLUX_USR (02BF) // Unused entries in this array should be set to FFFF. /* 59E0 */ parray unavailable_sc_cards;