diff options
Diffstat (limited to 'src/script.c')
| -rw-r--r-- | src/script.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/script.c b/src/script.c index e38dee61..c38343ae 100644 --- a/src/script.c +++ b/src/script.c @@ -347,14 +347,14 @@ ScriptExecutionContext* StartCutscene(Entity* entity, u16* script) { } void InitScriptForEntity(Entity* entity, ScriptExecutionContext* context, u16* script) { - entity->flags = entity->flags | 2; + entity->flags |= ENT_SCRIPTED; *(ScriptExecutionContext**)&entity->cutsceneBeh = context; InitScriptExecutionContext(context, script); } void UnloadCutsceneData(Entity* entity) { - if ((entity->flags & 2)) { - entity->flags = entity->flags & 0xfd; + if (entity->flags & ENT_SCRIPTED) { + entity->flags &= ~ENT_SCRIPTED; DestroyScriptExecutionContext(*(ScriptExecutionContext**)&entity->cutsceneBeh); *(ScriptExecutionContext**)&entity->cutsceneBeh = NULL; } |
