;--===========================================================================
; 								Psysucker
;--===========================================================================
[m_psysucker_e]:bloodsucker_weak
visual				= monsters\psysucker\psysucker_white
corpse_visual		= monsters\psysucker\psysucker_white
Predator_Visual 	= monsters\psysucker\psysucker_white_xray
icon							= ui_npc_monster_psysucker
can_spawn_phantom = true
kind                = SM_PSYSUCKER 		; Fake class

;-------------------------------------------------------------------------
; Sounds
;-------------------------------------------------------------------------
sound_idle          = monsters\psysucker\idle_
sound_eat         	= monsters\bloodsucker\eat_
sound_aggressive    = monsters\psysucker\breath_
sound_attack_hit    = monsters\psysucker\attack_hit_
sound_take_damage   = monsters\psysucker\hit_
sound_die         	= monsters\psysucker\die_
sound_panic         = monsters\psysucker\hit_
sound_die_in_anomaly = monsters\psysucker\die_

sound_distant_idle  = ambient\soundscape\mutants\boar\distant_,ambient\soundscape\mutants\cat\distant_,ambient\soundscape\mutants\distant_,ambient\soundscape\mutants\flesh\distant_,ambient\soundscape\mutants\lurker\distant_,ambient\soundscape\mutants\wolf\distant_,ambient\soundscape\mutants\zombie\distant_,
distant_idle_sound_delay  = 50000
distant_idle_sound_range		= 50.0

;Frequency of sounds to be played
idle_sound_delay      = 95000
eat_sound_delay       = 3000
attack_sound_delay      = 1000 ;6000

Sound_Invisibility_Change_State   = monsters\psysucker\invisible_0
Sound_Vampire_Grasp         = monsters\bloodsucker\vampire_grasp
Sound_Vampire_Sucking       = monsters\bloodsucker\vampire_sucking
Sound_Vampire_Hit         = monsters\psysucker\hit_
Sound_Vampire_StartHunt       = monsters\bloodsucker\vampire_grasp
Sound_Growl             = monsters\psysucker\hit_
Sound_Alien             = monsters\psysucker\breath_

SoundThreshold        = 0.05                 ; range [0..1]
max_hear_dist       = 60


;-------------------------------------------------------------------------
; Vampire Ability
;-------------------------------------------------------------------------

Vampire_Delay      = 300000	;5000
Vampire_Want_Speed = 0.1
Vampire_Wound      = 0.2
Vampire_GainHealth = 0.65 ; how many hp to restore?
Vampire_Sufficient_Hits = 30	;5
Vampire_Distance   = 1 ; may artifact when < 1

attack_params       = m_psysucker_attack_params
community     		= psysucker

;===========================================================================
; Attack Animation Parameters
;===========================================================================
[m_psysucker_attack_params]		;-->
;---------------------------------------------------------------------------------------------------------------------------------------------
; anim      | time[0..1] | hit_power | impulse | impulse_dir (x,y,z)  | Field of hit_test  (left,right, top, bottom) |  Test Dist
;---------------------------------------------------------------------------------------------------------------------------------------------
;Left hand Strike
stand_attack_0 =      0.30,   0.7,       50,        3.5, 2.0, 0.5,     -0.6, 0.6, -0.6, 0.6,          2.2
;Both hands Strike
stand_attack_1 =      0.30,   0.7,       50,        0.0, 2.0, 4.0,     -0.6, 0.6, -0.6, 0.6,          2.2
;Right hand Strike
stand_attack_2 =      0.30,   0.7,       50,       -4.0, 2.5, 0.50,    -0.6, 0.6, -0.6, 0.6,          2.2
;Right hand Strike
vampire_2   =     	  0.60,   0.7,       50,        0.0, 2.5, 4.50,    -1.2, 1.2, -1.2, 1.2,	       4.5

stand_run_attack_left_0  = 0.30,   0.7,       50,        3.5, 2.0, 0.5,     -1.0, 1.0, -1.0, 1.0,     2.5
stand_run_attack_right_0 = 0.30,   0.7,       50,        3.5, 2.0, 0.5,     -1.0, 1.0, -1.0, 1.0,     2.5


