Skip to content

Support for cast assignment operator =# #116

@x87

Description

@x87

https://gtamods.com/wiki/SCM_language#Compound_assignment

=# Cast assignment expr0 =# expr1 Cast expr1 to any other type and store the result to expr0

VARIABLES ON BOTH SIDES SHOULD BE DECLARED WITH A TYPE (INT OR FLOAT)

Operation Opcode Expression
CSET_VAR_INT_TO_VAR_FLOAT 008C $i =# $f
CSET_VAR_FLOAT_TO_VAR_INT 008D $f =# $i
CSET_LVAR_INT_TO_VAR_FLOAT 008E 0@ =# $f
CSET_LVAR_FLOAT_TO_VAR_INT 008F 1@ =# $i
CSET_VAR_INT_TO_LVAR_FLOAT 0090 $i =# 1@
CSET_VAR_FLOAT_TO_LVAR_INT 0091 $f =# 0@
CSET_LVAR_INT_TO_LVAR_FLOAT 0092 0@ =# 1@
CSET_LVAR_FLOAT_TO_LVAR_INT 0093 1@ =# 0@

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions