entityDef monster_scientist { "spawnclass" "NSTalkMonster" "model" "models/scientist.mdl" "netname" "Scientist" "health" "skill:scientist_health" "mins" "-16 -16 0" "maxs" "16 16 72" "eye_height" "64" "team" "0" "propdata" "actor_human" // Until Randomization is functional // we need to do this hack "pitch" "105" "netname" "Walter" "body1" "1" "follow_on_use" "1" "speed_walk" "64" "speed_run" "364" "snd_pain" "monster_scientist.pain" "snd_death" "monster_scientist.die" "snd_thud" "monster_scientist.thud" "talk_answer" "!SC_ANSWER" "talk_ask" "!SC_QUESTION" "talk_ally_shoot" "!SC_PLFEAR" "talk_idle" "!SC_IDLE" "talk_hearing" "!SC_HEAR" "talk_smelling" "!SC_SMELL" "talk_stare" "!SC_STARE" "talk_survived" "!SC_WOUND" "talk_wounded" "!SC_MORTAL" "talk_player_ask" "!SC_QUESTION" "talk_player_greet" "!SC_HELLO" "talk_player_idle" "!SC_PIDLE" "talk_player_wounded1" "!SC_CUREA" "talk_player_wounded2" "!SC_CUREB" "talk_player_wounded3" "!SC_CUREC" "talk_unfollow" "!SC_WAIT" "talk_follow" "!SC_OK" "talk_stop_follow" "!SC_STOP" "talk_deny_follow" "!SC_POK" // Body Types when "body" equals "0" { "pitch" "105" "netname" "Walter" "body1" "1" } when "body" equals "1" { "pitch" "100" "netname" "Einstein" "body1" "2" } when "body" equals "2" { "pitch" "95" "netname" "Luther" "skin" "1" "body1" "3" } when "body" equals "3" { "pitch" "105" "netname" "Slick" "body1" "4" } // pre-disaster when "spawnflags" contains "256" { "talk_ask" "" "talk_player_ask" "!SC_PQUEST" "talk_player_greet" "!SC_PHELLO" "talk_player_idle" "!SC_PIDLE" "follow_on_use" "0" } }