Skip to content

Commit

Permalink
feat(JOML): migrate action event (#16)
Browse files Browse the repository at this point in the history
  • Loading branch information
pollend authored Oct 2, 2020
1 parent f422d3b commit b2b9fcc
Showing 1 changed file with 4 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
*/
package org.terasology.processing.system;

import org.joml.RoundingMode;
import org.joml.Vector3i;
import org.terasology.durability.events.ReduceDurabilityEvent;
import org.terasology.entitySystem.entity.EntityRef;
import org.terasology.entitySystem.event.ReceiveEvent;
Expand All @@ -23,10 +25,9 @@
import org.terasology.entitySystem.systems.RegisterSystem;
import org.terasology.logic.common.ActivateEvent;
import org.terasology.math.Side;
import org.terasology.math.geom.Vector3i;
import org.terasology.registry.In;
import org.terasology.processing.component.HoeComponent;
import org.terasology.processing.component.TillableComponent;
import org.terasology.registry.In;
import org.terasology.world.WorldProvider;
import org.terasology.world.block.Block;
import org.terasology.world.block.BlockManager;
Expand Down Expand Up @@ -63,7 +64,7 @@ public void hoeUsed(ActivateEvent event, EntityRef item, HoeComponent hoeCompone
EntityRef target = event.getTarget();
// Clicked on top of soil
if (Side.inDirection(event.getHitNormal()) == Side.TOP && target.hasComponent(TillableComponent.class)) {
worldProvider.setBlock(new Vector3i(event.getTargetLocation(), 0.5f), tillEarthBlock);
worldProvider.setBlock(new Vector3i(event.getTargetLocation(), RoundingMode.HALF_UP), tillEarthBlock);
item.send(new ReduceDurabilityEvent(1));
}
}
Expand Down

0 comments on commit b2b9fcc

Please sign in to comment.