summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/Parcel.kt
diff options
context:
space:
mode:
authorDico <dico.karssiens@gmail.com>2018-08-02 03:42:48 +0100
committerDico <dico.karssiens@gmail.com>2018-08-02 03:42:48 +0100
commit6513ad9237dbda0244a52608ae639fee5822b3ee (patch)
tree1cde86912f1131d7a318687a8fcca9ba9b2f568a /src/main/kotlin/io/dico/parcels2/Parcel.kt
parent3917855a72c60d1c78632949b4fea21471873347 (diff)
Fix bugs
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/Parcel.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/Parcel.kt7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/Parcel.kt b/src/main/kotlin/io/dico/parcels2/Parcel.kt
index 712c32f..335b415 100644
--- a/src/main/kotlin/io/dico/parcels2/Parcel.kt
+++ b/src/main/kotlin/io/dico/parcels2/Parcel.kt
@@ -31,8 +31,13 @@ class Parcel(val world: ParcelWorld, val pos: Vec2i) : ParcelData {
}
fun copyData(data: ParcelData) {
- world.storage.setParcelData(this, data)
copyDataIgnoringDatabase(data)
+ world.storage.setParcelData(this, data)
+ }
+
+ fun dispose() {
+ copyDataIgnoringDatabase(ParcelDataHolder())
+ world.storage.setParcelData(this, null)
}
override val addedMap: Map<UUID, AddedStatus> get() = data.addedMap