feat: Added Packet class and onPacket event

This commit is contained in:
AURUMVORXX
2024-11-05 02:44:38 +03:00
parent 558e607c5f
commit 2657b2c613
15 changed files with 585 additions and 7 deletions

View File

@@ -1,5 +1,7 @@
from g2o.events import addEvent
from g2o.events import callEvent
from g2o.events import event
from g2o.events import removeEventHandler
from g2o.events import addEvent
from g2o.events import callEvent
from g2o.events import event
from g2o.events import removeEventHandler
from g2o.packets import Packet

View File

@@ -160,4 +160,6 @@ addEvent('onPlayerEquipMeleeWeapon')
addEvent('onPlayerEquipRangedWeapon')
addEvent('onPlayerEquipRing')
addEvent('onPlayerEquipShield')
addEvent('onPlayerEquipSpell')
addEvent('onPlayerEquipSpell')
addEvent('onPacket')

73
g2o/packets.py Normal file
View File

@@ -0,0 +1,73 @@
import sqg2o
class Packet(sqg2o.Packet):
def __init__(self):
return super().__init__()
def reset(self):
return super().reset()
def send(self, playerid : int, reliability : int):
return super().send(playerid, reliability)
def writeInt8(self, value : int):
return super().writeInt8(value)
def writeUInt8(self, value : int):
return super().writeInt8(value)
def writeInt16(self, value : int):
return super().writeInt16(value)
def writeUInt16(self, value : int):
return super().writeInt16(value)
def writeInt32(self, value : int):
return super().writeInt32(value)
def writeUInt32(self, value : int):
return super().writeInt32(value)
def writeBool(self, value : bool):
return super().writeBool(value)
def writeFloat(self, value : float):
return super().writeFloat(value)
def writeString(self, value : str):
return super().writeString(value)
def readInt8(self,) -> int:
return super().readInt8()
def readUInt8(self,) -> int:
return super().readInt8()
def readInt16(self) -> int:
return super().readInt16()
def readUInt16(self) -> int:
return super().readInt16()
def readInt32(self) -> int:
return super().readInt32()
def readUInt32(self) -> int:
return super().readInt32()
def readBool(self) -> bool:
return super().readBool()
def readFloat(self) -> float:
return super().readFloat()
def readString(self) -> str:
return super().readString()
@property
def bitsUsed(self):
return super().bitsUsed
@property
def bytesUsed(self):
return super().bytesUsed