Esempio n. 1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="position"></param>
 /// <param name="duration"></param>
 /// <param name="flags"></param>
 public Trigger(Vector2 position, float duration = float.MaxValue, AffectFlags flags = 0)
 {
     mPosition = position;
     mVelocity = Vector2.Zero;
     mExists = true;
     Affect = flags;
 }
Esempio n. 2
0
 public void SetAffectFlag(AffectFlags flag)
 {
     CharacterSpecials.Saved.AffectedBy = CharacterSpecials.Saved.AffectedBy | (byte)flag;
 }
Esempio n. 3
0
 public void RemoveAffectFlag(AffectFlags flag)
 {
     CharacterSpecials.Saved.AffectedBy &= ~(byte)flag;
 }
Esempio n. 4
0
 public bool AffectFlagged(AffectFlags flag)
 {
     return ((CharacterSpecials.Saved.AffectedBy & (byte)flag) == (byte)flag);
 }
Esempio n. 5
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="position"></param>
 /// <param name="velocity"></param>
 /// <param name="duration"></param>
 /// <param name="flags"></param>
 public Trigger(Vector2 position, Vector2 velocity, float duration = float.MaxValue, AffectFlags flags = 0)
 {
     mPosition = position;
     mVelocity = velocity;
     mExists = true;
 }
Esempio n. 6
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="rect"></param>
 /// <param name="velocity"></param>
 /// <param name="duration"></param>
 /// <param name="flags"></param>
 public HitBox(Rectangle rect, Vector2 velocity, float duration = float.MaxValue, AffectFlags flags = 0)
     : base(new Vector2(rect.X,rect.Y), velocity, duration, flags)
 {
     hitRect = rect;
 }