public SpawnRobotEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
     _Team        = 0;
     _AIPath      = string.Empty;
     _RobotPath   = string.Empty;
     _ListWeapons = new List <string>();
 }
示例#2
0
 /// <summary>
 /// Used for reflection
 /// </summary>
 /// <param name="EffectTypeName"></param>
 /// <param name="EffectContext"></param>
 public TripleThunderRobotEffect(string EffectTypeName, bool IsPassive, TripleThunderRobotParams Params)
     : base(EffectTypeName, IsPassive)
 {
     if (Params != null)
     {
         this.Params = new TripleThunderRobotParams(Params);
     }
 }
示例#3
0
 public TripleThunderRobotParams(TripleThunderRobotParams Clone)
     : this(Clone.GlobalContext)
 {
     LocalContext.Map                  = GlobalContext.Map;
     LocalContext.ActiveLayer          = GlobalContext.ActiveLayer;
     LocalContext.Target               = GlobalContext.Target;
     LocalContext.TargetWeapon         = GlobalContext.TargetWeapon;
     LocalContext.TargetWeaponAngle    = GlobalContext.TargetWeaponAngle;
     LocalContext.TargetWeaponPosition = GlobalContext.TargetWeaponPosition;
 }
示例#4
0
 public DamageEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
 }
 public ResetMinHeightEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
 }
 public RotateWeaponEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
     _Angle             = 0;
     _ActiveWeaponIndex = 0;
 }
示例#7
0
 public ShootWeaponEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
 }
示例#8
0
 public SetRobotSpeedEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
 }
示例#9
0
 public TripleThunderRobotEffect(string EffectTypeName, bool IsPassive)
     : base(EffectTypeName, IsPassive)
 {
     Params = null;
 }
示例#10
0
 public RotateRobotEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
     _Angle = 0;
 }
 public InverseRobotSpeedEffect(TripleThunderRobotParams Params)
     : base(Name, false, Params)
 {
     _InverseDirection = InverseDirections.Horizontal;
 }