# 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 '/Users/kodi/s/ko/js/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
