added serial text brick using ascii characters
This commit is contained in:
		| @@ -21,6 +21,7 @@ exec($LuaLogic::Path @ "bricks/inputs/keyboard.cs"); | ||||
| //Outputs | ||||
| exec($LuaLogic::Path @ "bricks/outputs/pixel.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/outputs/TextBrick.cs"); | ||||
| exec($LuaLogic::Path @ "bricks/outputs/TextBrick2.cs"); | ||||
|  | ||||
| //Math | ||||
| exec($LuaLogic::Path @ "bricks/math/HalfAdder.cs"); | ||||
|   | ||||
| @@ -174,11 +174,46 @@ package LuaLogic_Bricks | ||||
| 		 | ||||
| 		parent::onRemove(%this, %brick); | ||||
| 	} | ||||
|  | ||||
| 	 | ||||
| 	function fxDtsBrick::setColor(%brick, %color){ | ||||
| 		%data = %brick.getDatablock(); | ||||
| 		if(%data.logicForceColor!$=""){ | ||||
| 			%color = lualogic_getcolor(%data.logicForceColor); | ||||
| 		} | ||||
| 		 | ||||
| 		parent::setColor(%brick, %color); | ||||
| 	} | ||||
| 	 | ||||
| 	function fxDtsBrick::setPrint(%brick, %print){ | ||||
| 		%data = %brick.getDatablock(); | ||||
| 		if(%data.logicForcePrint!$=""){ | ||||
| 			%print = lualogic_getprint(%data.logicForcePrint); | ||||
| 		} | ||||
| 		 | ||||
| 		parent::setPrint(%brick, %print); | ||||
| 	} | ||||
| 	 | ||||
| 	function fxDtsBrickData::onUse(%data, %player, %slot){ | ||||
| 		parent::onUse(%data, %player, %slot); | ||||
| 		 | ||||
| 		if(isObject(%player.tempBrick)){ | ||||
| 			%brick = %player.tempBrick; | ||||
| 			 | ||||
| 			if(%data.logicForceColor!$=""){ | ||||
| 				%brick.setColor(); | ||||
| 			}else{ | ||||
| 				%brick.setColor(%player.client.currentColor); | ||||
| 			} | ||||
| 			if(%data.logicForcePrint!$=""){ | ||||
| 				%brick.setPrint(); | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| 	 | ||||
| 	function Player::activateStuff(%this, %a, %b) | ||||
| 	{ | ||||
| 		parent::activateStuff(%this, %a, %b); | ||||
|  | ||||
| 		 | ||||
| 		if(isObject(%client = %this.client)) | ||||
| 		{ | ||||
| 			%eye = %this.getEyePoint(); | ||||
|   | ||||
| @@ -12,12 +12,14 @@ exec("./cmds.cs"); | ||||
|  | ||||
| function lualogic_loadprintsandcolors() | ||||
| { | ||||
| 	lualogic_definecolor("RED"  , "1 0 0 1"); | ||||
| 	lualogic_definecolor("GREEN", "0 1 0 1"); | ||||
| 	lualogic_definecolor("RED"   , "1 0 0 1"); | ||||
| 	lualogic_definecolor("GREEN" , "0 1 0 1"); | ||||
| 	lualogic_definecolor("YELLOW", "1 1 0 1"); | ||||
| 	 | ||||
| 	lualogic_defineprint("ARROW"    , "Add-Ons/Print_Logic_Default/prints/arrow.png"); | ||||
| 	lualogic_defineprint("UPARROW"  , "Add-Ons/Print_Logic_Default/prints/uparrow.png"); | ||||
| 	lualogic_defineprint("DOWNARROW", "Add-Ons/Print_Logic_Default/prints/downarrow.png"); | ||||
| 	lualogic_defineprint("ANDGATE"  , "Add-Ons/Print_Logic_Default/prints/AND.png"); | ||||
| 	 | ||||
| 	for(%i = 0; %i < 8; %i++) | ||||
| 	{ | ||||
| @@ -56,6 +58,33 @@ function lualogic_loadprintsandcolors() | ||||
| 	lualogic_defineprint("Y"                 , "Add-Ons/Print_Letters_Default/prints/Y.png"                ); | ||||
| 	lualogic_defineprint("Z"                 , "Add-Ons/Print_Letters_Default/prints/Z.png"                ); | ||||
| 	 | ||||
| 	lualogic_defineprint("Alcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Alcase.png"         ); | ||||
| 	lualogic_defineprint("Blcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Blcase.png"         ); | ||||
| 	lualogic_defineprint("Clcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Clcase.png"         ); | ||||
| 	lualogic_defineprint("Dlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Dlcase.png"         ); | ||||
| 	lualogic_defineprint("Elcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Elcase.png"         ); | ||||
| 	lualogic_defineprint("Flcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Flcase.png"         ); | ||||
| 	lualogic_defineprint("Glcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Glcase.png"         ); | ||||
| 	lualogic_defineprint("Hlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Hlcase.png"         ); | ||||
| 	lualogic_defineprint("Ilcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Ilcase.png"         ); | ||||
| 	lualogic_defineprint("Jlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Jlcase.png"         ); | ||||
| 	lualogic_defineprint("Klcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Klcase.png"         ); | ||||
| 	lualogic_defineprint("Llcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Llcase.png"         ); | ||||
| 	lualogic_defineprint("Mlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Mlcase.png"         ); | ||||
| 	lualogic_defineprint("Nlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Nlcase.png"         ); | ||||
| 	lualogic_defineprint("Olcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Olcase.png"         ); | ||||
| 	lualogic_defineprint("Plcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Plcase.png"         ); | ||||
| 	lualogic_defineprint("Qlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Qlcase.png"         ); | ||||
| 	lualogic_defineprint("Rlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Rlcase.png"         ); | ||||
| 	lualogic_defineprint("Slcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Slcase.png"         ); | ||||
| 	lualogic_defineprint("Tlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Tlcase.png"         ); | ||||
| 	lualogic_defineprint("Ulcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Ulcase.png"         ); | ||||
| 	lualogic_defineprint("Vlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Vlcase.png"         ); | ||||
| 	lualogic_defineprint("Wlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Wlcase.png"         ); | ||||
| 	lualogic_defineprint("Xlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Xlcase.png"         ); | ||||
| 	lualogic_defineprint("Ylcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Ylcase.png"         ); | ||||
| 	lualogic_defineprint("Zlcase"            , "Add-Ons/Print_Letters_Lowercase/prints/Zlcase.png"         ); | ||||
| 	 | ||||
| 	lualogic_defineprint("0"                 , "Add-Ons/Print_Letters_Default/prints/0.png"                ); | ||||
| 	lualogic_defineprint("1"                 , "Add-Ons/Print_Letters_Default/prints/1.png"                ); | ||||
| 	lualogic_defineprint("2"                 , "Add-Ons/Print_Letters_Default/prints/2.png"                ); | ||||
| @@ -103,6 +132,9 @@ function lualogic_loadprintsandcolors() | ||||
| 	lualogic_defineprint("umlaut"            , "Add-Ons/Print_Letters_Extra/prints/-umlaut.png"            ); | ||||
| 	lualogic_defineprint("underscore"        , "Add-Ons/Print_Letters_Extra/prints/-underscore.png"        ); | ||||
| 	lualogic_defineprint("verticalbar"       , "Add-Ons/Print_Letters_Extra/prints/-verticalbar.png"       ); | ||||
| 	 | ||||
| 	lualogic_defineprint("semicolon"         , "Add-Ons/Print_Letters_ExtraExtended/prints/-semicolon.png" ); | ||||
| 	lualogic_defineprint("backtick"          , "Add-Ons/Print_Letters_ExtraExtended/prints/-backtick.png"  ); | ||||
| } | ||||
| schedule(0, 0, "lualogic_loadprintsandcolors"); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Redo
					Redo