mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
47 lines
893 B
Python
47 lines
893 B
Python
'''
|
|
Created on Feb 23, 2013
|
|
|
|
@author: Rob
|
|
'''
|
|
import sys
|
|
# NORTH, SOUTH, EAST, and WEST are just #define statements built in DM.
|
|
# They represent 1, 2, 4, and 8
|
|
|
|
NORTH = 1
|
|
SOUTH = 2
|
|
EAST = 4
|
|
WEST = 8
|
|
|
|
IMAGE_INDICES=[
|
|
SOUTH,
|
|
NORTH,
|
|
EAST,
|
|
WEST,
|
|
(SOUTH|EAST),
|
|
(SOUTH|WEST),
|
|
(NORTH|EAST),
|
|
(NORTH|WEST)
|
|
]
|
|
|
|
def getDirFromName(name):
|
|
return getattr(sys.modules[__name__],name,None)
|
|
|
|
def getNameFromDir(dir):
|
|
if dir == NORTH:
|
|
return 'NORTH'
|
|
elif dir == SOUTH:
|
|
return 'SOUTH'
|
|
elif dir == EAST:
|
|
return 'EAST'
|
|
elif dir == WEST:
|
|
return 'WEST'
|
|
elif dir == (NORTH|WEST):
|
|
return 'NORTHWEST'
|
|
elif dir == (NORTH|EAST):
|
|
return 'NORTHEAST'
|
|
elif dir == (SOUTH|EAST):
|
|
return 'SOUTHEAST'
|
|
elif dir == (SOUTH|WEST):
|
|
return 'SOUTHWEST'
|
|
else:
|
|
return 'UNKNOWN (%d)' %dir |