public InternalTarget(ScavengerBasket Basket) : base(2, false, TargetFlags.None) { //Redundant //CheckLOS = true; theBasket = Basket; }
public override void OnResponse( NetState state, RelayInfo info ) { Mobile from = state.Mobile; if( info.IsSwitched( (int)Buttons.rdoYesJoin ) ) { if( ScavengerSignup.signupEnabled && from is PlayerMobile ) { ScavengerBasket newBasket = new ScavengerBasket( (PlayerMobile)from ); if( !from.Backpack.CheckHold( from, newBasket, false ) ) { from.SendMessage( "Your backpack is too full to even consider entering this event!" ); newBasket.Delete(); return; } from.AddToBackpack( newBasket ); ScavengerSignup.ScavengerBaskets.Add( newBasket ); from.SendMessage( "You are now entered in the scavenger hunt. Use the supplied basket to gather the scavenger items!" ); } else { from.SendMessage( "You have waited too long and signup for the scavenger hunt has ended" ); } } else { from.SendMessage( "You have not been entered into the scavenger hunt event" ); } }
public InternalTarget( ScavengerBasket Basket ) : base(2, false, TargetFlags.None) { //Redundant //CheckLOS = true; theBasket = Basket; }