AvailableCommandsPacket: update arg types

This commit is contained in:
Dylan K. Taylor 2018-04-26 11:23:40 +01:00
parent eb28622823
commit c7544c1d25

View File

@ -35,7 +35,7 @@ class AvailableCommandsPacket extends DataPacket{
/** /**
* This flag is set on all types EXCEPT the TEMPLATE type. Not completely sure what this is for, but it is required * This flag is set on all types EXCEPT the POSTFIX type. Not completely sure what this is for, but it is required
* for the argtype to work correctly. VALID seems as good a name as any. * for the argtype to work correctly. VALID seems as good a name as any.
*/ */
public const ARG_FLAG_VALID = 0x100000; public const ARG_FLAG_VALID = 0x100000;
@ -44,21 +44,23 @@ class AvailableCommandsPacket extends DataPacket{
* Basic parameter types. These must be combined with the ARG_FLAG_VALID constant. * Basic parameter types. These must be combined with the ARG_FLAG_VALID constant.
* ARG_FLAG_VALID | (type const) * ARG_FLAG_VALID | (type const)
*/ */
public const ARG_TYPE_INT = 0x01; public const ARG_TYPE_INT = 0x01;
public const ARG_TYPE_FLOAT = 0x02; public const ARG_TYPE_FLOAT = 0x02;
public const ARG_TYPE_VALUE = 0x03; public const ARG_TYPE_VALUE = 0x03;
public const ARG_TYPE_TARGET = 0x04; public const ARG_TYPE_WILDCARD_INT = 0x04;
public const ARG_TYPE_TARGET = 0x05;
public const ARG_TYPE_WILDCARD_TARGET = 0x06;
public const ARG_TYPE_STRING = 0x0d; public const ARG_TYPE_STRING = 0x0f;
public const ARG_TYPE_POSITION = 0x0e; public const ARG_TYPE_POSITION = 0x10;
public const ARG_TYPE_RAWTEXT = 0x11; public const ARG_TYPE_MESSAGE = 0x13;
public const ARG_TYPE_TEXT = 0x13; public const ARG_TYPE_RAWTEXT = 0x15;
public const ARG_TYPE_JSON = 0x16; public const ARG_TYPE_JSON = 0x18;
public const ARG_TYPE_COMMAND = 0x1d; public const ARG_TYPE_COMMAND = 0x1f;
/** /**
* Enums are a little different: they are composed as follows: * Enums are a little different: they are composed as follows:
@ -67,7 +69,7 @@ class AvailableCommandsPacket extends DataPacket{
public const ARG_FLAG_ENUM = 0x200000; public const ARG_FLAG_ENUM = 0x200000;
/** /**
* This is used for /xp <level: int>L. * This is used for /xp <level: int>L. It can only be applied to integer parameters.
*/ */
public const ARG_FLAG_POSTFIX = 0x1000000; public const ARG_FLAG_POSTFIX = 0x1000000;
@ -255,9 +257,9 @@ class AvailableCommandsPacket extends DataPacket{
return "string"; return "string";
case self::ARG_TYPE_POSITION: case self::ARG_TYPE_POSITION:
return "xyz"; return "xyz";
case self::ARG_TYPE_MESSAGE:
return "message";
case self::ARG_TYPE_RAWTEXT: case self::ARG_TYPE_RAWTEXT:
return "rawtext";
case self::ARG_TYPE_TEXT:
return "text"; return "text";
case self::ARG_TYPE_JSON: case self::ARG_TYPE_JSON:
return "json"; return "json";