diff options
author | sfan5 <sfan5@live.de> | 2020-04-09 23:40:12 +0200 |
---|---|---|
committer | Loïc Blot <nerzhul@users.noreply.github.com> | 2020-05-05 19:26:59 +0200 |
commit | 2062c80e21b657fed8e68aa48523fa12ad5ef095 (patch) | |
tree | 4e760f58a01ddcf55593bed8abcbf41d11f1c96b /src/mapgen/mg_schematic.cpp | |
parent | d1c6cc72cce7e02dcaca7797b463d071d67d27db (diff) | |
download | minetest-2062c80e21b657fed8e68aa48523fa12ad5ef095.tar.gz minetest-2062c80e21b657fed8e68aa48523fa12ad5ef095.tar.bz2 minetest-2062c80e21b657fed8e68aa48523fa12ad5ef095.zip |
Allow ObjDefManager instances to be cloned
Diffstat (limited to 'src/mapgen/mg_schematic.cpp')
-rw-r--r-- | src/mapgen/mg_schematic.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mapgen/mg_schematic.cpp b/src/mapgen/mg_schematic.cpp index c1acbfd9d..2e04d30e6 100644 --- a/src/mapgen/mg_schematic.cpp +++ b/src/mapgen/mg_schematic.cpp @@ -77,6 +77,11 @@ Schematic::~Schematic() delete []slice_probs; } +ObjDef *Schematic::clone() const +{ + FATAL_ERROR("not cloneable"); +} + void Schematic::resolveNodeNames() { @@ -93,6 +98,7 @@ void Schematic::resolveNodeNames() void Schematic::blitToVManip(MMVManip *vm, v3s16 p, Rotation rot, bool force_place) { + assert(schemdata && slice_probs); sanity_check(m_ndef != NULL); int xstride = 1; @@ -177,7 +183,7 @@ bool Schematic::placeOnVManip(MMVManip *vm, v3s16 p, u32 flags, Rotation rot, bool force_place) { assert(vm != NULL); - assert(schemdata != NULL); + assert(schemdata && slice_probs); sanity_check(m_ndef != NULL); //// Determine effective rotation and effective schematic dimensions |