Skip to content

Commit 69ff86b

Browse files
committed
Merge remote-tracking branch 'upstream/master' into loadout_copy_paste
2 parents f4e9f68 + 327711a commit 69ff86b

78 files changed

Lines changed: 1277 additions & 469 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Makefile.am

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,7 @@ openxcom_SOURCES = \
264264
src/Engine/CatFile.h \
265265
src/Engine/CrossPlatform.cpp \
266266
src/Engine/CrossPlatform.h \
267+
src/Engine/DosFont.h \
267268
src/Engine/Exception.cpp \
268269
src/Engine/Exception.h \
269270
src/Engine/FastLineClip.cpp \

bin/data/Language/Font.dat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
chars: >
2-
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖŐŰÙÚÛÜÝÞŸßàáâãäåæçèéêëìíîïðñòóôõöőűùúûüýþÿФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯфисвуапршолдьтщзйкыегмцчнябБжЖхХъЪэЭюЮĆĘęąŁćłĄŚśźżŻŹŃńĂăȘȚșțČĎĚŇŘŠŤŮŽčďěňřšťůžЄєŒœіІїЇøØĞŞİğşıΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωΆΈΉΊΌΎΏάέήίόύώςΐϊĹĽŔĺľŕ
2+
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖŐŰÙÚÛÜÝÞŸßàáâãäåæçèéêëìíîïðñòóôõöőűùúûüýþÿФИСВУАПРШОЛДЬТЩЗЙКЫЕГМЦЧНЯфисвуапршолдьтщзйкыегмцчнябБжЖхХъЪэЭюЮĆĘęąŁćłĄŚśźżŻŹŃńĂăȘȚșțČĎĚŇŘŠŤŮŽčďěňřšťůžЄєŒœіІїЇøØĞŞİğşıΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψωΆΈΉΊΌΎΏάέήίόύώςΐϊĹĽŔĺľŕ
33
fonts:
44
- id: FONT_BIG
55
image: FontBig.png

bin/data/Language/FontBig.png

1.15 KB
Loading

bin/data/Language/FontSmall.png

1.81 KB
Loading

bin/data/Ruleset/Xcom1Ruleset.rul

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5326,6 +5326,7 @@ alienRaces:
53265326
- STR_SECTOPOD_TERRORIST
53275327
- STR_SECTOPOD_TERRORIST
53285328
- id: STR_MIXED
5329+
retaliation: false
53295330
members:
53305331
- STR_ETHEREAL_SOLDIER
53315332
- STR_ETHEREAL_LEADER

bin/data/SoldierName/French.nam

