Add a few methods for setting lookclose/gravity directly.

This commit is contained in:
Jeremy Schroeder 2012-11-07 22:23:02 -05:00
parent ec41226a50
commit d6e698d619
3 changed files with 11 additions and 2 deletions

View File

@ -22,6 +22,10 @@ public class Gravity extends Trait implements Toggleable {
npc.getBukkitEntity().setVelocity(velocity);
}
public void gravitate(boolean gravitate) {
enabled = gravitate;
}
@Override
public boolean toggle() {
return enabled = !enabled;

View File

@ -39,7 +39,11 @@ public class LookClose extends Trait implements Toggleable, CommandConfigurable
realisticLooking = args.hasFlag('r');
}
private void findNewTarget() {
public void lookClose(boolean lookClose) {
enabled = lookClose;
}
private void findNewTarget() {
List<Entity> nearby = npc.getBukkitEntity().getNearbyEntities(range, range, range);
final Location npcLocation = npc.getBukkitEntity().getLocation();
Collections.sort(nearby, new Comparator<Entity>() {

View File

@ -53,5 +53,6 @@ public class WaypointTriggerRegistry implements Persister {
addTrigger("chat", ChatTrigger.class, ChatTriggerPrompt.class);
addTrigger("delay", DelayTrigger.class, DelayTriggerPrompt.class);
addTrigger("teleport", TeleportTrigger.class, TeleportTriggerPrompt.class);
addTrigger("pose", PoseTrigger.class, PoseTriggerPrompt.class);
}
}