added serial text brick using ascii characters

This commit is contained in:
Redo
2020-04-22 19:41:10 -05:00
parent e8f69cce08
commit d15e8889f0
13 changed files with 339 additions and 71 deletions

View File

@@ -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();