Forums WoW Modding Support Archives WoWModding Support Archives [DiscordArchive] Or am I getting it wrong?

[DiscordArchive] Or am I getting it wrong?

[DiscordArchive] Or am I getting it wrong?

Pages (3): Previous 1 2 3 Next
rektbyfaith
Administrator
0
02-03-2018, 08:40 AM
#11
Archived author: Skarn • Posted: 2018-02-03T08:40:48.643000+00:00
Original source

right
rektbyfaith
02-03-2018, 08:40 AM #11

Archived author: Skarn • Posted: 2018-02-03T08:40:48.643000+00:00
Original source

right

rektbyfaith
Administrator
0
02-03-2018, 08:40 AM
#12
Archived author: Skarn • Posted: 2018-02-03T08:40:50.140000+00:00
Original source

nvm
rektbyfaith
02-03-2018, 08:40 AM #12

Archived author: Skarn • Posted: 2018-02-03T08:40:50.140000+00:00
Original source

nvm

rektbyfaith
Administrator
0
02-03-2018, 08:40 AM
#13
Archived author: Skarn • Posted: 2018-02-03T08:40:56.989000+00:00
Original source

I am just doing slightly different
rektbyfaith
02-03-2018, 08:40 AM #13

Archived author: Skarn • Posted: 2018-02-03T08:40:56.989000+00:00
Original source

I am just doing slightly different

rektbyfaith
Administrator
0
02-03-2018, 08:41 AM
#14
Archived author: Skarn • Posted: 2018-02-03T08:41:23.121000+00:00
Original source

```py
class M2Array(Struct):
__slots__ = ("elements", "e_read", "e_write", "type")
__fields__ = (
uint32 | 'n_elements',
uint32 | 'ofs_elements'
)

def __init__(self, type_t, *args, **kwargs):
self.type = type_t

if type(type_) in (GenericType, string_t):
self.e_read = lambda f: type_t.__read__(f)
self.e_write = lambda f, e: type_t.__write__(f, e)
else:
self.e_read = lambda f: type_t().__read__(f)
self.e_write = lambda f, e: e.__write__(f)

self.elements = []

def __read__(self, f):
super().__read__(f)
pos = f.tell()
f.seek(self.ofs_elements)
self.elements = [self.e_read(f) for _ in range(self.n_elements)]
f.seek(pos)

def __write__(self, f):
self.n_elements = len(self.elements)
self.ofs_elements = request_offset(self.n_elements, sizeof(self.type))
super().__write__(f)
pos = f.tell()
f.seek(self.ofs_elements)
for element in self.elements:
self.e_write(f, element)
f.seek(pos)
```
rektbyfaith
02-03-2018, 08:41 AM #14

Archived author: Skarn • Posted: 2018-02-03T08:41:23.121000+00:00
Original source

```py
class M2Array(Struct):
__slots__ = ("elements", "e_read", "e_write", "type")
__fields__ = (
uint32 | 'n_elements',
uint32 | 'ofs_elements'
)

def __init__(self, type_t, *args, **kwargs):
self.type = type_t

if type(type_) in (GenericType, string_t):
self.e_read = lambda f: type_t.__read__(f)
self.e_write = lambda f, e: type_t.__write__(f, e)
else:
self.e_read = lambda f: type_t().__read__(f)
self.e_write = lambda f, e: e.__write__(f)

self.elements = []

def __read__(self, f):
super().__read__(f)
pos = f.tell()
f.seek(self.ofs_elements)
self.elements = [self.e_read(f) for _ in range(self.n_elements)]
f.seek(pos)

def __write__(self, f):
self.n_elements = len(self.elements)
self.ofs_elements = request_offset(self.n_elements, sizeof(self.type))
super().__write__(f)
pos = f.tell()
f.seek(self.ofs_elements)
for element in self.elements:
self.e_write(f, element)
f.seek(pos)
```

rektbyfaith
Administrator
0
02-03-2018, 08:42 AM
#15
Archived author: Adspartan • Posted: 2018-02-03T08:42:26.291000+00:00
Original source

the more I see python the less I want to used it xD
rektbyfaith
02-03-2018, 08:42 AM #15

Archived author: Adspartan • Posted: 2018-02-03T08:42:26.291000+00:00
Original source

the more I see python the less I want to used it xD

rektbyfaith
Administrator
0
02-03-2018, 08:43 AM
#16
Archived author: Skarn • Posted: 2018-02-03T08:43:18.615000+00:00
Original source

it is sort of using my custom parser for binary shit. that's why it looks so weird
rektbyfaith
02-03-2018, 08:43 AM #16

Archived author: Skarn • Posted: 2018-02-03T08:43:18.615000+00:00
Original source

it is sort of using my custom parser for binary shit. that's why it looks so weird

rektbyfaith
Administrator
0
02-03-2018, 08:49 AM
#17
Archived author: Deleted User • Posted: 2018-02-03T08:49:47.717000+00:00
Original source

i like python, it got rid of many pointless syntax elements
rektbyfaith
02-03-2018, 08:49 AM #17

Archived author: Deleted User • Posted: 2018-02-03T08:49:47.717000+00:00
Original source

i like python, it got rid of many pointless syntax elements

rektbyfaith
Administrator
0
02-03-2018, 08:50 AM
#18
Archived author: Skarn • Posted: 2018-02-03T08:50:09.569000+00:00
Original source

yeah
rektbyfaith
02-03-2018, 08:50 AM #18

Archived author: Skarn • Posted: 2018-02-03T08:50:09.569000+00:00
Original source

yeah

rektbyfaith
Administrator
0
02-03-2018, 08:50 AM
#19
Archived author: Skarn • Posted: 2018-02-03T08:50:13.446000+00:00
Original source

like brackets
rektbyfaith
02-03-2018, 08:50 AM #19

Archived author: Skarn • Posted: 2018-02-03T08:50:13.446000+00:00
Original source

like brackets

rektbyfaith
Administrator
0
02-03-2018, 08:50 AM
#20
Archived author: Adspartan • Posted: 2018-02-03T08:50:23.991000+00:00
Original source

I like my brackets :p
rektbyfaith
02-03-2018, 08:50 AM #20

Archived author: Adspartan • Posted: 2018-02-03T08:50:23.991000+00:00
Original source

I like my brackets :p

Pages (3): Previous 1 2 3 Next
Recently Browsing
 1 Guest(s)
Recently Browsing
 1 Guest(s)