Util

Function

Description

EEex_AreBitsSet

Returns true if bits match

EEex_AreBitsUnset

Returns true if bits dont match

EEex_CharFind

Finds the first instance of the given char after or at the starting index

EEex_ConcatTables

Flattens given table so that any nested tables are merged

EEex_CyclicBound

Adjust a cyclical numeric value that is bounded by an lower and upper value

EEex_Flags

Performs bitwise OR to combine flag values

EEex_IsBitSet

Determines if an indexed bit value is set

EEex_IsBitUnset

Determines if an indexed bit value is not set

EEex_IsMaskSet

Determines if a mask value matches

EEex_IsMaskUnset

Determines if a mask value does not match

EEex_IsValidBackstabDirection

Returns true if the attackerID actor’s direction is sufficent to backstab the targetID actor

EEex_RoundUp

Rounds the given number upwards to the nearest multiple

EEex_SetBit

Sets a specific bit in a value to 1

EEex_SetBits

Sets all the bit values to 1 that match the bitwise mask

EEex_SetMask

Sets all the bit values to 1 that match the bitwise mask

EEex_SplitByChar

Returns a table of string sequences that where separated by a char

EEex_StringStartsWith

Checks the first character of a string

EEex_ToHex

Converts a numeric value to a hex string

EEex_UnsetBit

Sets a specific bit in a value to 0

EEex_UnsetBits

Sets all the bit values to 0 that match the bitwise mask

EEex_UnsetMask

Sets all the bit values to 0 that match the bitwise mask

EEex_WithinCyclicRange

Returns true if a cyclical numeric value is within range of another numeric value