mirror of
				https://github.com/minetest-mods/craftguide.git
				synced 2025-11-04 06:55:30 +01:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			9412ac740a
			...
			2fd3604cac
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					2fd3604cac | ||
| 
						 | 
					96f9c85c77 | 
							
								
								
									
										22
									
								
								init.lua
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								init.lua
									
									
									
									
									
								
							@@ -23,6 +23,7 @@ local reg_aliases = core.registered_aliases
 | 
			
		||||
local log = core.log
 | 
			
		||||
local after = core.after
 | 
			
		||||
local clr = core.colorize
 | 
			
		||||
local sound_play = core.sound_play
 | 
			
		||||
local parse_json = core.parse_json
 | 
			
		||||
local write_json = core.write_json
 | 
			
		||||
local chat_send = core.chat_send_player
 | 
			
		||||
@@ -792,7 +793,7 @@ local function is_fav(favs, query_item)
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local function weird_desc(str)
 | 
			
		||||
	return not true_str(str) or find(str, "\n") or not find(str, "%u")
 | 
			
		||||
	return not true_str(str) or find(str, "[\\]*") or not find(str, "%u")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local function toupper(str)
 | 
			
		||||
@@ -803,6 +804,10 @@ local function strip_newline(str)
 | 
			
		||||
	return match(str, "[^\n]*")
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local function strip_prefix(str)
 | 
			
		||||
	return match(str, ".*@.*%)(.*)()") or str
 | 
			
		||||
end
 | 
			
		||||
 | 
			
		||||
local function get_desc(item, lang_code)
 | 
			
		||||
	if sub(item, 1, 1) == "_" then
 | 
			
		||||
		item = sub(item, 2)
 | 
			
		||||
@@ -813,10 +818,16 @@ local function get_desc(item, lang_code)
 | 
			
		||||
	if def then
 | 
			
		||||
		local desc = def.description
 | 
			
		||||
		if true_str(desc) then
 | 
			
		||||
			desc = translate(lang_code, desc)
 | 
			
		||||
			desc = desc:trim()
 | 
			
		||||
			desc = strip_newline(desc)
 | 
			
		||||
			desc = strip_prefix(desc)
 | 
			
		||||
 | 
			
		||||
			if not find(desc, "%u") then
 | 
			
		||||
				return strip_newline(toupper(desc))
 | 
			
		||||
				desc = toupper(desc)
 | 
			
		||||
			end
 | 
			
		||||
			return strip_newline(translate(lang_code, desc))
 | 
			
		||||
 | 
			
		||||
			return desc
 | 
			
		||||
 | 
			
		||||
		elseif true_str(item) then
 | 
			
		||||
			return toupper(match(item, ":(.*)"))
 | 
			
		||||
@@ -1631,9 +1642,14 @@ on_joinplayer(function(player)
 | 
			
		||||
end)
 | 
			
		||||
 | 
			
		||||
local function fields(player, _f)
 | 
			
		||||
	if _f.quit then return end
 | 
			
		||||
	local name = player:get_player_name()
 | 
			
		||||
	local data = pdata[name]
 | 
			
		||||
 | 
			
		||||
	if not _f.key_enter_field then
 | 
			
		||||
		sound_play("craftguide_click", {to_player = name, gain = 0.2})
 | 
			
		||||
	end
 | 
			
		||||
 | 
			
		||||
	if _f.clear then
 | 
			
		||||
		reset_data(data)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								sounds/craftguide_click.ogg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								sounds/craftguide_click.ogg
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user