Reworked con_set and con_arrayset so that they have their own Entry class

This commit is contained in:
smallmodel 2023-08-19 02:56:51 +02:00
parent 03143d1341
commit b1753df1ed
No known key found for this signature in database
GPG key ID: A96F163ED4891440
8 changed files with 459 additions and 185 deletions

View file

@ -71,14 +71,14 @@ int HashCode<ScriptVariable>(const ScriptVariable& key)
#if defined(ARCHIVE_SUPPORTED)
template<>
void Entry<ScriptVariable, ScriptVariable>::Archive(Archiver& arc)
void con_set<ScriptVariable, ScriptVariable>::Entry::Archive(Archiver& arc)
{
key.ArchiveInternal(arc);
value.ArchiveInternal(arc);
}
template<>
void Entry<short3, ScriptVariable>::Archive(Archiver& arc)
void con_set<short3, ScriptVariable>::Entry::Archive(Archiver& arc)
{
if (arc.Loading()) {
value.Archive(arc);