1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#
# Timer for dino
#
Object obj = getThisObject();
int tick = getObjectVar(obj, 0);
int wantedTick = getObjectVar(obj, 1);
if (objectOnGround(obj))
{
if (getObjectOrientation(obj) == ORIENTATION_LEFT)
applyForce(obj, 0.0-1.5, 0.0);
else
applyForce(obj, 1.5, 0.0);
}
if (tick >= wantedTick)
{
if (objectOnGround(obj))
{
if (randi(0, 100) > 50)
{
float o;
if (getObjectXPosition(getHero()) >
getObjectXPosition(obj))
o = 0.0-5.0;
else
o = 5.0;
o = o*rand()*2.0;
unsetObjectOnGround(obj);
applyForce(obj, o, 0.0-4.0-rand()*4.0);
playSample(makeCode("woof"));
}
flipObjectOrientation(obj);
}
setObjectVar(obj, 1, randi(30, 70));
tick = 0;
}
setObjectVar(obj, 0, tick + 1);
|