fixed ctypes import

develop
doomchild 2010-04-15 12:56:09 -05:00
parent b563a9a22d
commit b2ab2037bb
1 changed files with 16 additions and 2 deletions

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from ctypes import Structure, Union from ctypes import Structure, Union, c_uint
class DesignationStruct(Structure): class DesignationStruct(Structure):
_fields_ = [("flow_size", c_uint, 3), _fields_ = [("flow_size", c_uint, 3),
@ -29,7 +29,7 @@ class DesignationFlags(Union):
def __init__(self, initial = 0): def __init__(self, initial = 0):
self.whole = initial self.whole = initial
class OccupancyStruct(Strucure): class OccupancyStruct(Structure):
_fields_ = [("building", c_uint, 3), _fields_ = [("building", c_uint, 3),
("unit", c_uint, 1), ("unit", c_uint, 1),
("unit_grounded", c_uint, 1), ("unit_grounded", c_uint, 1),
@ -179,3 +179,17 @@ traffic_types = { "normal" : 0,
"low" : 1, "low" : 1,
"high" : 2, "high" : 2,
"restricted" : 3 } "restricted" : 3 }
class BlockFlagStruct(Structure):
_fields_ = [("designated", c_uint, 1),
("unk_1", c_uint, 1),
("liquid_1", c_uint, 1),
("liquid_2", c_uint, 1),
("unk_2", c_uint, 28)]
class BlockFlags(Union):
_fields_ = [("whole", c_uint, 32),
("bits", BlockFlagStruct)]
def __init__(self, inital = 0):
self.whole = initial