Initial Follower Shuffle Implementation
This commit is contained in:
@@ -476,6 +476,34 @@ required_boss_sheets = {EnemySprite.ArmosKnight: 9, EnemySprite.Lanmolas: 11, En
|
||||
EnemySprite.Blind: 32, EnemySprite.Kholdstare: 22, EnemySprite.Vitreous: 22,
|
||||
EnemySprite.TrinexxRockHead: 23}
|
||||
|
||||
sheets_with_free_gfx = {
|
||||
# intended for identifying gfx slots on each sheet that are unused during general enemization
|
||||
# (ie. Catfish gfx unused when used elsewhere other than the usual Catfish screen)
|
||||
# TODO: Could also provide sprite ID/s of replaced gfx slots indicated to be used as verification
|
||||
0x0E: [0x08, 0x0C],
|
||||
0x10: [0xCC, 0xCE, 0xEC, 0xEE],
|
||||
0x11: [0xEA, 0xEC, 0xEE],
|
||||
0x12: [0x88, 0x8A, 0xAA, 0x8C, 0xAC, 0x8E, 0xAE],
|
||||
0x13: [0xA2, 0xA4],
|
||||
0x14: [0xC0, 0xC2, 0xC4, 0xE0, 0xE2],
|
||||
0x15: [0xC8, 0xEE],
|
||||
0x18: [0x86, 0x8C, 0x8E],
|
||||
0x19: [0xCE, 0xEC, 0xEE],
|
||||
0x1C: [0xA0, 0xAC, 0xAE],
|
||||
0x22: [0x8C, 0x8E, 0xAA, 0xAC, 0xAE],
|
||||
0x24: [0xAC, 0xAE],
|
||||
0x26: [0xA6, 0xA8, 0xAA, 0xAC, 0xAE],
|
||||
0x27: [0x84, 0xA4],
|
||||
0x29: [0x82, 0x84],
|
||||
0x2A: [0x80, 0x82, 0x84, 0x86, 0x88],
|
||||
0x2E: [0x80, 0x82, 0x84, 0x86, 0x88],
|
||||
0x2F: [0x2C, 0x0A, 0x0C, 0x0E, 0x2E, 0x24],
|
||||
0x36: [0xE7, 0xE9, 0xEB, 0xED, 0xC7, 0xC9, 0xCB, 0xCD],
|
||||
0x48: [0x2B, 0x2D],
|
||||
0x52: [0xE8, 0xC6, 0xC8, 0xCE, 0xEE, 0xCA, 0xCC, 0xEA],
|
||||
0x53: [0xE8, 0xEA, 0xCA, 0xCC, 0xC6, 0xC8]
|
||||
}
|
||||
|
||||
|
||||
class SpriteSheet:
|
||||
def __init__(self, id, default_sub_groups):
|
||||
|
||||
Reference in New Issue
Block a user