mirror of
				https://github.com/MarioSpore/Grinch-AP.git
				synced 2025-10-21 20:21:32 -06:00 
			
		
		
		
	
		
			
	
	
		
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from typing import Set | ||
|  | 
 | ||
|  | from .data import Alliance, Attribute, CloakState, DisplayType, TargetType | ||
|  | 
 | ||
|  | IS_STRUCTURE: int = Attribute.Structure.value | ||
|  | IS_LIGHT: int = Attribute.Light.value | ||
|  | IS_ARMORED: int = Attribute.Armored.value | ||
|  | IS_BIOLOGICAL: int = Attribute.Biological.value | ||
|  | IS_MECHANICAL: int = Attribute.Mechanical.value | ||
|  | IS_MASSIVE: int = Attribute.Massive.value | ||
|  | IS_PSIONIC: int = Attribute.Psionic.value | ||
|  | TARGET_GROUND: Set[int] = {TargetType.Ground.value, TargetType.Any.value} | ||
|  | TARGET_AIR: Set[int] = {TargetType.Air.value, TargetType.Any.value} | ||
|  | TARGET_BOTH = TARGET_GROUND | TARGET_AIR | ||
|  | IS_SNAPSHOT = DisplayType.Snapshot.value | ||
|  | IS_VISIBLE = DisplayType.Visible.value | ||
|  | IS_PLACEHOLDER = DisplayType.Placeholder.value | ||
|  | IS_MINE = Alliance.Self.value | ||
|  | IS_ENEMY = Alliance.Enemy.value | ||
|  | IS_CLOAKED: Set[int] = {CloakState.Cloaked.value, CloakState.CloakedDetected.value, CloakState.CloakedAllied.value} | ||
|  | IS_REVEALED: int = CloakState.CloakedDetected.value | ||
|  | CAN_BE_ATTACKED: Set[int] = {CloakState.NotCloaked.value, CloakState.CloakedDetected.value} | ||
|  | 
 | ||
|  | TARGET_HELPER = { | ||
|  |     1: "no target", | ||
|  |     2: "Point2", | ||
|  |     3: "Unit", | ||
|  |     4: "Point2 or Unit", | ||
|  |     5: "Point2 or no target", | ||
|  | } |