Example #1
0
        private static void MyBOD_OnCommand(CommandEventArgs e)
        {
            BODModule bod_mod = ( BODModule )CentralMemory.GetModule(e.Mobile.Serial, typeof(BODModule));

            if (bod_mod == null)
            {
                CentralMemory.AppendModule(e.Mobile.Serial, new BODModule(e.Mobile.Serial), true);
                e.Mobile.SendMessage("Please try again");
            }
            else
            {
                //Next BOD times.

                e.Mobile.SendMessage("Time til next carpenter BOD: {0}", bod_mod.m_NextCarpenterBulkOrder);
                e.Mobile.SendMessage("Time til next fletcher BOD:  {0}", bod_mod.m_NextFletcherBulkOrder);
                return;
            }
        }
Example #2
0
        private static void MyInfo_OnCommand(CommandEventArgs e)
        {
            PlayerModule module = ( PlayerModule )CentralMemory.GetModule(e.Mobile.Serial, typeof(PlayerModule));

            if (module == null)
            {
                CentralMemory.AppendModule(e.Mobile.Serial, new PlayerModule(e.Mobile.Serial), true);
                e.Mobile.SendMessage("A module has been created for you, please try again.");
            }
            else
            {
                e.Mobile.SendMessage("My Info:");
                e.Mobile.SendMessage("-------------------------------");
                e.Mobile.SendMessage("My class is: {0}", module.m_Class);
                e.Mobile.SendMessage("My race is: {0}", module.m_Race);
                e.Mobile.SendMessage("My tribe is: {0}", module.m_Tribe);
                e.Mobile.SendMessage("My experience is: {0}", module.m_Experience);
                e.Mobile.SendMessage("-------------------------------");
            }
        }
Example #3
0
            protected override void OnTarget(Mobile from, object targeted)
            {
                if (targeted is PlayerMobile)
                {
                    PlayerMobile pm  = ( PlayerMobile )targeted;
                    BODModule    BOD = ( BODModule )CentralMemory.GetModule(pm.Serial, typeof(BODModule));

                    if (BOD != null)
                    {
                        from.SendGump(new PropertiesGump(from, BOD));
                    }
                    else
                    {
                        from.SendMessage("This player does not have a module. A new one has been created.");
                        CentralMemory.AppendModule(from.Serial, new BODModule(from.Serial), true);
                    }
                }
                else
                {
                    from.SendMessage("Can Only Target PLAYERS!");
                }
            }
Example #4
0
        //--<<Characterization>>------------------[End 1/1]

        //--<<Custom BODs>>-----------------------[Start 1/1]
        private static void BODInfo_OnCommand(CommandEventArgs e)
        {
            PlayerModule module = ( PlayerModule )CentralMemory.GetModule(e.Mobile.Serial, typeof(PlayerModule));

            if (module == null)
            {
                CentralMemory.AppendModule(e.Mobile.Serial, new PlayerModule(e.Mobile.Serial), true);
                e.Mobile.SendMessage("A module has been created for you, please try again.");
            }
            else
            {
                e.Mobile.SendMessage("Next BOD Releases:");
                e.Mobile.SendMessage("-------------------------------");
                e.Mobile.SendMessage("Blacksmith BOD: {0}", module.m_NextSmithBulkOrder);
                //e.Mobile.SendMessage( "Tailor BOD: {0}", module.m_NextTailorBulkOrder );
                //e.Mobile.SendMessage( "Taming BOD: {0}", module.m_NextTamingBulkOrder );
                //e.Mobile.SendMessage( "Fletcher BOD: {0}", module.m_NextFletcherBulkOrder );
                //e.Mobile.SendMessage( "Carpenter BOD: {0}", module.m_NextCarpenterBulkOrder );
                //e.Mobile.SendMessage( "Tinker BOD: {0}", module.m_NextTinkerBulkOrder );
                e.Mobile.SendMessage("-------------------------------");
            }
        }