Spaces:
Sleeping
Sleeping
| import json | |
| import os | |
| def check(): | |
| path = 'data/cards_compiled.json' | |
| if not os.path.exists(path): | |
| print(f"Error: {path} not found") | |
| return | |
| with open(path, 'r', encoding='utf-8') as f: | |
| data = json.load(f) | |
| low_count = 0 | |
| high_count = 0 | |
| for cid, card in data.items(): | |
| if 'abilities' in card: | |
| for ab in card['abilities']: | |
| bc = ab.get('bytecode', []) | |
| for i in range(0, len(bc), 5): | |
| if i + 3 < len(bc): | |
| if (bc[i+2] & 536870912) != 0: | |
| low_count += 1 | |
| if (bc[i+3] & 536870912) != 0: | |
| high_count += 1 | |
| print(f"Bit 29 in Low Word (Index 2): {low_count}") | |
| print(f"Bit 29 in High Word (Index 3/Bit 61): {high_count}") | |
| if __name__ == "__main__": | |
| check() | |