added more bus bricks
This commit is contained in:
		| @@ -16,6 +16,7 @@ exec($LuaLogic::Path @ "bricks/gates/verticalNOT.cs"); | ||||
|  | ||||
| //Inputs | ||||
| exec($LuaLogic::Path @ "bricks/inputs/switch.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/inputs/button.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/inputs/keyboard.cs"); | ||||
|  | ||||
| //Outputs | ||||
| @@ -34,8 +35,10 @@ exec($LuaLogic::Path @ "bricks/math/8bitMultiplier.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/math/8bitDivider.cs"); | ||||
|  | ||||
| //Bus | ||||
| exec($LuaLogic::Path @ "bricks/bus/8BitEnabler.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/bus/8BitBuffer.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/bus/8BitDFlipFlop.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/bus/8BitEnabler.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/bus/bus16.cs"); | ||||
|  | ||||
| //Memory | ||||
| exec($LuaLogic::Path @ "bricks/memory/DFlipFlop.cs"); | ||||
|   | ||||
| @@ -12,13 +12,22 @@ function serverCmdLST(%client, %time) | ||||
| { | ||||
| 	if(%client.isAdmin || %client.isSuperAdmin) | ||||
| 	{ | ||||
| 		%time = mClampFloat(%time, 0, 999999); | ||||
| 		%time = mClampFloat(%time, 1, 10000); | ||||
| 		$Pref::Server::LuaLogic::OPT_TICK_TIME = %time/1000; | ||||
| 		messageAll('', '\c3%1\c6 has set the logic tick time to \c3%2\c6 millisecond%3.', %client.name, %time, %time == 1 ? "":"s"); | ||||
| 		lualogic_sendoptions(); | ||||
| 	} | ||||
| } | ||||
|  | ||||
| function serverCmdLSM(%client, %mult){ | ||||
| 	if(%client.isAdmin || %client.isSuperAdmin){ | ||||
| 		%mult = mFloor(mClamp(%mult, 1, 1000)); | ||||
| 		$Pref::Server::LuaLogic::OPT_TICK_MULT = %mult; | ||||
| 		messageAll('', '\c3%1\c6 has set the logic tick multiplier to \c3%2\c6.', %client.name, %mult); | ||||
| 		lualogic_sendoptions(); | ||||
| 	} | ||||
| } | ||||
|  | ||||
| function serverCmdLS(%client) | ||||
| { | ||||
| 	if(%client.isAdmin || %client.isSuperAdmin) | ||||
|   | ||||
| @@ -25,8 +25,8 @@ function lualogic_registergatedefinition_auto(%data){ | ||||
| 	%numports = %data.numLogicPorts; | ||||
| 	 | ||||
| 	%def = %id @ ";" @ | ||||
| 		%data.logicUIName @ ";" @ | ||||
| 		%data.logicUIDesc @ ";" @ | ||||
| 		lualogic_expandescape(%data.logicUIName) @ ";" @ | ||||
| 		lualogic_expandescape(%data.logicUIDesc) @ ";" @ | ||||
| 		lualogic_expandescape(%data.logicInit) @ ";" @ | ||||
| 		lualogic_expandescape(%data.logicUpdate) @ ";" @ | ||||
| 		lualogic_expandescape(%data.logicInput) @ ";" @ | ||||
| @@ -119,12 +119,12 @@ function lualogic_sendgatedefinitions() | ||||
| 		lualogic_send("GD;" @ $LuaLogic::GateDefintion[%i]); | ||||
| } | ||||
|  | ||||
| function lualogic_sendoptions() | ||||
| { | ||||
| 	lualogic_send("OPT;TICK_ENABLED;"	@ $Pref::Server::LuaLogic::OPT_TICK_ENABLED); | ||||
| 	lualogic_send("OPT;TICK_TIME;"		@ $Pref::Server::LuaLogic::OPT_TICK_TIME); | ||||
| 	lualogic_send("OPT;FX_UPDATES;"		@ $Pref::Server::LuaLogic::OPT_FX_UPDATES); | ||||
| 	lualogic_send("OPT;FX_TIME;"		@ $Pref::Server::LuaLogic::OPT_FX_TIME); | ||||
| function lualogic_sendoptions(){ | ||||
| 	lualogic_send("OPT;TICK_ENABLED;" @ $Pref::Server::LuaLogic::OPT_TICK_ENABLED); | ||||
| 	lualogic_send("OPT;TICK_TIME;"    @ $Pref::Server::LuaLogic::OPT_TICK_TIME   ); | ||||
| 	lualogic_send("OPT;FX_UPDATES;"   @ $Pref::Server::LuaLogic::OPT_FX_UPDATES  ); | ||||
| 	lualogic_send("OPT;FX_TIME;"      @ $Pref::Server::LuaLogic::OPT_FX_TIME     ); | ||||
| 	lualogic_send("OPT;TICK_MULT;"    @ $Pref::Server::LuaLogic::OPT_TICK_MULT   ); | ||||
| } | ||||
|  | ||||
| function lualogic_savedata(){ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Redo
					Redo