Lines changed: 77 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,32 @@ lookWeights:
55
- 13
66
maleFirst:
77
- Alain
8+
- Alban
89
- Armand
10+
- Benoit
11+
- Bruno
912
- Calvin
1013
- Christian
1114
- Claude
1215
- Corentin
16+
- Damien
17+
- Denis
1318
- Emile
19+
- Etienne
1420
- Ethan
21+
- Fabien
22+
- Francis
1523
- Frederic
1624
- Gaston
1725
- Gerard
26+
- Guillaume
1827
- Henri
1928
- Hugo
2029
- Jacques
2130
- Jean
2231
- Jules
2332
- Leon
33+
- Lionel
2434
- Louis
2535
- Lucas
2636
- Mathis
@@ -29,34 +39,64 @@ maleFirst:
2939
- Michel
3040
- Nathan
3141
- Nicolas
42+
- Olivier
43+
- Pascal
3244
- Paul
3345
- Pierre
3446
- Philippe
47+
- Quentin
48+
- Raphael
49+
- Remi
3550
- Rene
36-
- Yanis
51+
- Robert
52+
- Roger
53+
- Sebastien
54+
- Simon
55+
- Sylvain
56+
- Thibault
57+
- Victor
58+
- Vincent
59+
- Yves
3760
femaleFirst:
3861
- Anne
62+
- Audrey
3963
- Brigitte
4064
- Camille
4165
- Catherine
66+
- Chantal
67+
- Claire
4268
- Clara
4369
- Cloe
4470
- Danielle
4571
- Dominique
4672
- Elisabeth
4773
- Eva
74+
- Florence
4875
- Francoise
76+
- Gaelle
4977
- Geraldine
78+
- Helene
79+
- Isabelle
80+
- Ludivine
81+
- Lydia
5082
- Jacqueline
5183
- Jeanne
5284
- Julie
85+
- Laure
5386
- Lina
5487
- Lilou
5588
- Maelys
5689
- Marie
57-
- Marielle
90+
- Marion
5891
- Marguerite
59-
- Micheline
92+
- Maud
93+
- Murielle
94+
- Nathalie
95+
- Odile
96+
- Rachel
97+
- Rose
98+
- Sabine
99+
- Sandrine
60100
- Stephanie
61101
- Sonia
62102
- Sylvie
@@ -65,56 +105,84 @@ femaleFirst:
65105
- Zoe
66106
maleLast:
67107
- Andre
108+
- Berger
68109
- Bernard
69110
- Bertrand
70111
- Bonnet
71112
- Bouissou
113+
- Bourgeois
72114
- Bouton
115+
- Bouvier
73116
- Blanc
117+
- Blondel
74118
- Buchard
119+
- Caron
120+
- Chevalier
75121
- Coicard
122+
- Collet
76123
- Collignon
124+
- Coste
125+
- Couturier
77126
- Clement
78127
- Cuvelier
79128
- Dagallier
80-
- David
129+
- Delorme
81130
- Dreyfus
82131
- Dubois
132+
- Ducourtioux
83133
- Dujardin
84134
- Dumont
135+
- Dupuis
136+
- Dupre
137+
- Duval
138+
- Fabre
85139
- Faure
86140
- Fontaine
87141
- Fournier
142+
- Gaillard
88143
- Garcia
89-
- Gaudin
144+
- Gaudrin
90145
- Gautier
91146
- Gressier
92147
- Guerin
148+
- Guillot
93149
- Girard
150+
- Giraudon
151+
- Heroin
152+
- Lacroix
94153
- Laroyenne
95154
- Lambert
155+
- Laroche
156+
- Larue
96157
- Laurent
158+
- Leclerc
97159
- Lecointe
160+
- Lecomte
161+
- Leduc
98162
- Lefevre
99-
- Lagrand
163+
- Legrand
100164
- Leroy
101165
- Luget
102166
- Marcelle
103167
- Martin
168+
- Menardier
104169
- Mercier
170+
- Meunier
105171
- Moreau
106172
- Morel
107173
- Morin
108174
- Mathieu
109175
- Muller
110176
- Pecheux
111-
- Petain
177+
- Pelletier
112178
- Perrin
113-
- Robert
179+
- Perrot
180+
- Petit
181+
- Picar
114182
- Roussel
115183
- Revenu
116184
- Roux
117185
- Richard
118186
- Simon
119187
- Thomas
120-
- Vincent
188+
- Verdier

install/win/installer.nsi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,9 @@
9292
;Languages
9393

9494
!insertmacro MUI_LANGUAGE "English" ;first language is the default language
95+
!insertmacro MUI_LANGUAGE "Czech"
9596
!insertmacro MUI_LANGUAGE "French"
97+
!insertmacro MUI_LANGUAGE "Finnish"
9698
!insertmacro MUI_LANGUAGE "German"
9799
!insertmacro MUI_LANGUAGE "Hungarian"
98100
!insertmacro MUI_LANGUAGE "Russian"

install/win/installerlang.nsh

Lines changed: 85 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -456,4 +456,88 @@ LangString LINK_Uninstall ${LANG_SLOVAK} "Odinštalovať"
456456
;Warnings
457457

