20 lines
671 BLFS
Python
20 lines
671 BLFS
Python
from DAGOR_FILES.ext.mpi import *
|
|
maybe_player_eid = 0
|
|
min_eid = 0x19
|
|
eid_list = []
|
|
|
|
def ext_uid_dispatch(oid: ObjectID, ext: ObjectExtUID, add_to_que: bool):
|
|
object_oid = oid >> 0xb
|
|
if ext == INVALID_OBJECT_EXT_UID:
|
|
assert False, f"extended mpi uid is not set for object of type {oid}"
|
|
return None
|
|
ext_ = ((ext & 0xFF) << 16) | (ext >> 8)
|
|
eid_val = ext >> 0x8
|
|
eid_type = ext & 0xFF
|
|
uVar8 = eid_list[eid_val][0:2]
|
|
if maybe_player_eid == ext_ or min_eid <= eid_val or eid_list[eid_val][3] != ext_ >> 0x16 or uVar8 == 0xFFFF:
|
|
if add_to_que:
|
|
return None # here return object to do mpi que
|
|
return None
|
|
|