summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/Parcel.kt
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2018-07-31 16:00:07 +0100
committerDico200 <dico.karssiens@gmail.com>2018-07-31 16:00:07 +0100
commit1ec6dd136b678a312d5865ef1fdfd994d58796d3 (patch)
treea120356e8a3029c40fbefe8274226077528b986b /src/main/kotlin/io/dico/parcels2/Parcel.kt
parent4b34c708d2fac7c4ed1cceb8e86b4f86faf0dfb2 (diff)
work on global added data
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/Parcel.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/Parcel.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/Parcel.kt b/src/main/kotlin/io/dico/parcels2/Parcel.kt
index e86667b..1d323dd 100644
--- a/src/main/kotlin/io/dico/parcels2/Parcel.kt
+++ b/src/main/kotlin/io/dico/parcels2/Parcel.kt
@@ -117,8 +117,8 @@ class Parcel(val world: ParcelWorld, val pos: Vec2i) : ParcelData {
var hasBlockVisitors: Boolean = false; private set
}
-open class AddedDataHolder : AddedData {
- override var added = mutableMapOf<UUID, AddedStatus>()
+open class AddedDataHolder(override var added: MutableMap<UUID, AddedStatus>
+ = mutableMapOf<UUID, AddedStatus>()) : AddedData {
override fun getAddedStatus(uuid: UUID): AddedStatus = added.getOrDefault(uuid, AddedStatus.DEFAULT)
override fun setAddedStatus(uuid: UUID, status: AddedStatus): Boolean = status.takeIf { it != AddedStatus.DEFAULT }
?.let { added.put(uuid, it) != it }