mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Add DMITool for generating diffs between bayicons and vgicons
This commit is contained in:
47
tools/DMITool/byond/directions.py
Normal file
47
tools/DMITool/byond/directions.py
Normal file
@@ -0,0 +1,47 @@
|
||||
'''
|
||||
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
|
||||
Reference in New Issue
Block a user