summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt')
-rw-r--r--src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt b/src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt
index c154955..7755363 100644
--- a/src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt
+++ b/src/main/kotlin/io/dico/parcels2/defaultimpl/ParcelImpl.kt
@@ -47,13 +47,23 @@ class ParcelImpl(override val world: ParcelWorld,
val globalAddedMap: AddedDataMap? get() = owner?.let { world.globalAddedData[it].addedMap }
- override val since: DateTime? get() = data.since
+ override val lastClaimTime: DateTime? get() = data.lastClaimTime
+
+ override var ownerSignOutdated: Boolean
+ get() = data.ownerSignOutdated
+ set(value) {
+ if (data.ownerSignOutdated != value) {
+ world.storage.setParcelOwnerSignOutdated(this, value)
+ data.ownerSignOutdated = value
+ }
+ }
override var owner: PlayerProfile?
get() = data.owner
set(value) {
if (data.owner != value) {
world.storage.setParcelOwner(this, value)
+ world.blockManager.setOwnerBlock(this, value)
data.owner = value
}
}