diff --git a/data/rulesets/deeds/scripts/world/objects/DiggableTerrain.py b/data/rulesets/deeds/scripts/world/objects/DiggableTerrain.py index 40b4932e2..13ee4c72d 100644 --- a/data/rulesets/deeds/scripts/world/objects/DiggableTerrain.py +++ b/data/rulesets/deeds/scripts/world/objects/DiggableTerrain.py @@ -28,12 +28,14 @@ def dig_operation(self, op): terrain_prop = self.props.terrain if not terrain_prop: print('No terrain prop on diggable terrain entity') - return server.OPERATION_IGNORED + actor = server.world.get_entity(op.from_) + return server.OPERATION_BLOCKED, actor.client_error(op, "Cannot dig here.") surface = self.props.terrain.get_surface_name(arg.pos[0], arg.pos[2]) if surface not in DiggableTerrain.materials: + actor = server.world.get_entity(op.from_) print("The surface couldn't be digged here. Material {}.".format(surface)) - return server.OPERATION_IGNORED + return server.OPERATION_BLOCKED, actor.client_error(op, "The surface couldn't be digged here.") material = DiggableTerrain.materials[surface]