q3rally/baseq3r/botfiles/bots/sarge_t.c

203 lines
3 KiB
C
Raw Normal View History

/*
===========================================================================
Copyright (C) 2006 Dmn_clown (aka: Bob Isaac (rjisaac@gmail.com))
This file is part of Open Arena and is based upon Mr. Elusive's fuzzy logic
system found in Quake 3 Arena.
Open Arena is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the License,
or (at your option) any later version.
Open Arena is distributed in the hope that it will be
useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Foobar; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
===========================================================================
*/
chat "sarge"
{
#include "teamplay.h"
type "game_enter"
{
"Here we go again.";
"Why don't you people just lay down and die, it'll save me the trouble.";
}
type "game_exit"
{
GOODBYE1;
GOODBYE4;
GOODBYE3;
}
type "level_start"
{
"Oh man, ", 4, " again?!?";
"Alright, ", 4, " has always been good to me.";
}
type "level_end"
{
"nice place ", 4, ", much less dangerous than d3dm2.";
}
type "level_end_victory"
{
"Yep.";
}
type "level_end_lose"
{
"Aww... crap!";
}
type "hit_talking"
{
DEATH_TALKING;
}
type "hit_nodeath"
{
TAUNT0;
TAUNT1;
TAUNT2;
}
type "hit_nokill"
{
HIT_NOKILL0;
HIT_NOKILL1;
HIT_NOKILL1;
}
type "death_telefrag"
{
DEATH_TELEFRAGGED0;
DEATH_TELEFRAGGED0;
DEATH_TELEFRAGGED0;
}
type "death_cratered"
{
DEATH_FALLING0;
DEATH_FALLING0;
DEATH_FALLING0;
}
type "death_lava"
{
"Well it was getting a bit nippy...";
"mmm... toasty!";
}
type "death_slime"
{
"D'oh!";
}
type "death_drown"
{
"Who needs air?";
}
type "death_suicide"
{
DEATH_SUICIDE0;
DEATH_SUICIDE1;
DEATH_SUICIDE1;
}
type "death_gauntlet"
{
DEATH_GAUNTLET0;
DEATH_GAUNTLET1;
DEATH_GAUNTLET1;
}
type "death_rail"
{
DEATH_RAIL1;
DEATH_RAIL1;
DEATH_RAIL0;
}
type "death_bfg"
{
DEATH_BFG1;
DEATH_BFG0;
}
type "death_insult"
{
"What the... how cheap!";
"Back in my day, frags weren't so cheap.";
}
type "death_praise"
{
0, " is death incarnate.";
}
type "kill_rail"
{
KILL_RAIL0;
KILL_RAIL1;
}
type "kill_gauntlet"
{
KILL_GAUNTLET0;
KILL_GAUNTLET1;
}
type "kill_telefrag"
{
TELEFRAGGED0;
TELEFRAGGED1;
}
type "kill_suicide"
{
TAUNT0;
TAUNT1;
}
type "kill_insult"
{
"Pathetic.";
"tsk";
"My ", family_member, " could do better.";
}
type "kill_praise"
{
"Nice one, ", 0, ".";
"Wow, ~you never saw that one coming, ", 0, ".";
}
type "random_insult"
{
0, ", ~you suck!";
0, " needs to stop calling my mom.";
}
type "random_misc"
{
0, " gave my ~mom ", disease, ".";
"Is it true that ", peeps, " is a bot?";
}
}