mirror of
				https://github.com/ErikasKontenis/SabrehavenServer.git
				synced 2025-10-31 11:56:23 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			914 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			914 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| local config = {
 | |
| 	[6087] = {storage = 1053, text = 'first', effect = CONST_ME_SOUND_GREEN},
 | |
| 	[6088] = {storage = 1054, text = 'second', effect = CONST_ME_SOUND_RED},
 | |
| 	[6089] = {storage = 1055, text = 'third', effect = CONST_ME_SOUND_YELLOW},
 | |
| 	[6090] = {storage = 1056, text = 'fourth', effect = CONST_ME_SOUND_BLUE}
 | |
| }
 | |
| 
 | |
| function onUse(player, item, fromPosition, target, toPosition, isHotkey)
 | |
| 	local playerPosition = player:getPosition()
 | |
| 	local useItem = config[item.itemid]
 | |
| 	if player:getStorageValue(useItem.storage) ~= 1 then
 | |
| 		player:setStorageValue(useItem.storage, 1)
 | |
| 		player:say("You have learned the ".. useItem.text .." part of a hymn.", TALKTYPE_MONSTER_SAY, false, 0, playerPosition)
 | |
| 		playerPosition:sendMagicEffect(useItem.effect)
 | |
| 		item:remove(1)
 | |
| 	else
 | |
| 		player:say("You already know the ".. useItem.text .." verse of the hymn.", TALKTYPE_MONSTER_SAY, false, 0, playerPosition)
 | |
| 	end
 | |
| 
 | |
| 	return true
 | |
| end | 
