require "Command.rb"
require "Commands.rb"

module RubyMud

class Drop < Command
	
	def words
		return ["drop"]
	end	
	
	def initialize()
		super()
	end
	
	def execute(clientConnection,string)
		tokens = string.split(' ')

		if (tokens.length != 2)
			clientConnection.send(tokens[0]+" objectname\r\n")
			return
		end
		
		# Get the current room
		currentRoom = clientConnection.player.parent
		player = clientConnection.player
		
		# Get the item on the player
		item = player.getObjectByName(tokens[1])
		
		if (item == nil)
			clientConnection.send("<red>Cant find that item on you\r\n")
			return
		end

		player.removeItem(item)
		
		currentRoom.dropItem(player,item)		
		
	end
		
end

# Create the instance, it adds itself to the commands list
Drop.new()

end #module