import creature class EnumResultCodes(object): success = 1 #errors defeated = -1 game_over = 0 not_enough_arrows = 2 invalid_horse_facing = 3 invalid_command = 4 invalid_horse_path = 5 collision = 6 invalid_arguments = 7 invalid_bow_direction = 8 no_kill = 9 killed_player = 10 invalid_scan_range = 11 class EnumActionNames(object): GetArrows = creature.CreatureMove("GetPower") FireBow = creature.CreatureMove("Attack") FaceHorse = creature.CreatureMove("SetFacing") GetHorseFacing = creature.CreatureMove("GetFacing") GetHorsePosition = creature.CreatureMove("GetPosition") RideHorse = creature.CreatureMove("Move") ScanNearby = creature.CreatureMove("Scan") class KnightFields(object): ResultCodes = EnumResultCodes() Actions = EnumActionNames() CreatureTypes = creature.EnumCreatureTypes() Direction = creature.Direction Position = creature.CreaturePos