David Rose 23 роки тому
батько
коміт
6bf93093cd
1 змінених файлів з 16 додано та 16 видалено
  1. 16 16
      direct/src/extensions/Datagram-extensions.py

+ 16 - 16
direct/src/extensions/Datagram-extensions.py

@@ -4,21 +4,21 @@
         import DCSubatomicType
         if (divisor == 1):
             if subatomicType == DCSubatomicType.STInt8:
-                self.addInt8(arg)
+                self.addInt8(int(arg))
             elif subatomicType == DCSubatomicType.STInt16:
-                self.addInt16(arg)
+                self.addInt16(int(arg))
             elif subatomicType == DCSubatomicType.STInt32:
-                self.addInt32(arg)
+                self.addInt32(int(arg))
             elif subatomicType == DCSubatomicType.STInt64:
-                self.addInt64(arg)
+                self.addInt64(int(arg))
             elif subatomicType == DCSubatomicType.STUint8:
-                self.addUint8(arg)
+                self.addUint8(int(arg))
             elif subatomicType == DCSubatomicType.STUint16:
-                self.addUint16(arg)
+                self.addUint16(int(arg))
             elif subatomicType == DCSubatomicType.STUint32:
-                self.addUint32(arg)
+                self.addUint32(int(arg))
             elif subatomicType == DCSubatomicType.STUint64:
-                self.addUint64(arg)
+                self.addUint64(int(arg))
             elif subatomicType == DCSubatomicType.STFloat64:
                 self.addFloat64(arg)
             elif subatomicType == DCSubatomicType.STString:
@@ -28,32 +28,32 @@
             elif subatomicType == DCSubatomicType.STInt8array:
                 self.addUint16(len(arg))
                 for i in arg:
-                    self.addInt8(i)
+                    self.addInt8(int(i))
             elif subatomicType == DCSubatomicType.STInt16array:
                 self.addUint16(len(arg) << 1)
                 for i in arg:
-                    self.addInt16(i)
+                    self.addInt16(int(i))
             elif subatomicType == DCSubatomicType.STInt32array:
                 self.addUint16(len(arg) << 2)
                 for i in arg:
-                    self.addInt32(i)
+                    self.addInt32(int(i))
             elif subatomicType == DCSubatomicType.STUint8array:
                 self.addUint16(len(arg))
                 for i in arg:
-                    self.addUint8(i)
+                    self.addUint8(int(i))
             elif subatomicType == DCSubatomicType.STUint16array:
                 self.addUint16(len(arg) << 1)
                 for i in arg:
-                    self.addUint16(i)
+                    self.addUint16(int(i))
             elif subatomicType == DCSubatomicType.STUint32array:
                 self.addUint16(len(arg) << 2)
                 for i in arg:
-                    self.addUint32(i)
+                    self.addUint32(int(i))
             elif subatomicType == DCSubatomicType.STUint32uint8array:
                 self.addUint16(len(arg) * 5)
                 for i in arg:
-                    self.addUint32(i[0])
-                    self.addUint8(i[1])
+                    self.addUint32(int(i[0]))
+                    self.addUint8(int(i[1]))
             else:
                 raise Exception("Error: No such type as: " + str(subatomicType))
         else: