Skip to content

Commit 896371f

Browse files
committed
Add more fields
1 parent d70de5c commit 896371f

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pydustry/pydustry.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ class Status:
1212
wave: int
1313
version: float
1414
vertype: str
15+
gamemode: int
16+
limit: int
17+
desc: int
18+
modename: int
1519
ping: float
1620

1721
class Server:
@@ -45,6 +49,15 @@ def get_status(self, timeout: float=10.0) -> Status:
4549
info["version"] = unpack(">i", data[:4])[0]
4650
data = data[4:]
4751
info["vertype"] = data[1:data[0]+1].decode("utf-8")
52+
data = data[data[0]+1:]
53+
info['gamemode'] = unpack('>b', data[:1])[0]
54+
data = data[1:]
55+
info['limit'] = unpack(">i", data[:4])[0]
56+
data = data[4:]
57+
info['desc'] = data[1:data[0]+1].decode("utf-8")
58+
data = data[data[0]+1:]
59+
info['modename'] = data[1:data[0]+1].decode("utf-8")
60+
data = data[data[0]+1:]
4861
info["ping"] = round((e_time - s_time) * 1000)
4962
return Status(**info)
5063

0 commit comments

Comments
 (0)