aboutsummaryrefslogtreecommitdiff
path: root/assets/blender/mbb/retrosignal.blend1
diff options
context:
space:
mode:
authororwell96 <orwell@bleipb.de>2018-01-07 20:52:15 +0100
committerorwell96 <orwell@bleipb.de>2018-01-07 20:52:15 +0100
commitae88f29481c83532f79dfa55d6ec6eb27e091bb6 (patch)
tree9da2d964b9ae6c181ab3894b7bf031baa98d4eb8 /assets/blender/mbb/retrosignal.blend1
parent1f26781b6a79135159205231f580beb06e789d4d (diff)
downloadadvtrains-ae88f29481c83532f79dfa55d6ec6eb27e091bb6.tar.gz
advtrains-ae88f29481c83532f79dfa55d6ec6eb27e091bb6.tar.bz2
advtrains-ae88f29481c83532f79dfa55d6ec6eb27e091bb6.zip
Don't use looped sounds on subway
(causes engine bugs with dangling sound handles)
Diffstat (limited to 'assets/blender/mbb/retrosignal.blend1')
0 files changed, 0 insertions, 0 deletions
id='n129' href='#n129'>129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202


local ac = {nodes={}}

function ac.load(data)
	if data then
		ac.nodes=data.nodes
	end
end
function ac.save()
	return {nodes = ac.nodes}
end

function ac.after_place_node(pos, player)
	local meta=minetest.get_meta(pos)
	meta:set_string("formspec", ac.getform(pos, meta))
	meta:set_string("infotext", "LuaATC component, unconfigured.")
	local ph=minetest.pos_to_string(pos)
	--just get first available key!
	for en,_ in pairs(atlatc.envs) do
		ac.nodes[ph]={env=en}
		return
	end
end
function ac.getform(pos, meta_p)
	local meta = meta_p or minetest.get_meta(pos)
	local envs_asvalues={}
	
	local ph=minetest.pos_to_string(pos)
	local nodetbl = ac.nodes[ph]
	local env, code, err = nil, "", ""
	if nodetbl then
		code=nodetbl.code or ""
		err=nodetbl.err or ""
		env=nodetbl.env or ""
	end
	local sel = 1
	for n,_ in pairs(atlatc.envs) do
		envs_asvalues[#envs_asvalues+1]=minetest.formspec_escape(n)
		if n==env then
			sel=#envs_asvalues
		end
	end
	local form = "size["..atlatc.CODE_FORM_SIZE.."]"
		.."style[code;font=mono]"
		.."label[0,-0.1;Environment]"
		.."dropdown[0,0.3;3;env;"..table.concat(envs_asvalues, ",")..";"..sel.."]"
		.."button[5,0.2;2,1;save;Save]"