View Single Post
  #3  
Old 11-13-2012, 07:32 AM
TEL79 TEL79 is offline
Registered Member
 
Join Date: Sep 2009
Posts: 14
Default

Quote:
Originally Posted by FG28_Kodiak View Post
First do you have set
MissionNumberListener = -1;
example:
Code:
    public override void OnBattleStarted()
    {
        base.OnBattleStarted();

        MissionNumberListener = -1;
    }
Second if you create an actor and you want a trigger like TGroupDestroyed attached to the actor you must create the trigger after the spawn of the actor.

Third i don't know how you use OnActorDead, but for me it works without a problem.

Code:
            public void ActorDead(int missionNumber, string shortName, AiActor actor, List<DamagerScore> damages)
            {
                if (actor is AiAircraft)
                {
                    // code for aircrafts
                }
                else if (actor is AiPerson)
                {
                    // code for pilot or gunner kills (if needed)
                }
                else if (actor is AiGroundActor)
                {
                    // code for destroyed groundactors
                }
            }
Thanks, I'll try the ActorDead approach later today. I don't know how to create a trigger in a script after the spawn, as I have so far created them using the GUI.
Reply With Quote