• Listen to a special audio message from Bill Roper to the Hive Workshop community (Bill is a former Vice President of Blizzard Entertainment, Producer, Designer, Musician, Voice Actor) 🔗Click here to hear his message!
  • Read Evilhog's interview with Gregory Alper, the original composer of the music for WarCraft: Orcs & Humans 🔗Click here to read the full interview.

[Solved] vJass question related to "OnInit" method.

Status
Not open for further replies.
Level 11
Joined
Oct 11, 2012
Messages
711
Hey guys, the following struct does not work because the OnInit method is not executed (the debug message (111) does not show up). I cannot figure out why....Thanks for the help. :)
JASS:
struct test extends array
    private static integer count = 0
    implement CT32
        local integer i = count
        loop
            exitwhen 0 == count
            call DisplayTimedTextToPlayer(GetLocalPlayer(),0,0,60,"-"+I2S(count))

            set count = count - 1
        endloop
        set count = i
        call stop()
    implement CT32End
    private static method init takes nothing returns boolean
        set count = 3
        call start()
        return false
    endmethod
    private static method OnInit takes nothing returns nothing
        local trigger t=CreateTrigger()
        call TriggerRegisterTimerEvent( t, 2.00,false ) 
        call TriggerAddCondition(t,Condition(function thistype.init))
        call BJDebugMsg("111")
        set t=null
    endmethod
endstruct
 
Last edited by a moderator:
Status
Not open for further replies.
Top