//Script by Saber Mage/Brandon Smith of Decidel Electronics.

_cxxx = argument0;
_cyyy = argument1+(16*(global.mlheight-1))-(16*global.cii);
_uyyy = argument1+(16*(global.mlheight-1))-(16*global.cii);
if(room != Digital_Abyss && pname != global.playername)
{
pname = global.playername;
}
else if(room == Digital_Abyss && pname != "VOID")
{
pname = "VOID";
}

global.showline = '[' + pname + ']:>> ' + keyboard_string + '|';
for(in = ceil(string_length(global.showline)/global.maxlength); in > 0; in -= 1)
{
global.showarg = global.showline;
global.showline = string_copy(global.showarg,0,global.maxlength);
global.showarg = string_copy(global.showarg,global.maxlength+1,string_length(global.showarg));
global.uline[in-1] = global.showline;
global.showline = global.showarg;
}


for(global.ci = global.bottomline; global.ci < global.bottomline+global.mlheight-global.cii; global.ci += 1)
{
if(global.ci > (global.bottomline)*(global.bottomline > 0))
{
font_color = global.clinecol[global.ci];
draw_text(_cxxx,_cyyy,global.cline[global.ci]);
}
_cyyy -= 16;
}

for(global.ci = global.cii; global.ci >= 0; global.ci -= 1)
{
font_color = c_blue;
draw_text(_cxxx,_uyyy,global.uline[global.ci]);
_uyyy += 16;
}