#define DEBUG
world
fps = 60
icon_size = 32
name = "DemoInterface"
view = ("31x19")
loop_checks=0
mob
icon='Truck.dmi'
icon_state="truck"
var
angle = 0
acceleration = 1
Login()
loc=locate(1,1,1)
..()
mob
verb
TurnLeft()
angle +=5
var/icon/I = icon('Truck.dmi', "truck")
I.Turn(-angle)
icon = I
TurnRight()
angle += -5
var/icon/I = icon('Truck.dmi', "truck")
I.Turn(-angle)
icon = I
TurnUp()
if(speed < 10)
speed += acceleration
if(speed != 0)
var/dx = round(cos(angle) * speed + 0.5)
var/dy = round(sin(angle) * speed + 0.5)
Step(dx,dy)
TurnDown()
if(speed > acceleration)
speed -= acceleration
else if(speed < -acceleration)
speed += acceleration
else
speed = 0
turf
floor
icon='MapTurfs.dmi'
Problem description:
It`s working fine but the problem is that whenever I use left/right to turn the angle it will stop walking and pause.