View Single Post
  #2  
Old 05-27-2012, 01:32 PM
FG28_Kodiak FG28_Kodiak is offline
Approved Member
 
Join Date: Dec 2009
Location: Swabia->Bavaria->Germany
Posts: 884
Default

You get the triggername via shortName.
So you can check the trigger with a if clause.

OnTrigger(..) should look like:
Code:
   public override void OnTrigger(int missionNumber, string shortName, bool active)
    {
        base.OnTrigger(missionNumber, shortName, active);


        if ("109".Equals(shortName))
        {
            AiAction Action = GamePlay.gpGetAction(shortName); // if your action has an other Name than your trigger change GamePlay.gpGetAction(shortName) into GamePlay.gpGetAction("ActionName")

            if (Action != null)
                Action.Do();

            GamePlay.gpGetTrigger(shortName).Enable = false; // if trigger is TPassThru to avoid multiple activation

            return; // leave method to avoid second call of the Action
        }


        AiAction Action = GamePlay.gpGetAction(shortName); 

        if (Action != null)
            Action.Do();
        GamePlay.gpGetTrigger(shortName).Enable = false;
        
    }
Reply With Quote