;--===========================================================================
; 								Variants
;--===========================================================================
;---------------
; White
;---------------
[psysucker_white]:m_psysucker_e
$spawn        	= "monsters\bloodsuckers\bloodsucker_red_weak"
visual				= monsters\psysucker\psysucker_white
corpse_visual		= monsters\psysucker\psysucker_white
Predator_Visual 	= monsters\psysucker\psysucker_white_xray

;--Test
;appear_effector		= psysucker_white_phantom_appear_effector
;aura_effector		= psysucker_white_aura_effector
;particles_appear	= monsters\pseudo_phantom_birth_00
;particles_disappear	= monsters\pseudo_phantom_death_00
;hit_type = telepatic 

;sound_psy_attack		= monsters\pseudodog\psy_attack_

;Phantoms_Count	= 2
;Time_Phantom_Respawn = 5000
;Max_Phantoms_Count	= 3
;Min_Phantoms_Count	= 2
;Time_Phantom_Appear = 3000

;full_visibility_radius = 50 	;5
;partial_visibility_radius = 51	;10
;no_visibility_radius   = 100 	;15

[psysucker_white_aura_effector]
duality_h		= 0.00
duality_v		= 0.00
blur			= 10
gray			= 0.0
noise_intensity = 10.0
noise_grain		= 1
noise_fps		= 25
color_base		= 0.9,0.9,1.0
color_gray		= 0.33,0.330,0.33
color_add		= 0.00,0.00,0.015

[psysucker_white_phantom_appear_effector]
duality_h		= 0.028	;0.31
duality_v		= 0.028	;0.31
blur			= 0.00
gray			= 0	;0.5
noise_intensity = 1
noise_grain		= 0.1
noise_fps		= 50
color_base		= 0.5,0.5,0.5	;0.1,0.15,0.4
color_gray		= 0.333,0.333,0.333	;0.333,0.333,0.333
color_add		= 0.00,0.00,0.00
time			= 0.5		;1.5
time_attack		= 0.05	;0.5		; fade in
time_release	= 0.3		; fade out

; camera effects
ce_time				= 0 ;0.2	;1.5
ce_amplitude		= 0 ;1.0
ce_period_number	= 0	;2.0
ce_power			= 0 ;0.3 ;0.7


[psysucker_1_weak]:psysucker_white
MaxHealthValue         = 0.5              ; range [0..200]

[psysucker_1_normal]:psysucker_white
MaxHealthValue         = 0.75              ; range [0..200]

[psysucker_1_strong]:psysucker_white
MaxHealthValue         = 1.0              ; range [0..200]

;---------------
; Brown
;---------------
[psysucker_brown]:m_psysucker_e
$spawn        	= "monsters\bloodsuckers\bloodsucker_red_weak"
visual				= monsters\psysucker\psysucker_brown
corpse_visual		= monsters\psysucker\psysucker_brown
Predator_Visual 	= monsters\psysucker\psysucker_brown_xray

[psysucker_2_weak]:psysucker_brown
MaxHealthValue         = 0.5              ; range [0..200]

[psysucker_2_normal]:psysucker_brown
MaxHealthValue         = 0.75              ; range [0..200]

[psysucker_2_strong]:psysucker_brown
MaxHealthValue         = 1.0              ; range [0..200]

;---------------
; Black
;---------------
[psysucker_black]:m_psysucker_e
$spawn        	= "monsters\bloodsuckers\bloodsucker_red_weak"
visual				= monsters\psysucker\psysucker_black
corpse_visual		= monsters\psysucker\psysucker_black
Predator_Visual 	= monsters\psysucker\psysucker_black_xray

[psysucker_3_weak]:psysucker_black
MaxHealthValue         = 0.5              ; range [0..200]

[psysucker_3_normal]:psysucker_black
MaxHealthValue         = 0.75              ; range [0..200]

[psysucker_3_strong]:psysucker_black
MaxHealthValue         = 1.0              ; range [0..200]