public void Remove(Type type) { base.Remove(type); if (Count == 0) { CentralMemory.Remove(m_Owner); } }
public void Remove(Module mod) { Remove(mod.GetType()); if (Count == 0) { CentralMemory.Remove(m_Owner); } }
private static void GetRanged(CommandEventArgs e) { BaseRangedModule module = ( BaseRangedModule )CentralMemory.GetModule(e.Mobile.Serial, typeof(BaseRangedModule)); if (module != null || module.m_Ranged != null) { e.Mobile.Target = new InternalTarget(module, module.m_Ranged); } else { e.Mobile.SendMessage("The module or module ranged info does not exist."); } }
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; } }
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("-------------------------------"); } }
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!"); } }
protected override void OnTarget(Mobile from, object targeted) { if (targeted is PlayerMobile) { PlayerMobile pm = ( PlayerMobile )targeted; PlayerModule module = ( PlayerModule )CentralMemory.GetModule(from.Serial, typeof(PlayerModule)); if (module != null) { from.SendGump(new PropertiesGump(from, module)); } else { from.SendMessage("This player does not have a playermodule."); } } else { from.SendMessage("Can Only Target PLAYERS!"); } }
//--<<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("-------------------------------"); } }
private static void BODGump_OnCommand(CommandEventArgs e) { BODModule BOD = ( BODModule )CentralMemory.GetModule(e.Mobile.Serial, typeof(BODModule)); e.Mobile.Target = new InternalTarget(BOD); }
/* public Engines.BulkOrders.TinkBOBFilter TinkBOBFilter * { * get{ return m_TinkBOBFilter; } * } * * public Engines.BulkOrders.TamingBOBFilter TamingBOBFilter * { * get{ return m_TamingBOBFilter; } * }*/ //--<<Custom BODs>>-----------------------[End 1/1] //--<<Characterization>>------------------[Start 1/1] private static void GetInfo_OnCommand(CommandEventArgs e) { PlayerModule module = ( PlayerModule )CentralMemory.GetModule(e.Mobile.Serial, typeof(PlayerModule)); e.Mobile.Target = new InternalTarget(module); }