458458
LangString WARN_UFOMissing ${LANG_SLOVAK} "X-COM 1 sa nenašla v určenej zložke. ${GAME_NAME} vyžaduje platnú inštaláciu X-COMu, aby mohla fungovať. Pokračovať?"
459-
LangString WARN_XCUDetected ${LANG_SLOVAK} "Bol detekovaný XcomUtil. ${GAME_NAME} je nekompatibilná s XComUtil a môže viesť k neštandardnému chovaniu hry. Pokračovať?"
459+
LangString WARN_XCUDetected ${LANG_SLOVAK} "Bol detekovaný XcomUtil. ${GAME_NAME} je nekompatibilná s XComUtil a môže viesť k neštandardnému chovaniu hry. Pokračovať?"
460+
461+
;================CZECH================
462+
463+
;--------------------------------
464+
;Pages
465+
466+
LangString PAGE_UfoFolder ${LANG_CZECH} "${GAME_NAME} vyžaduje kopii hry UFO: Enemy Unknown / X-COM: UFO Defense. Tento krok můžete přeskočit pokud aktualizuje existující instalaci. Setup překopíruje požadované soubory do následujicí složky. Pro pokačování klikněte na další."
467+
LangString PAGE_UfoFolder_TITLE ${LANG_CZECH} "Vyberte umístění X-COM 1"
468+
LangString PAGE_UfoFolder_SUBTITLE ${LANG_CZECH} "Vyberte složku, ve které je nainstalovaný X-COM 1."
469+
LangString DEST_UfoFolder ${LANG_CZECH} "Složka s X-COM 1"
470+
471+
;--------------------------------
472+
;Installer Sections
473+
474+
LangString NAME_SecMain ${LANG_CZECH} "Soubory hry"
475+
LangString DESC_SecMain ${LANG_CZECH} "Soubory potřebné pro spuštění ${GAME_NAME}."
476+
LangString NAME_SecPatch ${LANG_CZECH} "Data Patch"
477+
LangString DESC_SecPatch ${LANG_CZECH} "Opravuje chyby v datech hry X-COM 1. Doporučeno vybrat při první instalaci. (nutné internetové připojení)"
478+
LangString NAME_SecDesktop ${LANG_CZECH} "Ikona na plochu"
479+
LangString DESC_SecDesktop ${LANG_CZECH} "Vytvoří ikonu na ploše pro spouštění hry ${GAME_NAME}."
480+
481+
;--------------------------------
482+
;Uninstaller Descriptions
483+
484+
LangString NAME_UnData ${LANG_CZECH} "Smazat X-COM data"
485+
LangString DESC_UnData ${LANG_CZECH} "Smaže všechna data hry ${GAME_NAME}, včetně módů a původních souborů. Doporučeno pro čistou reinstalaci."
486+
LangString NAME_UnUser ${LANG_CZECH} "Smaže uživatelská data"
487+
LangString DESC_UnUser ${LANG_CZECH} "Smaže všechna uživatelská data hry ${GAME_NAME}, včetně uložených pozic, screenshotů a nastavení. Doporučeno pro kompletní smazání."
488+
489+
;--------------------------------
490+
;Shortcuts
491+
492+
LangString LINK_DataFolder ${LANG_CZECH} "Datová složka"
493+
LangString LINK_Readme ${LANG_CZECH} "Readme"
494+
LangString LINK_UserFolder ${LANG_CZECH} "Uživatelská složka"
495+
LangString LINK_Uninstall ${LANG_CZECH} "Odinstalovat"
496+
497+
;--------------------------------
498+
;Warnings
499+
500+
LangString WARN_UFOMissing ${LANG_CZECH} "X-COM 1 nebyl nalezen. ${GAME_NAME} vyžaduje platnou instalaci X-COM, aby mohl fungovat. Pokračovat?"
501+
LangString WARN_XCUDetected ${LANG_CZECH} "Nalezeno XcomUtil. ${GAME_NAME} není kompatibilní s XcomUtil a může vést k nestandardnímu chování. Pokračovat?"
502+
503+
;================FINNISH================
504+
505+
;--------------------------------
506+
;Pages
507+
508+
LangString PAGE_UfoFolder ${LANG_FINNISH} "${GAME_NAME} edellyttää pelin UFO: Enemy Unknown / X-COM: UFO Defense alkuperäiskappaleen omistamista. Voit ohittaa tämän vaiheen, jos olet päivittämässä aiempaa asennusta.$\n$\nAsennus kopioi vaadittavat tiedostot seuraavasta kansiosta. Kopioidaksesi toisesta kansiosta napsauta Selaa ja valitse toinen kansio. Napsauta Seuraava jatkaaksesi."
509+
LangString PAGE_UfoFolder_TITLE ${LANG_FINNISH} "Valitse X-COM 1:n sijainti"
510+
LangString PAGE_UfoFolder_SUBTITLE ${LANG_FINNISH} "Valitse kansio, johon X-COM 1 on asennettu."
511+
LangString DEST_UfoFolder ${LANG_FINNISH} "X-COM 1:n kansio"
512+
513+
;--------------------------------
514+
;Installer Sections
515+
516+
LangString NAME_SecMain ${LANG_FINNISH} "Pelin tiedostot"
517+
LangString DESC_SecMain ${LANG_FINNISH} "Vaadittavat tiedostot ohjelman ${GAME_NAME} ajamiseksi."
518+
LangString NAME_SecPatch ${LANG_FINNISH} "Datakorjauspäivitys"
519+
LangString DESC_SecPatch ${LANG_FINNISH} "Korjaa virheitä X-COM 1:n datassa. Suositellaan ensiasennuksen yhteydessä. (Vaatii Internet-yhteyden)"
520+
LangString NAME_SecDesktop ${LANG_FINNISH} "Työpöydän pikakuvake"
521+
LangString DESC_SecDesktop ${LANG_FINNISH} "Luo työpöydälle pikakuvakkeen pelin ${GAME_NAME} pelaamiseksi."
522+
523+
;--------------------------------
524+
;Uninstaller Descriptions
525+
526+
LangString NAME_UnData ${LANG_FINNISH} "Poista X-COM:n tiedot"
527+
LangString DESC_UnData ${LANG_FINNISH} "Poistaa kaikki ohjelman ${GAME_NAME} tiedot, mukaan lukien modit ja X-COM-resurssit. Suositellaan puhtaan uudelleenasennuksen yhteydessä."
528+
LangString NAME_UnUser ${LANG_FINNISH} "Poista käyttäjän tiedot"
529+
LangString DESC_UnUser ${LANG_FINNISH} "Poistaa kaikki ohjelman ${GAME_NAME} käyttäjän tiedot, mukaan lukien tallennetut pelit, kuvakaappaukset ja asetukset. Suositellaan täydellisen poiston yhteydessä."
530+
531+
;--------------------------------
532+
;Shortcuts
533+
534+
LangString LINK_DataFolder ${LANG_FINNISH} "Datakansio"
535+
LangString LINK_Readme ${LANG_FINNISH} "Lueminut"
536+
LangString LINK_UserFolder ${LANG_FINNISH} "Käyttäjän kansio"
537+
LangString LINK_Uninstall ${LANG_FINNISH} "Poista"
538+
539+
;--------------------------------
540+
;Warnings
541+
542+
LangString WARN_UFOMissing ${LANG_FINNISH} "X-COM 1:stä ei löytynyt tästä kansiosta. ${GAME_NAME} vaatii kelvollisen asennuksen X-COM:sta toimiakseen. Jatketaanko?"
543+
LangString WARN_XCUDetected ${LANG_FINNISH} "XcomUtil havaittu. ${GAME_NAME} ei ole yhteensopiva XcomUtilin kanssa, mikä saattaa aiheuttaa häiriöitä pelin toiminnassa. Jatketaanko?"

