public UnitDisableMovementScript()
 {
     DisableMovement = true;
     DisableRotation = true;
     DisableAbilities = true;
     Units = new SingleUnitGroup { Unit = "MainCharacter" };
     StopMovement = true;
 }
 public PlayAnimationScript()
 {
     Units = new SingleUnitGroup { Unit = "MainCharacter" };
     Animation = UnitAnimations.MeleeThrust;
     Loop = false;
 }
 public SetPropertyScript()
 {
     TickPeriod = 0.5f;
     NUses = -1;
     Units = new SingleUnitGroup();
     Property = new UnitStateProperty { State = UnitState.Dead };
 }
 public InvisibleWallScript()
 {
     TickPeriod = 1;
     Target = new SingleUnitGroup { Unit = "MainCharacter" };
 }