/
area/
classes/net/sourceforge/pain/logic/
classes/net/sourceforge/pain/logic/event/
classes/net/sourceforge/pain/logic/fn/util/
classes/net/sourceforge/pain/network/console/
classes/net/sourceforge/pain/plugin/
classes/net/sourceforge/pain/plugin/reset/
classes/net/sourceforge/pain/plugin/shutdown/
classes/net/sourceforge/pain/plugin/social/
classest/net/sourceforge/pain/db/data/
doc/
doc/paindb/resources/
src/net/sourceforge/pain/logic/
src/net/sourceforge/pain/logic/event/
src/net/sourceforge/pain/logic/fn/util/
src/net/sourceforge/pain/network/console/
src/net/sourceforge/pain/network/console/telnet/
src/net/sourceforge/pain/plugin/
src/net/sourceforge/pain/plugin/command/
src/net/sourceforge/pain/plugin/reset/
src/net/sourceforge/pain/plugin/shutdown/
src/net/sourceforge/pain/plugin/social/
src/net/sourceforge/pain/util/
tests/
tests/net/sourceforge/pain/db/data/
package net.sourceforge.pain.logic.fn;

import net.sourceforge.pain.data.type.*;

public class DropFn {

	public static void drop(Equipped equipped, Physical target) {
		final Located located = equipped.asLocated();
		RelocateFn.relocate(target.asLocated(), located.getLocation());
		final Interactive iTarget = target.asInteractive();
		MessageOutFn.outln(equipped, "You drop " + iTarget.getDesc() + ".");
		MessageOutFn.outSpace(equipped, "$n drops $P.", equipped, iTarget, Receptive.SEE);
	}
}