Example #1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int v = reader.ReadInt();

            BananaHoardSize = (BananaHoardSize)reader.ReadInt();
        }
Example #2
0
        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;
            }
        }
Example #3
0
 public override void OnDoubleClick(Mobile from)
 {
     if (IsChildOf(from.Backpack))
     {
         from.SendGump(new InternalGump(s =>
         {
             BananaHoardSize = s;
             base.OnDoubleClick(from);
         }));
     }
 }