MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / WorldSerialize

Method WorldSerialize

engine/Poseidon/AI/ArcadeTemplate.cpp:869–901  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

867}
868
869LSError ArcadeEffects::WorldSerialize(ParamArchive& ar)
870{
871 if (ar.IsSaving() || ar.GetArVersion() >= 5)
872 PARAM_CHECK(ar.Serialize("condition", condition, 5, "true"))
873 else
874 {
875 bool playerOnly;
876 PARAM_CHECK(ar.Serialize("playerOnly", playerOnly, 1, false))
877 if (playerOnly)
878 {
879 condition = "thisList";
880 }
881 else
882 {
883 condition = "true";
884 }
885 }
886
887 PARAM_CHECK(ar.Serialize("cameraEffect", cameraEffect, 1, ""))
888 PARAM_CHECK(ar.SerializeEnum("cameraPosition", cameraPosition, 1, (CamEffectPosition)CamEffectBack))
889
890 PARAM_CHECK(ar.Serialize("sound", sound, 1, "$NONE$"))
891 PARAM_CHECK(ar.Serialize("voice", voice, 1, ""))
892 PARAM_CHECK(ar.Serialize("soundEnv", soundEnv, 1, ""))
893 PARAM_CHECK(ar.Serialize("soundDet", soundDet, 1, ""))
894 PARAM_CHECK(ar.Serialize("track", track, 1, "$NONE$"))
895
896 PARAM_CHECK(ar.SerializeEnum("titleType", titleType, 1, TitleNone))
897 PARAM_CHECK(ar.SerializeEnum("titleEffect", titleEffect, 1, (TitEffectName)TitPlain))
898 PARAM_CHECK(ar.Serialize("title", title, 1, ""))
899
900 return LSOK;
901}
902
903class IndicesEffects
904{

Callers 2

SerializeMethod · 0.80
SerializeMethod · 0.80

Calls 4

GetArVersionMethod · 0.80
SerializeEnumMethod · 0.80
IsSavingMethod · 0.45
SerializeMethod · 0.45

Tested by

no test coverage detected