Public feed #379718

Something

public text v1 · immutable
Raw Edit
·published 2007-03-03 13:17 UTC
rendered paste body
objectdef oEatDrink inherits oBase
{
	method Eat()
	{
		if ${This.GetEat(exists)}
		{
			Item[${This.GetEat}]:Use
		}
	}
	
	method Drink()
	{
		if ${This.GetDrink(exists)}
		{
			Item[${This.GetDrink}]:Use
		}
	}
	
	member GetDrink()
	{
		variable guidlist ItemList

		ItemList:Search[-items,-inventory,-drink]
		if ${ItemList.Count}
		{
			return ${Item[${ItemList.GUID[1]}]}
		}
		
		return
	}

	member GetEat()
	{
		variable guidlist ItemList

		ItemList:Search[-items,-inventory,-food]
		if ${ItemList.Count}
		{
			return ${Item[${ItemList.GUID[1]}]}
		}
		
		return
	}
}


function main()
{
	variable guidlist LootList
	variable int Index = 1
	variable oEatDrink FoodAction

	echo "Testing"
	FoodAction:Drink