#include "WorldTeleporter.hpp" namespace DataSpec::DNAMP1 { template void WorldTeleporter::Enumerate(typename Op::StreamT& s) { IScriptObject::Enumerate(s); Do(athena::io::PropId{"name"}, name, s); Do(athena::io::PropId{"active"}, active, s); Do(athena::io::PropId{"mlvl"}, mlvl, s); Do(athena::io::PropId{"mrea"}, mrea, s); Do(athena::io::PropId{"animationParameters"}, animationParameters, s); Do(athena::io::PropId{"playerScale"}, playerScale, s); Do(athena::io::PropId{"platformModel"}, platformModel, s); Do(athena::io::PropId{"platformScale"}, platformScale, s); Do(athena::io::PropId{"blackgroundModel"}, backgroundModel, s); Do(athena::io::PropId{"backgroundScale"}, backgroundScale, s); Do(athena::io::PropId{"upElevator"}, upElevator, s); Do(athena::io::PropId{"elevatorSound"}, elevatorSound, s); Do(athena::io::PropId{"volume"}, volume, s); Do(athena::io::PropId{"panning"}, panning, s); Do(athena::io::PropId{"showText"}, showText, s); Do(athena::io::PropId{"font"}, font, s); Do(athena::io::PropId{"strg"}, strg, s); Do(athena::io::PropId{"fadeWhite"}, fadeWhite, s); Do(athena::io::PropId{"charFadeInTime"}, charFadeInTime, s); Do(athena::io::PropId{"charsPerSecond"}, charsPerSecond, s); Do(athena::io::PropId{"showDelay"}, showDelay, s); if (propertyCount == 26) { Do(athena::io::PropId{"audioStream"}, audioStream, s); Do(athena::io::PropId{"unknown13"}, unknown13, s); Do(athena::io::PropId{"unknown14"}, unknown14, s); Do(athena::io::PropId{"unknown15"}, unknown15, s); Do(athena::io::PropId{"unknown16"}, unknown16, s); } else { unknown13 = false; unknown14 = 0.0; unknown15 = 0.0; unknown16 = 0.0; } } const char* WorldTeleporter::DNAType() { return "urde::DNAMP1::WorldTeleporter"; } AT_SPECIALIZE_DNA_YAML(WorldTeleporter) } // namespace DataSpec::DNAMP1