public InternalTarget(SpecialDyeTub tub) : base(1, false, TargetFlags.None) { m_Tub = tub; }
public InternalTarget( SpecialDyeTub tub ) : base( 1, false, TargetFlags.None ) { m_Tub = tub; }
public void OnMixTeinture(Mobile from, object obj) { if (obj is TeintureBottle) { TeintureBottle tb = (TeintureBottle)obj; if (tb.Hue == this.Hue) { from.SendMessage("Cela ne sert à rien de mélanger deux fois la même teinture"); return; } if (tb.Hue == 0x47E || this.Hue == 0x47E) { if (tb.Hue == 0x484 || this.Hue == 0x484) { this.Hue = 0x48D; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48D || this.Hue == 0x48D) { this.Hue = 0x47f; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x489 || this.Hue == 0x489) { this.Hue = 0x491; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x485 || this.Hue == 0x485) { this.Hue = 0x484; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x484 || this.Hue == 0x484) { this.Hue = 0x48E; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48C || this.Hue == 0x48C) { this.Hue = 0x48F; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48B || this.Hue == 0x48B) { this.Hue = 0x490; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48A || this.Hue == 0x48A) { this.Hue = 0x495; tb.ReplaceWith(new Bottle()); } else { from.SendMessage("Il ne sert à rien de mélanger ces deux teintures"); tb.ReplaceWith(new Bottle()); this.ReplaceWith(new Bottle()); return; } this.Name = "Teinture mélangée"; from.SendMessage("Vous créez une teinture d'une autre coloration"); return; } else if (tb.Hue == 0x497 || this.Hue == 0x497) { if (tb.Hue == 0x48C || this.Hue == 0x48C) { this.Hue = 0x483; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48B || this.Hue == 0x48B) { this.Hue = 0x486; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48A || this.Hue == 0x48A) { this.Hue = 0x488; tb.ReplaceWith(new Bottle()); } else { from.SendMessage("Il ne sert à rien de mélanger ces deux teintures"); tb.ReplaceWith(new Bottle()); this.ReplaceWith(new Bottle()); return; } this.Name = "Teinture mélangée"; from.SendMessage("Vous créez une teinture d'une autre coloration"); return; } else if (tb.Hue == 0x484 || this.Hue == 0x484) { if (tb.Hue == 0x489 || this.Hue == 0x489) { this.Hue = 0x48C; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x485 || this.Hue == 0x485) { this.Hue = 0x48B; tb.ReplaceWith(new Bottle()); } else if (tb.Hue == 0x48C || this.Hue == 0x48C) { this.Hue = 0x48A; tb.ReplaceWith(new Bottle()); } else { from.SendMessage("Il ne sert à rien de mélanger ces deux teintures"); tb.ReplaceWith(new Bottle()); this.ReplaceWith(new Bottle()); return; } this.Name = "Teinture mélangée"; from.SendMessage("Vous créez une teinture d'une autre coloration"); return; } else { from.SendMessage("Il ne sert à rien de mélanger ces deux teintures"); tb.ReplaceWith(new Bottle()); this.ReplaceWith(new Bottle()); return; } } else if (obj is SpecialDyeTub) { SpecialDyeTub dt = (SpecialDyeTub)obj; if (dt.Redyable) { dt.DyedHue = this.Hue; dt.Redyable = false; dt.Charges = 10; from.SendMessage("Vous préparez le bac de teinture"); return; } from.SendMessage("Ce bac doit d'abord être lavé avant d'être utilisé"); } else { from.SendMessage("Vous ne pouvez que colorer une autre teinture ou un bac spécial vide"); } }