Fixed a few bugs in the mob avail converter

Thanks to @Everade
This commit is contained in:
Lemongrass3110 2020-02-02 15:06:45 +01:00
parent 7bdfe81867
commit 990c81f024

View File

@ -970,6 +970,7 @@ static bool mob_readdb_mobavail(char* str[], int columns, int current) {
return false; return false;
} }
body << YAML::BeginMap;
body << YAML::Key << "Mob" << YAML::Value << *mob_name; body << YAML::Key << "Mob" << YAML::Value << *mob_name;
uint16 sprite_id = atoi(str[1]); uint16 sprite_id = atoi(str[1]);
@ -982,15 +983,15 @@ static bool mob_readdb_mobavail(char* str[], int columns, int current) {
sprite = const_cast<char *>(constant_lookup(sprite_id, "JT_")); sprite = const_cast<char *>(constant_lookup(sprite_id, "JT_"));
if (sprite == nullptr) { if (sprite == nullptr) {
ShowError("Sprite name %s is not known.\n", sprite); ShowError("Sprite name for id %d is not known.\n", sprite_id);
return false; return false;
} }
sprite += 3; // Strip JT_ here because the script engine doesn't send this prefix for NPC. sprite += 3; // Strip JT_ here because the script engine doesn't send this prefix for NPC.
body << YAML::Key << "Sprite" << YAML::Value << *sprite; body << YAML::Key << "Sprite" << YAML::Value << sprite;
} else } else
body << YAML::Key << "Sprite" << YAML::Value << *sprite; body << YAML::Key << "Sprite" << YAML::Value << sprite;
} else } else
body << YAML::Key << "Sprite" << YAML::Value << *sprite_name; body << YAML::Key << "Sprite" << YAML::Value << *sprite_name;