Support writing PPtr in save_typetree with NodeHelper as data · UserUnknownFactor/UnityPy@37dfb6a · GitHub
Skip to content

Commit 37dfb6a

Browse files
Support writing PPtr in save_typetree with NodeHelper as data
1 parent ab3756b commit 37dfb6a

3 files changed

Lines changed: 40 additions & 10 deletions

File tree

‎UnityPy/classes/Object.py‎

Lines changed: 2 additions & 2 deletions

‎UnityPy/classes/PPtr.py‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,15 @@ def __init__(self, reader: ObjectReader):
2727
self.assets_file = reader.assets_file
2828
self._obj = None
2929

30+
def __getitem__(self, item):
31+
if item in ["file_id", "m_FileID"]:
32+
return self.file_id
33+
if item in ["path_id", "m_PathID"]:
34+
return self.path_id
35+
if item in ["index", "m_Index"]:
36+
return self.index
37+
return getattr(self, item)
38+
3039
def save(self, writer: EndianBinaryWriter):
3140
save_ptr(self, writer)
3241

‎examples/undump_assets.py‎

Lines changed: 29 additions & 8 deletions

0 commit comments

Comments
 (0)