src/Basescape/CraftInfoState.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
#include "../Savegame/CraftWeapon.h"
3535
#include "../Ruleset/RuleCraftWeapon.h"
3636
#include "../Savegame/Base.h"
37+
#include "../Savegame/SavedGame.h"
3738
#include "CraftSoldiersState.h"
3839
#include "CraftWeaponsState.h"
3940
#include "CraftEquipmentState.h"
@@ -51,7 +52,14 @@ namespace OpenXcom
5152
CraftInfoState::CraftInfoState(Game *game, Base *base, size_t craftId) : State(game), _base(base), _craftId(craftId)
5253
{
5354
// Create objects
54-
_window = new Window(this, 320, 200, 0, 0, POPUP_BOTH);
55+
if (_game->getSavedGame()->getMonthsPassed() != -1)
56+
{
57+
_window = new Window(this, 320, 200, 0, 0, POPUP_BOTH);
58+
}
59+
else
60+
{
61+
_window = new Window(this, 320, 200, 0, 0, POPUP_NONE);
62+
}
5563
_btnOk = new TextButton(64, 24, 128, 168);
5664
_btnW1 = new TextButton(24, 32, 14, 48);
5765
_btnW2 = new TextButton(24, 32, 282, 48);

0 commit comments

Comments
 (0)