New Feature: Campaign History collects combat data and displays battle reports on the website.

requires GameDir >= r1901.

For more info, see http://www.bears-pit.com/board/ubbthreads.php/topics/329205.html#Post329205

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6705 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Flugente
2013-12-22 23:22:45 +00:00
parent b3df6f55b5
commit f4dcc15ffa
57 changed files with 5074 additions and 220 deletions
+137
View File
@@ -2470,6 +2470,7 @@ extern STR16 gszPocketPopupText[];
// Flugente: backgrounds
extern STR16 szBackgroundText_Flags[];
extern STR16 szBackgroundText_Value[];
extern STR16 szSoldierClassName[];
// Flugente: personality
enum
@@ -2516,6 +2517,142 @@ enum
TEXT_SKILL_DENIAL_MAX,
};
// Flugente: campaign history website
enum
{
TEXT_CAMPAIGNHISTORY_NAME_PRESSORGANISATION,
TEXT_CAMPAIGNHISTORY_NAME_MINISTRY,
TEXT_CAMPAIGNHISTORY_NAME_REBEL,
TEXT_CAMPAIGNHISTORY_NAME_NEUTRAL_1,
TEXT_CAMPAIGNHISTORY_NAME_NEUTRAL_2,
TEXT_CAMPAIGNHISTORY_NAME_RIS,
TEXT_CAMPAIGNHISTORY_NAME_PRESSORGANISATION_SUBTITLE,
TEXT_CAMPAIGNHISTORY_DESCRIPTION_1,
//TEXT_CAMPAIGNHISTORY_DESCRIPTION_2,
//TEXT_CAMPAIGNHISTORY_DESCRIPTION_3,
TEXT_CAMPAIGNHISTORY_LINK_CONFLICTSUMMARY,
TEXT_CAMPAIGNHISTORY_LINK_NEWS_MOSTIMPORTANT,
TEXT_CAMPAIGNHISTORY_LINK_NEWS_RECENT,
TEXT_CAMPAIGNHISTORY_LINK_HOME,
TEXT_CAMPAIGNHISTORY_MAX,
};
extern STR16 szCampaignHistoryWebSite[];
enum
{
TEXT_CAMPAIGNHISTORY_DETAIL_SETTING,
TEXT_CAMPAIGNHISTORY_DETAIL_REBELFORCES,
TEXT_CAMPAIGNHISTORY_DETAIL_ARMY,
TEXT_CAMPAIGNHISTORY_DETAIL_ATTACKED,
TEXT_CAMPAIGNHISTORY_DETAIL_AMBUSHED,
TEXT_CAMPAIGNHISTORY_DETAIL_AIRDROPPED,
TEXT_CAMPAIGNHISTORY_DETAIL_ATTACKERDIR,
TEXT_CAMPAIGNHISTORY_DETAIL_DEFENDERDIR,
TEXT_CAMPAIGNHISTORY_DETAIL_ATTACKERANDDEFENDERDIR,
TEXT_CAMPAIGNHISTORY_DETAIL_NORTH,
TEXT_CAMPAIGNHISTORY_DETAIL_EAST,
TEXT_CAMPAIGNHISTORY_DETAIL_SOUTH,
TEXT_CAMPAIGNHISTORY_DETAIL_WEST,
TEXT_CAMPAIGNHISTORY_DETAIL_BUILDINGDAMAGE,
TEXT_CAMPAIGNHISTORY_DETAIL_REINFORCE_BOTH,
TEXT_CAMPAIGNHISTORY_DETAIL_REINFORCE,
TEXT_CAMPAIGNHISTORY_DETAIL_CHEMICAL_BOTH,
TEXT_CAMPAIGNHISTORY_DETAIL_CHEMICAL,
TEXT_CAMPAIGNHISTORY_DETAIL_TANKS_BOTH,
TEXT_CAMPAIGNHISTORY_DETAIL_TANKS,
TEXT_CAMPAIGNHISTORY_DETAIL_SNIPERS_BOTH,
TEXT_CAMPAIGNHISTORY_DETAIL_SNIPERS,
TEXT_CAMPAIGNHISTORY_DETAIL_MAX,
};
extern STR16 szCampaignHistoryDetail[];
enum
{
TEXT_CAMPAIGNHISTORY_TIME_DEEPNIGHT,
TEXT_CAMPAIGNHISTORY_TIME_DAWN,
TEXT_CAMPAIGNHISTORY_TIME_EARLYMORNING,
TEXT_CAMPAIGNHISTORY_TIME_MORNING,
TEXT_CAMPAIGNHISTORY_TIME_NOON,
TEXT_CAMPAIGNHISTORY_TIME_AFTERNOON,
TEXT_CAMPAIGNHISTORY_TIME_EVENING,
TEXT_CAMPAIGNHISTORY_TIME_NIGHT,
};
extern STR16 szCampaignHistoryTimeString[];
extern STR16 szCampaignHistoryMoneyTypeString[];
extern STR16 szCampaignHistoryConsumptionTypeString[];
enum
{
TEXT_CAMPAIGNHISTORY_RESULT_ONESIDED_REBEL,
TEXT_CAMPAIGNHISTORY_RESULT_EASY_REBEL,
TEXT_CAMPAIGNHISTORY_RESULT_EASY_REBEL_PRISONER,
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_REBEL,
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_REBEL_PRISONER,
TEXT_CAMPAIGNHISTORY_RESULT_HARD_REBEL,
TEXT_CAMPAIGNHISTORY_RESULT_ONESIDED_ARMY_NUMBERS,
TEXT_CAMPAIGNHISTORY_RESULT_ONESIDED_ARMY_TRAINING,
TEXT_CAMPAIGNHISTORY_RESULT_EASY_ARMY_NUMBERS,
TEXT_CAMPAIGNHISTORY_RESULT_EASY_ARMY_TRAINING,
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_ARMY_NUMBERS,
TEXT_CAMPAIGNHISTORY_RESULT_MEDIUM_ARMY_TRAINING,
TEXT_CAMPAIGNHISTORY_RESULT_HARD_ARMY,
};
extern STR16 szCampaignHistoryResultString[];
enum
{
TEXT_CAMPAIGNHISTORY_IMPORTANCE_IRRELEVANT,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_INSIGNIFICANT,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_NOTABLE,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_NOTEWORTHY,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_SIGNIFICANT,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_INTERESTING,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_IMPORTANT,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_VERYIMPORTANT,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_GRAVE,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_MAJOR,
TEXT_CAMPAIGNHISTORY_IMPORTANCE_MOMENTOUS,
};
extern STR16 szCampaignHistoryImportanceString[];
enum
{
WEBPAGE_CAMPAIGNHISTORY_KILLED,
WEBPAGE_CAMPAIGNHISTORY_WOUNDED,
WEBPAGE_CAMPAIGNHISTORY_PRISONERS,
WEBPAGE_CAMPAIGNHISTORY_SHOTSFIRED,
WEBPAGE_CAMPAIGNHISTORY_MONEYEARNED,
WEBPAGE_CAMPAIGNHISTORY_CONSUMPTION,
WEBPAGE_CAMPAIGNHISTORY_LOSSES,
WEBPAGE_CAMPAIGNHISTORY_PARTICIPANTS,
WEBPAGE_CAMPAIGNHISTORY_PROMOTIONS,
WEBPAGE_CAMPAIGNHISTORY_SUMMARY,
WEBPAGE_CAMPAIGNHISTORY_DETAIL,
WEBPAGE_CAMPAIGNHISTORY_PREVIOUS,
WEBPAGE_CAMPAIGNHISTORY_NEXT,
WEBPAGE_CAMPAIGNHISTORY_INCIDENT,
WEBPAGE_CAMPAIGNHISTORY_DAY,
};
extern STR16 szCampaignHistoryWebpageString[];
// Enumeration support
typedef struct Str8EnumLookupType {
int value;