From 6b0fbcc5458e2c947a263eac0aed1a8b2270908a Mon Sep 17 00:00:00 2001 From: Elijah Thomas Date: Wed, 9 Aug 2023 08:58:29 -0400 Subject: [PATCH] added viewclip_index info --- actor_params.yaml | 5 +++-- bzs.py | 5 ++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/actor_params.yaml b/actor_params.yaml index 0d8774ee..a768af7b 100644 --- a/actor_params.yaml +++ b/actor_params.yaml @@ -1,10 +1,11 @@ V_Clip: - someIndex: #"0x805b5668 : byte array of 64 bytes used for updates?" + viewclip_index: mask: 0x3F shift: 0 - unk1: # if FF: arr[someIndex] | 2, else arr[someIndex] | 1. (draw func)" + behavior: mask: 0xF shift: 8 + values: ['Load', 'Unload', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'Unload'] areaIdx: mask: 0xF shift: 12 diff --git a/bzs.py b/bzs.py index 07fb7faf..f4759807 100644 --- a/bzs.py +++ b/bzs.py @@ -166,7 +166,10 @@ def objAddExtraInfo(parsed_item): extraInfo['name'] = map_text['SAVEOBJ_NAME_UNKNOWN'] else: extraInfo['name'] = map_text['SAVEOBJ_NAME_%02d' % val] - + viewclip_index = read_halfword(parsed_item["id"]) >> 10 + if viewclip_index != 63: + extraInfo["viewclip_index"] = viewclip_index + if len(extraInfo) > 0: parsed_item['extra_info'] = extraInfo