Ejemplo n.º 1
0
 public TileRuleSetDynamic(TilePosition delta, bool value, bool gravity, int timeout, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.value = value;
     this.gravity = gravity;
     this.timeout = timeout;
 }
Ejemplo n.º 2
0
        public TileRuleExplode(int radius, int damage, bool setOnFire, TileRuleCondition condition)
            : base(condition)
        {
            this.radius = radius;
            this.damage = damage;
            this.setOnFire = setOnFire;

            if (radius <= 0)
                throw new Exception("Invalid radius: " + radius);
        }
Ejemplo n.º 3
0
        public TileRuleExplode(int radius, int damage, bool setOnFire, TileRuleCondition condition)
            : base(condition)
        {
            this.radius    = radius;
            this.damage    = damage;
            this.setOnFire = setOnFire;

            if (radius <= 0)
            {
                throw new Exception("Invalid radius: " + radius);
            }
        }
Ejemplo n.º 4
0
 public TileRuleLiquid(int maxLevel, int spreadSpeed, TileRuleCondition condition)
     : base(condition)
 {
     this.maxLevel    = maxLevel;
     this.spreadSpeed = spreadSpeed;
 }
Ejemplo n.º 5
0
 public TileRuleLiquid(int maxLevel, int spreadSpeed, TileRuleCondition condition)
     : base(condition)
 {
     this.maxLevel = maxLevel;
     this.spreadSpeed = spreadSpeed;
 }
Ejemplo n.º 6
0
 public TileRuleConditionNot(TileRuleCondition condition)
 {
     this.condition = condition;
 }
Ejemplo n.º 7
0
 public TileRuleSetOnFire(TilePosition delta, bool value, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.value = value;
 }
Ejemplo n.º 8
0
 public TileRulePlaySound(TilePosition delta, string soundId, TileRuleCondition condition)
     : base(condition)
 {
     this.delta   = delta;
     this.soundId = soundId;
 }
Ejemplo n.º 9
0
 public TileRuleConditionNot(TileRuleCondition condition)
 {
     this.condition = condition;
 }
Ejemplo n.º 10
0
 public TileRuleDestroy(TilePosition delta, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
 }
Ejemplo n.º 11
0
 public TileRuleConditionOr(TileRuleCondition[] conditions)
 {
     this.conditions = conditions;
 }
Ejemplo n.º 12
0
 public TileRuleMultiple(TileRule[] otherRules, TileRuleCondition condition)
     : base(condition)
 {
     this.otherRules = otherRules;
 }
Ejemplo n.º 13
0
 public TileRulePlayEffect(TilePosition delta, string effectId, TileRuleCondition condition)
     : base(condition)
 {
     this.delta    = delta;
     this.effectId = effectId;
 }
Ejemplo n.º 14
0
 public TileRuleInvalidate(TilePosition delta, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
 }
Ejemplo n.º 15
0
 public TileRuleDropSameTileItem(TileRuleCondition condition)
     : base(condition)
 {
 }
Ejemplo n.º 16
0
 public TileRuleSetTileType(TilePosition delta, byte tileType, TileRuleCondition condition)
     : base(condition)
 {
     this.delta    = delta;
     this.tileType = tileType;
 }
Ejemplo n.º 17
0
 public TileRuleSetDynamic(TilePosition delta, bool value, bool gravity, int timeout, TileRuleCondition condition)
     : base(condition)
 {
     this.delta   = delta;
     this.value   = value;
     this.gravity = gravity;
     this.timeout = timeout;
 }
Ejemplo n.º 18
0
 public TileRulePlaySound(TilePosition delta, string soundId, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.soundId = soundId;
 }
Ejemplo n.º 19
0
 public TileRuleMultipleOnlyOne(bool useRandom, TileRule[] otherRules, TileRuleCondition condition)
     : base(condition)
 {
     this.otherRules = otherRules;
     this.useRandom  = useRandom;
 }
Ejemplo n.º 20
0
 public TileRulePlayEffect(TilePosition delta, string effectId, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.effectId = effectId;
 }
Ejemplo n.º 21
0
 public TileRuleSetTileType(TilePosition delta, byte tileType, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.tileType = tileType;
 }
Ejemplo n.º 22
0
 public TileRuleInvalidate(TilePosition delta, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
 }
Ejemplo n.º 23
0
 public TileRuleSetOnFire(TilePosition delta, bool value, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.value = value;
 }
Ejemplo n.º 24
0
 public TileRuleMultiple(TileRule[] otherRules, TileRuleCondition condition)
     : base(condition)
 {
     this.otherRules = otherRules;
 }
Ejemplo n.º 25
0
 public TileRuleDamage(TilePosition delta, int damage, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.damage = damage;
 }
Ejemplo n.º 26
0
 public TileRuleCreateItem(TilePosition delta, ItemDefinition itemDefinition, TileRuleCondition condition)
     : base(condition)
 {
     this.delta          = delta;
     this.itemDefinition = itemDefinition;
 }
Ejemplo n.º 27
0
 public TileRuleDestroy(TilePosition delta, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
 }
 public TileRuleMultipleOnlyOne(bool useRandom, TileRule[] otherRules, TileRuleCondition condition)
     : base(condition)
 {
     this.otherRules = otherRules;
     this.useRandom = useRandom;
 }
Ejemplo n.º 29
0
 public TileRuleCreateItem(TilePosition delta, ItemDefinition itemDefinition, TileRuleCondition condition)
     : base(condition)
 {
     this.delta = delta;
     this.itemDefinition = itemDefinition;
 }
Ejemplo n.º 30
0
 public TileRuleDamage(TilePosition delta, int damage, TileRuleCondition condition)
     : base(condition)
 {
     this.delta  = delta;
     this.damage = damage;
 }