POLPOX/Sandbox/A3Credits/Orange – User
| Lane Davies | |
| Charlotte Fairman | |
| Scott Bellefeuille | |
| REMNANTS OF WAR | |
| Campaign Designer | |
| Karel Mořický | |
| Writers | |
| Scott Alsworth Jay Crowe | |
| Oreokastro | |
| Scott Alsworth Karel Mořický Pavel Valič Stefan Verbeek & Ivan Buchta Martin Pezlar | |
| Audio | |
| Tomáš Bayer Tom de Smit | |
| LAWS OF WAR DLC | |
| Project Lead | |
| Joris-Jan van 't Land | |
| Creative Director | |
| Jay Crowe | |
| Designers | |
| Scott Alsworth Karel Mořický | |
| Programmers | |
| Lukáš Gregor Vojtěch Hladík Filip Sádovský | |
| Artists | |
| Luboš Groch Chaluemchai Khuenkhiew Prasittichai Daengma Rakpon Malarote Jutamas Petsri Jaratpong Sukaviriya Artem Tarassenko Pavel Valič Pooriwat Waikula |
Jan Javůrek Mário Kurty Khathawut Lasuwan Nattavut Muntanakul Pianpat Ronruangrit Khomsan Suphom Shinawat Thurdnampetch Stefan Verbeek Tanate Wilawankamon |
| Encoders | |
| Jiří Lank Maciej Pham Katarína Smiešková | |
| Motion Capturing & Animations | |
| Martin Michalík | |
| Audio Lead | |
| Jan Dušek | |
| Audio | |
| Tomáš Bayer Ondřej Konvička Tom de Smit | |
| Voice Acting Director | |
| Daniel Brown Jay Crowe | |
| Voice & Motion Capture Actors | |
| Nathan MacDade Lane Davies Katherine Bishop Charlotte Fairman Andy Paterson Scott Bellefeuille | |
| Additional Voice Actors | |
| Tomáš Bayer Daniel Brown Jay Crowe Jarek Kolář Petr Kolář Robert Orr Marek Španěl | |
| Quality Assurance Lead | |
| Bořivoj Klíma | |
| Quality Assurance | |
| David Bódi Patrik Mateašák Miloš Miko Tomáš Pavlíček Radek Pazdera Marek Šmerda Filip Vymyslický | |
| Additional Quality Assurance Manager | |
| Tomáš Matoušek | |
| Additional Quality Assurance | |
| Jan Bakovský David Bódi Jan Hauer Antonín Karoch Prokop Lagner |
Adam Bíl Marek Dobeš Vít Chocholoušek Michaela Krejčíková |
| Focus Testers | |
| Jiří Kunt Vera Ryzhkina Karolína Skalová Roman Tuzar | |
| Brand & PR Manager | |
| Korneel van 't Land | |
| Publishing | |
| Tomáš Kuklík Pavel Mázl Ivo Stružinský | |
| Localization Manager | |
| Vojtěch Schubert | |
| External Localization | |
| Thiago Araujo Sara Cascianelli Uliana Erofeeva Jiwoon Kang Goulven Le Goff Fernando Moreiras Son Joo Roo Igor Savenkov Rumi Tasaki Hana Vrábelová Tobiáš Zíka Biuro tłumaczeń 'Locsmith' |
Curri Barceló Andrea Luciano Damico Rafael Galhardi Dmitry Kornyukhov Ramón Méndez Marco Piccinnu Raphaël Rouby Felix Tappe Loek Van Kooten Ewa Wlezień S&H Entertainment Localization |
| Bohemia Interactive | |
| Charissa-Faye Figueira Martin Gregor Jakub Hrubý Jarek Kolář Vojtěch Kovařič Jan Kyncl Jan Libich Lukáš Miláček Martin Procházka Kateřina Skalická Gabriela Šuterová Ota Vrťátko |
Naděžda Foglarová Jakub Horyna Jiří Jakubec Petr Kolář Ondřej Kužel Jiří Lemberger Jervant Malakjan Slavomír Pavlíček Caroline Rook Marek Španěl Julien Vida ...and everybody else involved! |
| Kids' Drawings | |
| Alžběta Bayerová (age 4) Vera Ryzhkina (age 4) Stefan Verbeek (age 5) Martijn Nijboer (age 6) Joris-Jan van 't Land (age 8) Pavel Valič (age 8) Scott Alsworth (age 34) |
Nela Dušková (age 4) Jay Crowe (age 5) Eva Mořická (age 6) Korneel van 't Land (age 7) Karel Mořický (age 8) Jasmijn Nijboer (age 12) Caroline Rook (age 35) |
| Special Thanks | |
| International Committee of the Red Cross Christian Rouffaer (ICRC) Melle Keppel Daniel Greenberg ... and to our dedicated community and loyal supporters! | |
private _cfg = loadConfig "a3\missions_f_orange\Campaign\Missions\Orange_Hub.Altis\description.ext" ;
private _credits = _cfg >> "CfgCredits" ;
private _return = [
'{| style="width: 85%;"'
] ;
forceUnicode 1 ;
{
private _title = getText (_x >> "title") ;
_return pushBack format ['! colspan="2" | <span style="font-size: large; padding-bottom: 2.5em">%1</span>',toUpperANSI _title] ;
_return pushBack "|-" ;
{
private _title = getText (_x >> "title") ;
private _ary = getArray (_x >> "names") ;
if (_forEachIndex != 0) then {
_return pushBack "|-" ;
} ;
if (_title != "") then {
_return pushBack format ['! colspan="2" | <span style="font-size: small;">%1</span>',_title] ;
_return pushBack "|-" ;
} ;
if (typeName (_ary#0) == "ARRAY") then {
_ary = _ary apply {format _x} ;
} ;
private _columns = getNumber (_x >> "columns") ;
if (_columns == 2) then {
private _ary1 = [] ;
private _ary2 = [] ;
{
if (_forEachIndex mod 2 == 0) then {_ary1 pushBack _x} ;
if (_forEachIndex mod 2 == 1) then {_ary2 pushBack _x} ;
} forEach _ary ;
_return pushBack format ['| style="width: 50%2; text-align: center; padding-bottom: 1.2em; padding-left: 15%2 " | %1',_ary1 joinString "<br/>","%"] ;
_return pushBack format ['| style="width: 50%2; text-align: center; padding-bottom: 1.2em; padding-right: 15%2 " | %1',_ary2 joinString "<br/>","%"] ;
} else {
_return pushBack format ['| colspan="2" style="text-align: center; padding-bottom: 1.2em" | %1',_ary joinString "<br/>"] ;
} ;
_return pushBack "|-" ;
} forEach ("true" configClasses _x) ;
} forEach ("true" configClasses _credits) ;
_return pushBack "|}" ;
copyToClipboard (_return joinString endl) ;