<commit_before># tota engine and game settings
DEFAULT_COLOR = 'white'

CREEP_LIFE = 100
TREE_LIFE = 200
HERO_LIFE = 100
TOWER_LIFE = 500
ANCIENT_LIFE = 1000

MOVE_DISTANCE = 1

HERO_ATTACK_DISTANCE = 1
HERO_ATTACK_BASE_DAMAGE = (10, 15)
HERO_ATTACK_LEVEL_MULTIPLIER = 0.1
HERO_RESPAWN_COOLDOWN = 10

TOWER_ATTACK_DISTANCE = 3
TOWER_ATTACK_BASE_DAMAGE = (20, 30)

CREEP_ATTACK_DISTANCE = 1
CREEP_ATTACK_BASE_DAMAGE = (10, 15)
CREEP_AGGRO_DISTANCE = 5
CREEP_WAVE_COOLDOWN = 50
CREEP_WAVE_SIZE = 4

HEAL_DISTANCE = 5
HEAL_BASE_HEALING = (20, 30)
HEAL_LEVEL_MULTIPLIER = 0.1
HEAL_RADIUS = 2
HEAL_COOLDOWN = 20

FIREBALL_DISTANCE = 5
FIREBALL_BASE_DAMAGE = (20, 30)
FIREBALL_LEVEL_MULTIPLIER = 0.1
FIREBALL_RADIUS = 2
FIREBALL_COOLDOWN = 20

STUN_DISTANCE = 3
STUN_COOLDOWN = 20
STUN_DURATION = 5

TEAM_RADIANT = 'radiant'
TEAM_DIRE = 'dire'
TEAM_NEUTRAL = 'neutral'

TEAM_COLORS = {
    TEAM_RADIANT: 'blue',
    TEAM_DIRE: 'red',
    TEAM_NEUTRAL: 'green',
}

ENEMY_TEAMS = {
    TEAM_RADIANT: TEAM_DIRE,
    TEAM_DIRE: TEAM_RADIANT,
    TEAM_NEUTRAL: None,
}
<commit_msg>Be able to attack diagonally<commit_after># tota engine and game settings
DEFAULT_COLOR = 'white'

CREEP_LIFE = 100
TREE_LIFE = 200
HERO_LIFE = 100
TOWER_LIFE = 500
ANCIENT_LIFE = 1000

MOVE_DISTANCE = 1

HERO_ATTACK_DISTANCE = 1.5
HERO_ATTACK_BASE_DAMAGE = (10, 15)
HERO_ATTACK_LEVEL_MULTIPLIER = 0.1
HERO_RESPAWN_COOLDOWN = 10

TOWER_ATTACK_DISTANCE = 3
TOWER_ATTACK_BASE_DAMAGE = (20, 30)

CREEP_ATTACK_DISTANCE = 1.5
CREEP_ATTACK_BASE_DAMAGE = (10, 15)
CREEP_AGGRO_DISTANCE = 5
CREEP_WAVE_COOLDOWN = 50
CREEP_WAVE_SIZE = 4

HEAL_DISTANCE = 5
HEAL_BASE_HEALING = (20, 30)
HEAL_LEVEL_MULTIPLIER = 0.1
HEAL_RADIUS = 2
HEAL_COOLDOWN = 20

FIREBALL_DISTANCE = 5
FIREBALL_BASE_DAMAGE = (20, 30)
FIREBALL_LEVEL_MULTIPLIER = 0.1
FIREBALL_RADIUS = 2
FIREBALL_COOLDOWN = 20

STUN_DISTANCE = 3
STUN_COOLDOWN = 20
STUN_DURATION = 5

TEAM_RADIANT = 'radiant'
TEAM_DIRE = 'dire'
TEAM_NEUTRAL = 'neutral'

TEAM_COLORS = {
    TEAM_RADIANT: 'blue',
    TEAM_DIRE: 'red',
    TEAM_NEUTRAL: 'green',
}

ENEMY_TEAMS = {
    TEAM_RADIANT: TEAM_DIRE,
    TEAM_DIRE: TEAM_RADIANT,
    TEAM_NEUTRAL: None,
}

{'fraction_non_alphanumeric': 0.08244557665585919, 'fraction_numerical': 0.06021306160259379, 'mean_word_length': 5.189111747851003, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6296625', 'n_tokens_mistral': 1199, 'n_tokens_neox': 1034, 'n_words': 190}