| 2112 | } |
| 2113 | |
| 2114 | void GameValue::Duplicate(const GameValue& value) |
| 2115 | { |
| 2116 | if (!value._data) |
| 2117 | { |
| 2118 | _data = nullptr; |
| 2119 | return; |
| 2120 | } |
| 2121 | _data = value._data->Clone(); |
| 2122 | if (!_data) |
| 2123 | { |
| 2124 | LOG_ERROR(Core, "Data not cloned: {}", (const char*)value.GetDebugText()); |
| 2125 | _data = new GameDataNil(GameAny); |
| 2126 | } |
| 2127 | } |
| 2128 | |
| 2129 | #ifndef ACCESS_ONLY |
| 2130 | LSError GameValue::Serialize(ParamArchive& ar) |
no test coverage detected