AO2XP/constants.py

81 lines
1.4 KiB
Python
Raw Permalink Normal View History

GAME_VERSION = "2.9.5"
YEAR = "2026"
BASE_PATH = "base/"
2025-03-10 23:06:22 -04:00
AO2XPpath = "AO2XPbase/"
DESK_MOD = 1
PREANIM = 2
CHARNAME = 3
ANIM = 4
CHATMSG = 5
SIDE = 6
SFX = 7
EMOTE_MOD = 8
CHAR_ID = 9
SFX_DELAY = 10
SHOUT_MOD = 11
EVIDENCE = 12
FLIP = 13
REALIZATION = 14
TEXT_COLOR = 15
SHOWNAME = 16
OTHER_CHARID = 17
OTHER_NAME = 18
OTHER_EMOTE = 19
SELF_OFFSET = 20
OTHER_OFFSET = 21
OTHER_FLIP = 22
NO_INTERRUPT = 23
LOOPING_SFX = 24
SCREENSHAKE = 25
FRAME_SCREENSHAKE = 26
FRAME_REALIZATION = 27
FRAME_SFX = 28
ADDITIVE = 29
EFFECTS = 30
BLIPS = 31
SLIDE = 32
NOPRE = 0
PRE = 1
PRE_SHOUT = 2
NOPRE_ZOOM = 5
NOPRE_ZOOM_SHOUT = 6
2025-03-10 23:06:22 -04:00
INLINE_BLUE = 0
INLINE_GREEN = 1
INLINE_ORANGE = 2
INLINE_GRAY = 3
INLINE_RED = 4
C_WHITE = 0
C_GREEN = 1
C_RED = 2
C_ORANGE = 3
C_BLUE = 4
C_YELLOW = 5
C_PINK = 6
C_CYAN = 7
C_GRAY = 8
C_RAINBOW = 9
C_BLACK = 10
SCALING_AUTO = 0
SCALING_PIXEL = 1
SCALING_SMOOTH = 2
2025-10-07 04:28:40 -04:00
def decodeAOString(text):
2025-03-10 23:06:22 -04:00
return text.replace("<percent>", "%").replace("<pound>", "#").replace("<num>", "#").replace("<and>", "&").replace("<dollar>", "$")
2025-10-07 04:28:40 -04:00
def encodeAOString(text):
2025-10-16 21:30:35 -04:00
return text.replace("%", "<percent>").replace("#", "<num>").replace("&", "<and>").replace("$", "<dollar>")
2025-03-10 23:06:22 -04:00
2025-10-07 04:28:40 -04:00
def getScaling(scaling):
if scaling == "pixel" or scaling == "fast":
2025-03-10 23:06:22 -04:00
return SCALING_PIXEL
2025-10-07 04:28:40 -04:00
elif scaling == "smooth":
2025-03-10 23:06:22 -04:00
return SCALING_SMOOTH
else:
return SCALING_AUTO