Skip to content

Logic Functions⚓︎

Warning

The MWSE-mwscript API is deprecated. The documentation found here is for legacy purposes only. None of the following functions can be used directly from Lua.

xAnd⚓︎

Parameters:

  • long leftValue: First value for the logical operation.
  • long rightValue: Second value for the logical operation.

Returned:

  • long result: 1 if the logical operation returns true.

This function performs an AND logical operation, and returns its result. An AND operation returns true if both of the values are non-zero.

A B xAnd A B
0 0 0
0 1 0
1 0 0
1 1 1

xNot⚓︎

Parameters:

  • long value: Value for the logical operation.

Returned:

  • long result: 1 if the logical operation returns true.

This function performs a NOT logical operation, and returns its result. A NOT operation returns true if its parameter is zero.

A xNot A
0 1
1 0

xOr⚓︎

Parameters:

  • long leftValue: First value for the logical operation.
  • long rightValue: Second value for the logical operation.

Returned:

  • long result: 1 if the logical operation returns true.

This function performs an OR logical operation, and returns its result. An OR operation returns true if either of the values are non-zero.

A B xOr A B
0 0 0
0 1 1
1 0 1
1 1 1

xXor⚓︎

Parameters:

  • long leftValue: First value for the logical operation.
  • long rightValue: Second value for the logical operation.

Returned:

  • long result: 1 if the logical operation returns true.

This function performs an XOR logical operation, and returns its result. An XOR operation returns true if one of the values is non-zero, but not both.

A B xXor A B
0 0 0
0 1 1
1 0 1
1 1 0