kiki/coffee/timer.coffee
2016-10-12 16:27:29 +02:00

34 lines
975 B
CoffeeScript

# 000000000 000 00 00 00000000 00000000
# 000 000 000 000 000 000 000
# 000 000 000000000 0000000 0000000
# 000 000 000 0 000 000 000 000
# 000 000 000 000 00000000 000 000
log = require './tools/log'
class Timer
@event = null
@eventID = -1
@init: ->
@eventID = world.addEventWithName 'timer'
@event = world.getEventWithId @eventID
# log "Timer.init @eventID:#{@eventID} #{@event.name}"
@removeAllActions: -> @event.removeAllActions()
@removeActionsOfObject: (o) ->
# log "Timer.removeActionsOfObject"
@event.removeActionsOfObject o
@addAction: (a) ->
# log "Timer.addAction #{a.name} duration: #{a.duration}"
@event.addAction a
@removeAction: (a) ->
# log "Timer.removeAction #{a.name}"
a.reset()
@event.removeAction a
module.exports = Timer