# this file contains all the constants used in the game (except those in config.cfg)
# modify these to change the way the game plays
# all units are in meters, seconds, or meters per second

# how much mana is transfered to allies per build spell
GIVE_ALLY_MANA_AMOUNT=50

# teleport spell numbers
TELEPORTSPELL_CAST_PERIOD=2
TELEPORTSPELL_MANA_COST=20
TELEPORTSPELL_PORTAL_TIME=2
TELEPORTSPELL_PORTAL_FLICKER_PERIOD=0.25

# portal numbers
PORTAL_SCALE=8
PORTAL_TOWER_DIST=10
PORTAL_CASTLE_DIST=40
PORTAL_ALTITUDE=8

# summon spell numbers
SUMMONSPELL_CAST_PERIOD=.5
SUMMONSPELL_SCALE=3
SUMMONSPELL_FLICKER_PERIOD=.3
SUMMONSPELL_LIFETIME=2
SUMMONSPELL_SPEED=30

# albatross numbers
ALBATROSS_HEALTH=200
ALBATROSS_DAMAGE=200
ALBATROSS_COST=10
ALBATROSS_DROP=10
ALBATROSS_SPEED=30
ALBATROSS_SCALE=8
ALBATROSS_THINK_PERIOD=.5
ALBATROSS_LIFETIME=60

# this number is for all monsters
HEALTHBAR_OFFSET=1

# sentinel numbers
SENTINEL_HEALTH=100
SENTINEL_SCALE=6
SENTINEL_THINK_PERIOD=1
SENTINEL_COST=15
SENTINEL_DROP=3
SENTINEL_SIGHT_RANGE=100
SENTINEL_DAMAGE=10

# Tick numbers
TICK_HEALTH=200
TICK_SCALE=5
TICK_THINK_PERIOD=1
TICK_COST=25
TICK_DROP=10
TICK_SIGHT_RANGE=100
TICK_DAMAGE=35
TICK_FORMATION_OFFSET=80
TICK_FORMATION_THRESHOLD=10
TICK_SPEED=20
TICK_FALL_SPEED=20
TICK_JUMP_Y=10

# gnome numbers
GNOME_HEALTH=100
GNOME_SCALE=5
GNOME_THINK_PERIOD=1
GNOME_COST=25
GNOME_DROP=10
GNOME_SIGHT_RANGE=100
GNOME_DAMAGE=10
GNOME_FORMATION_OFFSET=80
GNOME_SPEED=18

# wizard numbers
WIZARD_MOVE_SPEED=30
WIZARD_GRAV=30
WIZARD_ACCEL=1.5
WIZARD_DECEL=1
WIZARD_HEALTH=100
WIZARD_MANA_REGEN=5
WIZARD_MANA_REGEN_BONUS=1
WIZARD_MANA_REGEN_PERIOD=1
WIZARD_SCALE=4
WIZARD_DEATH_OFFSET=150
WIZARD_MIN_ALTITUDE=6

#camera numbers
CAMERA_FOV=80
CAMERA_PITCH_MAX=.99
CAMERA_NEAR_CLIP=1
CAMERA_FAR_CLIP=200

#kamikazi crane numbeers
CRANE_SPEED=25
CRANE_SCALE=4
CRANE_DAMAGE=20
CRANE_SIGHT_RANGE=75
CRANE_HEALTH=10
CRANE_ALTITUDE_MIN=1
CRANE_ORBIT_MIN=1
CRANE_ORBIT_MAX=75
CRANE_THINK_PERIOD=0.3
CRANE_IDLE_TIME=3
CRANE_VARIANCE=.3

CRANE_BLAST_LIFETIME=.5
CRANE_BLAST_SCALE=2
CRANE_BLAST_EXPANSION_SPEED=4
CRANE_BLAST_FLICKER_PERIOD=.2

#claim spell numbers
CLAIMSPELL_CAST_PERIOD=.5
CLAIMSPELL_SCALE=1
CLAIMSPELL_LIFETIME=1.5
CLAIMSPELL_SPEED=50
CLAIMSPELL_HEAL=10

# build spell numbers
BUILDSPELL_CAST_PERIOD=.5
BUILDSPELL_SCALE=1
BUILDSPELL_FLICKER_PERIOD=.3
BUILDSPELL_LIFETIME=2
BUILDSPELL_SPEED=30

