public SkullRugAddon(RugType type, int resCount, DateTime nextuse) { NextResourceCount = nextuse; RugType = type; ResourceCount = resCount; int[,] list; switch (type) { default: case RugType.EastLarge: list = _EastLarge; break; case RugType.SouthLarge: list = _SouthLarge; break; case RugType.EastSmall: list = _EastSmall; break; case RugType.SouthSmall: list = _SouthSmall; break; } for (int i = 0; i < list.Length / 4; i++) { AddComponent(new InternalAddonComponent(list[i, 0]), list[i, 1], list[i, 2], list[i, 3]); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 3: m_ResourceCount = reader.ReadInt(); goto case 2; case 2: m_IsRewardItem = reader.ReadBool(); NextResourceCount = reader.ReadDateTime(); RugType = (RugType)reader.ReadInt(); break; case 1: NextResourceCount = reader.ReadDateTime(); RugType = (RugType)reader.ReadInt(); break; case 0: NextResourceCount = reader.ReadDateTime(); break; } }
public SkullRugAddonDeed(RugType type, int resCount, DateTime nextuse) { RugType = type; NextResourceCount = nextuse; ResourceCount = resCount; LootType = LootType.Blessed; }
public void OnOptionSelected(Mobile from, int choice) { RugType = (RugType)choice - 1; if (!Deleted && IsChildOf(from.Backpack)) { base.OnDoubleClick(from); } }
public static Rug GetRug(RugType typ) { switch (typ) { default: case RugType.Red: return Red; case RugType.Blue: return Blue; case RugType.DRed: return DRed; case RugType.GRed: return GRed; case RugType.GBlue: return GBlue; case RugType.RBlue: return RBlue; } }
public static Rug GetRug(RugType typ) { switch (typ) { default: case RugType.Red: return(Red); case RugType.Blue: return(Blue); case RugType.DRed: return(DRed); case RugType.GRed: return(GRed); case RugType.GBlue: return(GBlue); case RugType.RBlue: return(RBlue); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 2: m_IsRewardItem = reader.ReadBool(); m_NextUse = reader.ReadDateTime(); RugType = (RugType)reader.ReadInt(); break; case 1: m_NextUse = reader.ReadDateTime(); RugType = (RugType)reader.ReadInt(); break; case 0: m_NextUse = reader.ReadDateTime(); break; } }
public RoseRugAddon(RugType type, DateTime nextuse) { m_NextUse = nextuse; RugType = type; int[,] list; switch (type) { default: case RugType.EastLarge: list = _EastLarge; break; case RugType.SouthLarge: list = _SouthLarge; break; case RugType.EastSmall: list = _EastSmall; break; case RugType.SouthSmall: list = _SouthSmall; break; } for (int i = 0; i < list.Length / 4; i++) { AddComponent(new AddonComponent(list[i, 0]), list[i, 1], list[i, 2], list[i, 3]); } }
private static void AddRug_OnCommand(CommandEventArgs e) { Mobile m = e.Mobile; string arg = e.ArgString; RugType type = RugType.None; try { type = (RugType)Enum.Parse(typeof(RugType), arg, true); } catch { } if (type != RugType.None) { GenRug(m, type); } else { m.SendMessage("You have not specified a rug type. Blue, Red, DRed, GBlue, GRed, RBlue"); } }
public SkullRugAddonDeed(RugType type) : this(type, 0, DateTime.UtcNow) { }
public RoseRugAddonDeed(RugType type, DateTime nextuse) { RugType = type; m_NextUse = nextuse; LootType = LootType.Blessed; }
public RoseRugAddonDeed(RugType type) : this(type, DateTime.UtcNow) { }
public DolphinRugAddonDeed(RugType type) : this(type, 0, DateTime.UtcNow) { }
private static void GenRug(Mobile m, RugType typ) { Rug rug = Rug.GetRug(typ); BoundingBoxPicker.Begin(m, new BoundingBoxCallback(AddRug_Callback), rug); }