<P>            {
<P>                //log("Destroying Inventory"@Inv.Name$", with Itemdifficulty of"@String(Itemdifficulty));
<P>                Inv.Destroy();
<P>            }
<P>    }
<P>}
<P>
<P>exec function GetState()
<P>{
<P>	ClientMessage(GetStateName());
<P>	ClientMessage(bcinematic);
<P>}
<P>
<P>function PickupNanoKey(NanoKey newKey)
<P>{
<P>	KeyRing.GiveKey(newKey.KeyID, newKey.Description);
<P>	if (newkey.isA('SubwayPass'))
<P>		flagbase.SetBool('HAS_SubwayPass',true,,23);
<P>	else
<P>		ClientMessage(Sprintf(AddedNanoKey, newKey.Description));
<P>}
<P>
<P>function bool HandleItemPickup(Actor FrobTarget, optional bool bSearchOnly)
<P>{
<P>	local bool result;
