public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); BananaHoardSize = (BananaHoardSize)reader.ReadInt(); }
public BananaHoardAddon(BananaHoardSize bananaHoardSize) { BananaHoardSize = bananaHoardSize; switch (bananaHoardSize) { case BananaHoardSize.Small: AddComponent(new LocalizedAddonComponent(40047, 1156484), 0, 0, 0); AddComponent(new LocalizedAddonComponent(40046, 1156484), -1, 0, 0); AddComponent(new LocalizedAddonComponent(40049, 1156484), 0, -1, 0); AddComponent(new LocalizedAddonComponent(40050, 1156484), -1, -1, 0); break; case BananaHoardSize.Medium: AddComponent(new LocalizedAddonComponent(40043, 1156485), 0, 0, 0); AddComponent(new LocalizedAddonComponent(40044, 1156485), 0, -1, 0); AddComponent(new LocalizedAddonComponent(40048, 1156485), -1, 0, 0); AddComponent(new LocalizedAddonComponent(40045, 1156485), -1, -1, 0); break; case BananaHoardSize.Large: AddComponent(new LocalizedAddonComponent(40042, 1156486), 0, 0, 0); AddComponent(new LocalizedAddonComponent(40040, 1156486), -1, 0, 0); AddComponent(new LocalizedAddonComponent(40041, 1156486), 0, -1, 0); break; } }
public override void OnDoubleClick(Mobile from) { if (IsChildOf(from.Backpack)) { from.SendGump(new InternalGump(s => { BananaHoardSize = s; base.OnDoubleClick(from); })); } }