aboutsummaryrefslogtreecommitdiff
path: root/lib/YSplayer.py
blob: e953aa08e592fdc8af6dca347a579b6d383480c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
class Player:
    def __init__(self,username, playerId, x, y, z, throttle, aam, agm,
                gunAmmo, rktAmmo, fuel, ipAddr, life, vx, vy, vz, gValue,
                streamWriterObject=None, warningSent=False, smokedAdded=False):
        self.username = username
        self.ip = ipAddr
        self.playerId = playerId
        self.position = [x, y, z]
        self.throttle = throttle
        self.aam = aam
        self.agm = agm
        self.gunAmmo = gunAmmo
        self.rktAmmo = rktAmmo
        self.fuel = fuel
        self.life = life
        self.velocity = [vx, vy, vz]
        self.gValue = gValue
        self.streamWriterObject = streamWriterObject
        self.warningSent = warningSent
        self.smokeAdded = smokedAdded

    def __str__(self):
        return f"Username: {self.username}, IP: {self.ip}, " \
               f"Player ID: {self.playerId}, X: {self.getX()}, Y: {self.getY()}, Z: {self.getZ()}, " \
               f"Throttle: {self.throttle}, AAM: {self.aam}, AGM: {self.agm}, " \
               f"Gun Ammo: {self.gunAmmo}, Rocket Ammo: {self.rktAmmo}, Fuel: {self.fuel}" \
                f"Life: {self.life}, gValue: {self.gValue}"
    
    def getX(self):
        return self.position[0]

    def getY(self):
        return self.position[1]
    
    def getZ(self):
        return self.position[2]
    
    def setX(self, x):
        self.position[0] = x
    
    def setY(self, y):
        self.position[1] = y
    
    def setZ(self, z):
        self.position[2] = z