diff --git a/zpak001.pk3dir/def/monsters/scientist.def b/zpak001.pk3dir/def/monsters/scientist.def new file mode 100755 index 0000000..dca9161 --- /dev/null +++ b/zpak001.pk3dir/def/monsters/scientist.def @@ -0,0 +1,85 @@ +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" + + // When body equals 0, this is our default Scientist. + "netname" "Walter" + "pitch" "105" + "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" + + 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" + } + + when "body" equals "4" { + "pitch" "95" + "netname" "Einstein with Clipboard" + "body1" "5" + } + + when "body" equals "5" { + "pitch" "105" + "netname" "Slick with Stick" + "body1" "6" + } + + // pre-disaster + when "spawnflags" equals "256" { + "talk_ask" "" + "talk_player_ask" "!SC_PQUEST" + "talk_player_greet" "!SC_PHELLO" + "talk_player_idle" "!SC_PIDLE" + "follow_on_use" "0" + } +} \ No newline at end of file