public static void Conjunction( BaseRangedModule module, int str, int lbs ) { if ( LucidNagual.DataCenter.DebugAdvancedArchery ) Console.WriteLine( "AA Check: Code making it passed the conjunction." ); SetPounds( module, lbs ); SetStrength( module, str ); }
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."); } }
public static void SetPounds( BaseRangedModule module, int code ) { if ( LucidNagual.DataCenter.DebugAdvancedArchery ) Console.WriteLine( "AA Check: Code making it passed set pounds." ); if ( code == 1 ) module.PullWeightSelection = PoundsPerPull.Fourty; else if ( code == 2 ) module.PullWeightSelection = PoundsPerPull.Sixty; else if ( code == 3 ) module.PullWeightSelection = PoundsPerPull.Eighty; else if ( code == 4 ) module.PullWeightSelection = PoundsPerPull.Hundred; else return; }
protected override void OnTarget(Mobile from, object targeted) { if (targeted is PlayerMobile) { PlayerMobile pm = ( PlayerMobile )targeted; BaseRangedModule module = ( BaseRangedModule )CentralMemory.GetModule(m_Ranged.Serial, typeof(BaseRangedModule)); if (module != null) { from.SendGump(new PropertiesGump(from, module)); } else { from.SendMessage("This player does not have a module. A new one has been created."); CentralMemory.AppendModule(m_Ranged.Serial, new BaseRangedModule(m_Ranged.Serial), true); } } else { from.SendMessage("Can Only Target PLAYERS!"); } }
public static void CheckSkill( Mobile from, BaseRanged rang, BaseRangedModule module ) { double fletching = from.Skills[ SkillName.Fletching ].Base; if ( LucidNagual.DataCenter.DebugAdvancedArchery ) Console.WriteLine( "AA Check: Fletching over 100." ); int skillCode; if ( fletching > 100.0 && fletching < 105.0 ) Conjunction( module, 0, 1 ); else if ( fletching > 104.9 && fletching < 112 ) Conjunction( module, 0, 2 ); else if ( fletching > 111.9 && fletching < 119.9 ) Conjunction( module, 0, 3 ); else if ( fletching > 119.9 ) Conjunction( module, 0, 4 ); else return; }
public InternalTarget( BaseRangedModule mod, BaseRanged ranged ) : base(1, false, TargetFlags.None) { br_mod = mod; m_Ranged = ranged; }
public InternalTarget(BaseRangedModule mod, BaseRanged ranged) : base(1, false, TargetFlags.None) { br_mod = mod; m_Ranged = ranged; }
public static void SetStrength( BaseRangedModule module, int code ) { if ( LucidNagual.DataCenter.DebugAdvancedArchery ) Console.WriteLine( "AA Check: Code making it passed set strength." ); if ( code == 1 ) module.m_Strength = StringStrength.VeryWeak; else if ( code == 2 ) module.m_Strength = StringStrength.Weak; else if ( code == 3 ) module.m_Strength = StringStrength.Sturdy; else if ( code == 4 ) module.m_Strength = StringStrength.Strong; else if ( code == 5 ) module.m_Strength = StringStrength.Dependable; else if ( code == 6 ) module.m_Strength = StringStrength.Indestructable; else return; }