243 lines
10 KiB
C
243 lines
10 KiB
C
/*
|
|
* Empire - A multi-player, client/server Internet based war game.
|
|
* Copyright (C) 1986-2004, Dave Pare, Jeff Bailey, Thomas Ruschak,
|
|
* Ken Stevens, Steve McClure
|
|
*
|
|
* This program 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.
|
|
*
|
|
* This program 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 this program; if not, write to the Free Software
|
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
*
|
|
* ---
|
|
*
|
|
* See the "LEGAL", "LICENSE", "CREDITS" and "README" files for all the
|
|
* related information and legal notices. It is expected that any future
|
|
* projects/authors will amend these files as needed.
|
|
*
|
|
* ---
|
|
*
|
|
* news.c: News item characteristics
|
|
*
|
|
* Known contributors to this file:
|
|
*
|
|
*/
|
|
/*
|
|
* News item characteristics; one entry (and two different
|
|
* strings) per news item. Be sure and increase N_MAX_VERB
|
|
* in news.h if you add a news item.
|
|
*
|
|
* Order must correspond to ordering in news.h
|
|
*/
|
|
|
|
#include "misc.h"
|
|
#include "news.h"
|
|
|
|
char *page_headings[N_MAX_PAGE + 1] = {
|
|
/* not used */ "Comics",
|
|
/* N_FOR */ "Foreign Affairs",
|
|
/* N_FRONT */ "The Front Line",
|
|
/* N_SEA */ "The High Seas",
|
|
/* N_SKY */ "Sky Watch",
|
|
/* N_MISS */ "Guidance Systems",
|
|
/* N_ARTY */ "Firestorms",
|
|
/* N_ECON */ "Business & Economics",
|
|
/* N_COLONY */ "The Frontier",
|
|
/* N_HOME */ "The Home Front",
|
|
/* N_SPY */ "Espionage",
|
|
/* N_TELE */ "Telecommunications"
|
|
};
|
|
|
|
struct rptstr rpt[N_MAX_VERB + 1] = {
|
|
/* nice page text
|
|
*/ {0, 0, {"does nothing in particular to %s",
|
|
/* 0*/ "does nothing to %s"}},
|
|
{-4, N_FRONT, {"infantry capture %s territory",
|
|
/* 1*/ "shock troops overrun one of %s's sectors"}},
|
|
{-4, N_FRONT, {"infantry beaten back by %s troops",
|
|
/* 2*/
|
|
"shock troops annihilated in failed attack on %s"}},
|
|
{-1, N_SPY, {"spy shot by %s firing squad",
|
|
/* 3*/ "spy captured and shot by %s"}},
|
|
{1, N_TELE, {"sends a telegram to %s",
|
|
/* 4*/ "telexes %s"}},
|
|
{3, N_FOR, {"diplomats sign a treaty with %s",
|
|
/* 5*/ "ambassador agrees to a treaty with %s"}},
|
|
{2, N_ECON, {"bankers make a loan to %s",
|
|
/* 6*/ "Ministry of Finance lends money to %s"}},
|
|
{1, N_ECON, {"repays a loan from %s",
|
|
/* 7*/ "makes last payment on loan from %s"}},
|
|
{0, N_ECON, {"makes a sale to %s",
|
|
/* 8*/ "sells goods to %s"}},
|
|
{-1, N_SKY, {"violates %s airspace",
|
|
/* 9*/ "overflies %s territory"}},
|
|
{-2, N_ARTY, {"gunners bombard %s territory",
|
|
/* 10*/ "artillery fires on %s sectors"}},
|
|
{-2, N_SEA, {"shells a ship owned by %s",
|
|
/* 11*/ "fires on %s ships"}},
|
|
{0, N_FRONT, {"takes over unoccupied land",
|
|
/* 12*/ "attacks unowned land for some reason"}},
|
|
{0, N_SEA, {"ships torpedoed by enemy wolf-packs",
|
|
/* 13*/ "ships torpedoed by marauding U-boats"}},
|
|
{0, N_ARTY, {"gunners fire on %s in self-defense",
|
|
/* 14*/ "gunners decimate %s aggressors"}},
|
|
{0, N_FOR, {"breaks sanctuary",
|
|
/* 15*/ "no longer has a sanctuary"}},
|
|
{-2, N_SKY, {"planes divebomb one of %s's sectors",
|
|
/* 16*/ "bombers wreak havoc on %s"}},
|
|
{-2, N_SEA, {"divebombs a ship flying the flag of %s",
|
|
/* 17*/ "airforce bombs %s ships"}},
|
|
{-2, N_SEA, {"seadogs board one of %s's ships",
|
|
/* 18*/ "pirates board %s ship"}},
|
|
{-3, N_SEA, {"is repelled by %s while attempting to board a ship",
|
|
/* 19*/ "pirates prove inept at boarding %s's ships"}},
|
|
{-1, N_SKY, {"anti-aircraft gunners fire on %s airforce",
|
|
/* 20*/ "attempts to shoot down %s aircraft"}},
|
|
{-2, N_ECON, {"seizes a sector from %s to collect on a loan",
|
|
/* 21*/
|
|
"collects one of %s's sectors in repayment of a loan"}},
|
|
{-1, N_FOR,
|
|
{"considers an action which would violate a treaty with %s",
|
|
/* 22*/ "decides not to violate treaty with %s (yet)"}},
|
|
{-4, N_FOR, {"violates a treaty with %s",
|
|
/* 23*/ "actions violate treaty with %s"}},
|
|
{0, N_FOR, {"dissolves its government",
|
|
/* 24*/ "throws in the towel"}},
|
|
{0, N_SEA, {"ship hits a mine",
|
|
/* 25*/ "ship severely damaged in mine field"}},
|
|
{5, N_FOR, {"announces an alliance with %s",
|
|
/* 26*/ "/ %s alliance declared"}},
|
|
{0, N_FOR, {"declares their neutrality toward %s", /* no longer used */
|
|
/* 27*/ "announces neutral relations with %s"}},
|
|
{-5, N_FOR, {"declares TOTAL WAR on %s",
|
|
/* 28*/ "gets serious with %s and declares WAR"}},
|
|
{0, N_FOR, {"diplomats disavow former alliance with %s",
|
|
/* 29*/ "is no longer allied with %s"}},
|
|
{5, N_FOR, {"is no longer at war with %s",
|
|
/* 30*/
|
|
"Foreign Ministry declares \"No more war with %s\""}},
|
|
{0, N_HOME, {"reports outbreak of the black plague",
|
|
/* 31*/ "sector infected with bubonic plague"}},
|
|
{0, N_HOME, {"citizens die from bubonic plague",
|
|
/* 32*/ "sector reports plague deaths"}},
|
|
{0, N_FOR, {"goes through a name change",
|
|
/* 33*/ "adopts a new country name"}},
|
|
{0, N_HOME, {"citizens starve in disastrous famine",
|
|
/* 34*/ "loses citizens to mass starvation"}},
|
|
{0, N_HOME, {"endures lawless rioting",
|
|
/* 35*/ "suffers from outbreaks of rioting"}},
|
|
{-3, N_SKY, {"pilots down %s planes",
|
|
/* 36*/ "victorious in air-to-air combat against %s"}},
|
|
{-10, N_MISS, {"nuclear device devastates %s sector",
|
|
/* 37*/
|
|
"explodes a nuclear device damaging %s territory"}},
|
|
{0, N_HOME, {"terrorists shoot it out with %s special forces",
|
|
/* 38*/ "underground rises up against %s occupation"}},
|
|
{-2, N_HOME, {"execution squads gun down helpless %s civilians",
|
|
/* 39*/
|
|
"firing squads massacre defenseless %s workers"}},
|
|
{0, N_MISS, {"launches a satellite into orbit",
|
|
/* 40*/
|
|
"continues its conquest of space with a successful launch"}},
|
|
{-8, N_MISS, {"strikes a %s big bird",
|
|
/* 41*/ "rockets damage a %s satellite"}},
|
|
{4, N_ECON, {"makes a contribution to %s",
|
|
/* 42*/ "helps out %s"}},
|
|
{2, N_HOME, {"aids %s with divine intervention",
|
|
/* 43*/ "smiles upon %s"}},
|
|
{-3, N_HOME, {"hurts %s with divine intervention",
|
|
/* 44*/ "frowns upon %s"}},
|
|
{-4, N_ECON, {"sacrifices to %s",
|
|
/* 45*/ "makes divine payment to %s"}},
|
|
{-10, N_MISS, {"abms intercept a %s missile",
|
|
/* 46*/
|
|
"strategic defense systems destroy a %s missile"}},
|
|
{-2, N_MISS, {"missile fired at one of %s's sectors",
|
|
/* 47*/ "missile wreaks havoc on %s"}},
|
|
{-2, N_MISS, {"missile fired at a ship flying the flag of %s",
|
|
/* 48*/ "missiles hit %s ships"}},
|
|
{2, N_ECON, {"engages in friendly trade with %s",
|
|
/* 49*/ "profits from a merchant venture with %s"}},
|
|
{0, N_ECON, {"pirates dispose of %s booty in trade",
|
|
/* 50*/ "buccaneers sell their %s goods"}},
|
|
{0, N_ECON, {"pirates keep their %s booty",
|
|
/* 51*/ "buccaneers laugh and bury their %s goods"}},
|
|
{0, N_SEA, {"ships torpedoed by %s torpedo-boats",
|
|
/* 52*/ "ships sunk by marauding %s torpedo-boats"}},
|
|
{0, N_SEA, {"planes bomb a skulking %s submarine",
|
|
/* 53*/ "planes drop depth-charges on a %s sub"}},
|
|
{-2, N_SEA, {"ship is blown up in a failed assault on %s",
|
|
/* 54*/ "has a ship destroyed while assaulting %s"}},
|
|
{-2, N_SKY, {"divebombs a brave %s unit",
|
|
/* 55*/ "airforce bombs %s units"}},
|
|
{0, N_FRONT, {"troops run afoul of a landmine",
|
|
/* 56*/ "troops severely damaged in mine field"}},
|
|
{-2, N_ARTY, {"fortress gunners support troops attacking %s",
|
|
/* 57*/ "fortress artillery massacres %s defenders"}},
|
|
{-2, N_ARTY, {"gunners support troops attacking %s",
|
|
/* 58*/ "artillery battery massacres %s defenders"}},
|
|
{-2, N_ARTY, {"naval gunners support troops attacking %s",
|
|
/* 59*/ "naval gunfire massacres %s defenders"}},
|
|
{-10, N_FOR, {"sacks %s capital",
|
|
/* 60*/ "captures and pillages %s's capital"}},
|
|
{3, N_FOR, {"announces friendly trade relations with %s",
|
|
/* 61*/ "upgrades %s's trade status to triple-A"}},
|
|
{0, N_FOR, {"downgrades relations with %s to friendly",
|
|
/* 62*/ "cools relations with %s to friendly"}},
|
|
{2, N_FOR, {"upgrades relations with %s to neutral",
|
|
/* 63*/ "Foreign Ministry declares \"%s is A-OK.\""}},
|
|
{0, N_FOR, {"downgrades relations with %s to neutral",
|
|
/* 64*/
|
|
"gives the cold shoulder to %s and declares neutral relations"}},
|
|
{3, N_FOR, {"upgrades relations with %s to hostile",
|
|
/* 65*/
|
|
"forgives %s of past war crimes but remains hostile"}},
|
|
{-3, N_FOR, {"downgrades relations with %s to hostile",
|
|
/* 66*/ "is suspicious that %s has hostile intentions"}},
|
|
{0, N_MISS, {"sector is struck by a sub-launched missile",
|
|
/* 67*/ "sector devastated by missile"}},
|
|
{0, N_MISS, {"ship is hit by a sub-launched missile",
|
|
/* 68*/ "ship damaged by marine missile"}},
|
|
{0, N_COLONY, {"pilgrims settle on a new island",
|
|
/* 69*/ "discovers new land and starts a colony"}},
|
|
{0, N_MISS, {"abms intercept an incoming sub-launched missile",
|
|
/* 70*/
|
|
"strategic defense systems destroy an incoming sub-launched warhead"}},
|
|
{-2, N_MISS, {"missile fired at %s ground troops",
|
|
/* 71*/ "missile hits %s troops"}},
|
|
{0, N_MISS, {"regiment struck by sub-launched missile",
|
|
/* 72*/ "ground troops hit by missile"}},
|
|
{-4, N_FRONT, {"navy secures a beachhead on %s territory",
|
|
/* 73*/ "sailors take a coastal sector from %s"}},
|
|
{-4, N_FRONT, {"paratroopers comandeer a sector from %s",
|
|
/* 74*/
|
|
"air force parachutists overwhelm a %s sector"}},
|
|
{0, N_COLONY, {"parachutists grab unoccupied land",
|
|
/* 75*/ "paratroopers break new ground"}},
|
|
{-4, N_FRONT, {"sailors repelled by %s coast-guard",
|
|
/* 76*/
|
|
"naval forces massacred in failed assault of %s"}},
|
|
{-4, N_FRONT, {"paratroopers destroyed in failed air-assault on %s",
|
|
/* 77*/
|
|
"loses parachutists in failed air-assault of %s"}},
|
|
{0, N_ECON, {"is forced into debt to %s by bad management",
|
|
/* 78*/ "shows bad financial planning"}},
|
|
{0, N_ECON, {"has its credit rating downgraded to unworthy status",
|
|
/* 79*/
|
|
"is denied credit by %s due to lack of collatoral"}},
|
|
{0, N_ECON, {"is unable to fulfill its financial obligations to %s",
|
|
/* 80*/ "welches on a deal with %s"}},
|
|
{-3, N_FRONT,
|
|
{"is repelled by %s while attempting to board a land unit",
|
|
/* 81*/ "forces prove inept at boarding %s's land unit"}},
|
|
{-2, N_FRONT, {"mercenaries board one of %s's land units",
|
|
/* 82*/ "elite forces board %s land unit"}}
|
|
};
|