Added more instruction types to \RTEX\Abstracts > InstructionType

This commit is contained in:
Netkas 2022-12-27 02:47:49 -05:00
parent 452b923b3f
commit 47b434b625

View file

@ -4,7 +4,50 @@
abstract class InstructionType
{
// Base
const Invoke = 'invoke';
// Variables
const GetVariable = 'get';
const SetVariable = 'set';
// Math
const Equals = 'equals';
const Sum = 'sum';
const Subtract = 'subtract';
const Divide = 'divide';
const Multiply = 'multiply';
const Modulo = 'modulo';
const Power = 'power';
const GreaterThan = 'greater_than';
const GreaterThanOrEquals = 'greater_than_or_equals';
const LessThan = 'less_than';
const LessThanOrEquals = 'less_than_or_equals';
const NotEquals = 'not_equals';
// Arrays
const ArrayGet = 'array_get';
const All = [
self::Invoke,
self::GetVariable,
self::SetVariable,
self::Equals,
self::Sum,
self::Subtract,
self::Divide,
self::Multiply,
self::Modulo,
self::Power,
self::GreaterThan,
self::GreaterThanOrEquals,
self::LessThan,
self::LessThanOrEquals,
self::NotEquals,
self::ArrayGet,
];
}