This commit is contained in:
Mini-Chiss 2015-08-29 16:46:55 -07:00
parent 05ecfb8ff0
commit 6bd29394b3
1 changed files with 13 additions and 1 deletions

View File

@ -39,6 +39,8 @@ public class SnakeCreature extends EventCreature<Silverfish>
private Vector _velocity = new Vector(0,0,0);
private boolean _enabled = true;
private int _ticks = 0;
public SnakeCreature(WorldEvent event, Location spawnLocation)
{
@ -163,7 +165,17 @@ public class SnakeCreature extends EventCreature<Silverfish>
{
Vector moveTo = UtilAlg.getTrajectory(vec, _waypoint.toVector());
_velocity.add(moveTo.multiply(0.04));
Vector target = vec.clone().add(moveTo.multiply(1));
//MATHS
double speed = 10d;
double right = -Math.sin(_ticks/speed) * 4;
double up = Math.cos(_ticks/speed) * 4;
target.add(UtilAlg.getRight(vec).multiply(right));
target.add(UtilAlg.getUp(vec).multiply(up));
_velocity.add(target.normalize().multiply(0.04));
if (_velocity.length() > 0.5)
_velocity.normalize().multiply(0.5);