Example #1
0
 //save/load
 public virtual void Init(MyObjectBuilder_Trigger ob)
 {
     m_IsTrue=ob.IsTrue;
     Message = ob.Message;
     WwwLink = ob.WwwLink;
     NextMission = ob.NextMission;
 }
 public static MyTrigger CreateInstance(MyObjectBuilder_Trigger builder)
 {
     var instance = m_objectFactory.CreateInstance(builder.TypeId);
     instance.Init(builder);
     return instance;
 }
 public override void Init(MyObjectBuilder_Trigger ob)
 {
     base.Init(ob);
     TargetPos = ((MyObjectBuilder_TriggerPositionLeft)ob).Pos;
     m_maxDistance2 = ((MyObjectBuilder_TriggerPositionLeft)ob).Distance2;
 }
 //OB:
 public override void Init(MyObjectBuilder_Trigger ob)
 {
     base.Init(ob);
     LimitInMinutes = ((MyObjectBuilder_TriggerTimeLimit)ob).Limit;
 }
 //OB:
 public override void Init(MyObjectBuilder_Trigger builder)
 {
     base.Init(builder);
     MyObjectBuilder_TriggerBlockDestroyed ob = (MyObjectBuilder_TriggerBlockDestroyed)builder;
     MyTerminalBlock block;
     foreach (var id in ob.BlockIds)
     {
         if (MyEntities.TryGetEntityById<MyTerminalBlock>(id, out block))
             m_blocks.Add(block, BlockState.Ok);
         else
             Debug.Fail("Bad entity ID in MyObjectBuilder_TriggerBlockDestroyed");
     }
     SingleMessage = ob.SingleMessage;
 }
 //OB:
 public override void Init(MyObjectBuilder_Trigger ob)
 {
     base.Init(ob);
     LimitInSeconds = ((MyObjectBuilder_TriggerNoSpawn)ob).Limit;
 }
Example #7
0
        public virtual void DisplayHints(){}//call this only for triggers belonging to local computer!

        //save/load
        public virtual void Init(MyObjectBuilder_Trigger ob)
        {
            m_IsTrue=ob.IsTrue;
            Message = ob.Message;
        }
Example #8
0
 //OB:
 public override void Init(MyObjectBuilder_Trigger ob)
 {
     base.Init(ob);
     LivesLeft = ((MyObjectBuilder_TriggerLives)ob).Lives;
 }