mirror of
				https://github.com/ErikasKontenis/SabrehavenServer.git
				synced 2025-10-31 11:56:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local function sendSleepEffect(position)
 | |
| 	position:sendMagicEffect(CONST_ME_SLEEP)
 | |
| end
 | |
| 
 | |
| function onUse(player, item, fromPosition, target, toPosition, isHotkey)
 | |
| 	if target.actionid == 3110 and item.itemid == 7140 then
 | |
| 		player:say('You fill your horn with ale.', TALKTYPE_MONSTER_SAY)
 | |
| 		item:transform(7141)
 | |
| 		toPosition:sendMagicEffect(CONST_ME_MAGIC_BLUE)
 | |
| 	elseif target.itemid == 7174 and item.itemid == 7141 then
 | |
| 		player:say('The bear is now unconcious.', TALKTYPE_MONSTER_SAY)
 | |
| 		item:transform(7140)
 | |
| 		target:transform(7175)
 | |
| 		toPosition:sendMagicEffect(CONST_ME_STUN)
 | |
| 	elseif item.itemid == 7175 then
 | |
| 		if player:getStorageValue(12190) == 4 then
 | |
| 			player:say('You hug the unconcious bear.', TALKTYPE_MONSTER_SAY)
 | |
| 			player:setStorageValue(12190, 5)
 | |
| 			player:setStorageValue(12192, 2) -- Questlog Barbarian Test Quest Barbarian Test 2: The Bear Hugging
 | |
| 			item:transform(7174)
 | |
| 			toPosition:sendMagicEffect(CONST_ME_SLEEP)
 | |
| 		else
 | |
| 			player:say('You don\'t feel like hugging an unconcious bear.', TALKTYPE_MONSTER_SAY)
 | |
| 		end
 | |
| 	elseif item.itemid == 7174 then
 | |
| 		player:say('Grr.', TALKTYPE_MONSTER_SAY)
 | |
| 		player:say('The bear is not amused by the disturbance.', TALKTYPE_MONSTER_SAY)
 | |
| 		doAreaCombatHealth(player, COMBAT_PHYSICALDAMAGE, player:getPosition(), 0, -10, -30, CONST_ME_POFF)
 | |
| 	elseif item.itemid == 7176 then
 | |
| 		if player:getStorageValue(12190) == 6 then
 | |
| 			if player:getCondition(CONDITION_DRUNK) then
 | |
| 				player:say('You hustle the mammoth. What a fun. *hicks*.', TALKTYPE_MONSTER_SAY)
 | |
| 				player:setStorageValue(12190, 7)
 | |
| 				player:setStorageValue(12193, 2) -- Questlog Barbarian Test Quest Barbarian Test 3: The Mammoth Pushing
 | |
| 				item:transform(7177)
 | |
| 				item:decay()
 | |
| 				addEvent(sendSleepEffect, 60 * 1000, toPosition)
 | |
| 				toPosition:sendMagicEffect(CONST_ME_SLEEP)
 | |
| 			else
 | |
| 				player:say('You are not drunk enough to hustle a mammoth.', TALKTYPE_MONSTER_SAY)
 | |
| 			end
 | |
| 		end
 | |
| 	end
 | |
| 	return true
 | |
| end | 