# tower numbers
TOWER_COST=50
TOWER_DROP=40
TOWER_WIDTH=5
TOWER_HEIGHT=25
TOWER_OFFSET=1
TOWER_RISE_SPEED=10
TOWER_HEALTH=600
TOWER_RUBBLE=200
TOWER_RANGE=100
TOWER_NUM_CRANES=2
TOWER_THINK_PERIOD=1.5
TOWER_CLAIM_LIFETIME=15
TOWER_REGEN=2
TOWER_DEGEN=100
TOWER_WIZ_REGEN=10
TOWER_WIZ_REGEN_PERIOD=2

TOWER_BALL_SCALE=7
TOWER_BALL_ALTITUDE=28

TOWER_BEACON_ALTITUDE=190
TOWER_BEACON_HEIGHT=300
TOWER_BEACON_WIDTH=1

#hut numbers
SHRINE_WIDTH=5
SHRINE_HEIGHT=10
SHRINE_BALL_SCALE=7



#castle numbers
CASTLE_WIDTH=6
CASTLE_OFFSET=1
CASTLE_RISE_SPEED=5
CASTLE_MANA_PER_LEVEL=50
CASTLE_DAMAGE_PER_MANA=10
CASTLE_MANA_RADIUS=50
CASTLE_HEALTH=200
CASTLE_RUBBLE=100
CASTLE_START_MANA=40

CASTLETURRET_HEIGHT=25
CASTLETURRET_WIDTH=5
CASTLETURRET_MIN_PER=.1

CASTLEKEEP_HEIGHT=50
CASTLEKEEP_WIDTH=10

CASTLE_FLAG_ALTITUDE=52

CASTLE_BEACON_ALTITUDE=320
CASTLE_BEACON_HEIGHT=500
CASTLE_BEACON_WIDTH=10

CASTLE_HEART_SCALE=4
CASTLE_HEART_ALTITUDE=10
CASTLE_HEART_HEALTH=200

# foliage numbers
FOLIAGE_SKEW=1.5
FOLIAGE_HEIGHT_OFF=.49
FOLIAGE_HEALTH=40

# mana numbers
MANA_THINK_PERIOD=.5
MANA_DRIFT_SPEED=1
MANA_MOVE_SPEED=5
MANA_RISE_RANGE=40
MANA_SCALE_FACTOR=1.5
MANA_MAX_SCALE=15
MANA_MIN_SCALE=5
MANA_GRAV=5
MANA_FALL_MAX=15

# fireball spell numbers
FIREBALL_CAST_PERIOD=.7
FIREBALL_MANA_COST=5
FIREBALL_FALL_RATE=3
FIREBALL_SPEED=50
FIREBALL_SCALE=1
FIREBALL_FLICKER_PERIOD=.2
FIREBALL_SMOKE_PERIOD=.02
FIREBALL_SMOKE_NUM=5
FIREBALL_LIFETIME=1.5
FIREBALL_DAMAGE=20

FIREBALL_BLAST_LIFETIME=.5
FIREBALL_BLAST_SCALE=1
FIREBALL_BLAST_EXPANSION_SPEED=4

# speed spell numbers
SPEEDSPELL_MANA_COST=10
SPEEDSPELL_CAST_PERIOD=.5
SPEEDSPELL_DURATION=.6
SPEEDSPELL_MULTIPLIER=2.5

### technical constants that do not affect gameplay ###

# the distance from the edge of the map that the world extends
COASTLINE=100

# these should be set to the center of the world
START_X=512
START_Z=512

HEALTH_BAR_POOL=200
HEALTH_BAR_OFFSET=1

DOT_POOL=200
DOT_SIZE=.6
DOT_MAX_HEIGHT=100

HUD_BAR_WIDTH=.25

KEY_DELAY=.4
LOAD_DELAY=4

PORT=6006

RAKNET_THREAD_SLEEP_TIME=0

STRING_MAX_LENGTH=256

HEIGTHMAP_SLOPE_DIFF=2
HEIGTHMAP_MIN_HEIGHT=0.000001

SOUND_SCALE=.1
PHYSICS_GRID_SPLIT=1

THING_UPDATE_PERIOD=.1

BUILDING_MIN_GROUNDY=4
