Make gMarioStates->controller immutable in Lua
This commit is contained in:
parent
1bd5c03133
commit
103e184270
|
@ -78,7 +78,7 @@ override_field_invisible = {
|
|||
}
|
||||
|
||||
override_field_immutable = {
|
||||
"MarioState": [ "playerIndex" ],
|
||||
"MarioState": [ "playerIndex", "controller" ],
|
||||
"Character": [ "*" ],
|
||||
"NetworkPlayer": [ "*" ],
|
||||
"TextureInfo": [ "*" ],
|
||||
|
|
|
@ -1042,7 +1042,7 @@
|
|||
| ceilHeight | `number` | |
|
||||
| character | [Character](structs.md#Character) | |
|
||||
| collidedObjInteractTypes | `integer` | |
|
||||
| controller | [Controller](structs.md#Controller) | |
|
||||
| controller | [Controller](structs.md#Controller) | read-only |
|
||||
| curAnimOffset | `number` | |
|
||||
| currentRoom | `integer` | |
|
||||
| doubleJumpTimer | `integer` | |
|
||||
|
|
|
@ -827,7 +827,7 @@ static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = {
|
|||
{ "ceilHeight", LVT_F32, offsetof(struct MarioState, ceilHeight), false, LOT_NONE },
|
||||
{ "character", LVT_COBJECT_P, offsetof(struct MarioState, character), false, LOT_CHARACTER },
|
||||
{ "collidedObjInteractTypes", LVT_U32, offsetof(struct MarioState, collidedObjInteractTypes), false, LOT_NONE },
|
||||
{ "controller", LVT_COBJECT_P, offsetof(struct MarioState, controller), false, LOT_CONTROLLER },
|
||||
{ "controller", LVT_COBJECT_P, offsetof(struct MarioState, controller), true, LOT_CONTROLLER },
|
||||
{ "curAnimOffset", LVT_F32, offsetof(struct MarioState, curAnimOffset), false, LOT_NONE },
|
||||
{ "currentRoom", LVT_S16, offsetof(struct MarioState, currentRoom), false, LOT_NONE },
|
||||
{ "doubleJumpTimer", LVT_U8, offsetof(struct MarioState, doubleJumpTimer), false, LOT_NONE },
|
||||
|
|
Loading…
Reference in New Issue