package snakemeleon.types;
import snakemeleon.SnakemeleonConstants;
import toritools.debug.Debug;
import toritools.entity.Entity;
import toritools.entity.Level;
import toritools.scripting.EntityScript;
import toritools.scripting.ScriptUtils;
public class KeyTriggerEntityAction implements EntityScript {
int number = 0;
@Override
public void onSpawn(Entity self, Level level) {
number = (int) self.getVariableCase().getFloat("key");
}
@Override
public void onUpdate(Entity self, float time, Level level) {
for(Entity e: level.getEntitiesWithType(SnakemeleonConstants.triggerZoneType)) {
if(ScriptUtils.isColliding(self, e)) {
if(number == e.getVariableCase().getFloat("trigger")) {
Debug.print("Trigger: " + number);
}
}
}
}
@Override
public void onDeath(Entity self, Level level, boolean isRoomExit) {
}
}