ironsphererpg/scripts/ruby.cs

34 lines
837 B
C#
Raw Permalink Normal View History

// KC:
// used to prevent arithmetic fail in T2
// because a number like 239203902 would be 2.39204e+08
function epochTime()
{
RubyEval("tsEval '$temp=\x22' + Time.now.to_i.to_s + '\x22;'");
return $temp;
}
function ruby_greaterThan(%a, %b)
{
// a greater than b
RubyEval("tsEval '$temp=\x22' + ("@%a@" > "@%b@").to_s + '\x22;'");
return $temp $= "true";
}
function ruby_lessThan(%a, %b)
{
// a less than b
RubyEval("tsEval '$temp=\x22' + ("@%a@" > "@%b@").to_s + '\x22;'");
return $temp $= "true";
}
function ruby_add(%a, %b)
{
// a add b
RubyEval("tsEval '$temp=\x22' + ("@%a@" + "@%b@").to_s + '\x22;'");
return $temp;
}
function ruby_sub(%a, %b)
{
// a sub b
RubyEval("tsEval '$temp=\x22' + ("@%a@" - "@%b@").to_s + '\x22;'");
return $temp;
}