Make the space in 0 A.D. non-breaking throughout the codebase.
Avoid cases of filenames Update years in terms and other legal(ish) documents Don't update years in license headers, since change is not meaningful Will add linter rule in seperate commit Happy recompiling everyone! Original Patch By: Nescio Comment By: Gallaecio Differential Revision: D2620 This was SVN commit r27786.
This commit is contained in:
parent
94e30ae08e
commit
157c6af18e
@ -1,7 +1,7 @@
|
||||
0 A.D. Licensing Details
|
||||
0 A.D. Licensing Details
|
||||
==========================
|
||||
|
||||
0 A.D. and the Pyrogenesis engine are released as free and open source: you can freely use, copy, modify and
|
||||
0 A.D. and the Pyrogenesis engine are released as free and open source: you can freely use, copy, modify and
|
||||
distribute the game's source code and data files, as long as you include
|
||||
attribution to Wildfire Games and let anyone freely modify and distribute any
|
||||
of your own modifications to the game's files.
|
||||
|
@ -1,7 +1,7 @@
|
||||
0 A.D. Introductory Information
|
||||
0 A.D. Introductory Information
|
||||
=================================
|
||||
|
||||
0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform
|
||||
0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform
|
||||
real-time strategy game of ancient warfare.
|
||||
|
||||
This is currently an incomplete, under-development version of the game.
|
||||
|
@ -1,6 +1,6 @@
|
||||
0 A.D. Empires Ascendant mod.io Disclaimer
|
||||
0 A.D. Empires Ascendant mod.io Disclaimer
|
||||
|
||||
Document Date: 2018-10-12
|
||||
Document Date: 2023-07-27
|
||||
|
||||
You are about to connect to the mod.io online service.
|
||||
This service provides an easy way to download and install community-made mods and is provided by DBolical Pty Ltd, the company behind IndieDB and ModDB.
|
||||
|
@ -1,7 +1,7 @@
|
||||
0 A.D. is designed to be easily modded. Mods are distributed in the form of .pyromod files, which can be opened like .zip files.
|
||||
0 A.D. is designed to be easily modded. Mods are distributed in the form of .pyromod files, which can be opened like .zip files.
|
||||
|
||||
In order to install a mod, just open the file with 0 A.D. (either double-click on the file and choose to open it with the game, or run "pyrogenesis file.pyromod" in a terminal). The mod will then be available in the mod selector. You can enable it and disable it at will. You can delete the mod manually using your file browser if needed (see https://trac.wildfiregames.com/wiki/GameDataPaths).
|
||||
In order to install a mod, just open the file with 0 A.D. (either double-click on the file and choose to open it with the game, or run "pyrogenesis file.pyromod" in a terminal). The mod will then be available in the mod selector. You can enable it and disable it at will. You can delete the mod manually using your file browser if needed (see https://trac.wildfiregames.com/wiki/GameDataPaths).
|
||||
|
||||
For more information about modding the game, see the Modding Guide online (click the Modding Guide button below).
|
||||
|
||||
The mod.io service is developed by DBolical, the company behind IndieDB and ModDB. Those websites have spread the word about 0 A.D. and other indie projects for a long time! Today, mod.io allows us to list and download all the mods that were verified by the team. Click "Download Mods" to try it out and install some!
|
||||
The mod.io service is developed by DBolical, the company behind IndieDB and ModDB. Those websites have spread the word about 0 A.D. and other indie projects for a long time! Today, mod.io allows us to list and download all the mods that were verified by the team. Click "Download Mods" to try it out and install some!
|
||||
|
@ -7,7 +7,7 @@
|
||||
* {
|
||||
* "name": "0ad",
|
||||
* "version": "0.0.27",
|
||||
* "label": "0 A.D. - Empires Ascendant",
|
||||
* "label": "0 A.D. - Empires Ascendant",
|
||||
* "url": "https://wildfiregames.com/",
|
||||
* "description": "A free, open-source, historical RTS game.",
|
||||
* "dependencies": []
|
||||
|
@ -17,7 +17,7 @@ const g_ModProperties = {
|
||||
"type": "object",
|
||||
"validate": validateDependencies
|
||||
},
|
||||
// example: "0 A.D. - Empires Ascendant"
|
||||
// example: "0 A.D. - Empires Ascendant"
|
||||
"label": {
|
||||
"required": true,
|
||||
"type": "string",
|
||||
|
@ -2,7 +2,7 @@ const g_ValidTestMods = {
|
||||
"public": {
|
||||
"name": "0ad",
|
||||
"version": "0.0.23",
|
||||
"label": "0 A.D. Empires Ascendant",
|
||||
"label": "0 A.D. Empires Ascendant",
|
||||
"url": "https://play0ad.com",
|
||||
"description": "A free, open-source, historical RTS game.",
|
||||
"dependencies": []
|
||||
@ -10,15 +10,15 @@ const g_ValidTestMods = {
|
||||
"tm": {
|
||||
"name": "Terra_Magna",
|
||||
"version": "0.0.22",
|
||||
"label": "0 A.D. Terra Magna",
|
||||
"label": "0 A.D. Terra Magna",
|
||||
"url": "https://forum.wildfiregames.com",
|
||||
"description": "Adds various civilizations to 0 A.D.",
|
||||
"description": "Adds various civilizations to 0 A.D.",
|
||||
"dependencies": ["0ad"]
|
||||
},
|
||||
"mil": {
|
||||
"name": "millenniumad",
|
||||
"version": "0.0.22",
|
||||
"label": "0 A.D. Medieval Extension",
|
||||
"label": "0 A.D. Medieval Extension",
|
||||
"url": "https://forum.wildfiregames.com",
|
||||
"description": "Adds medieval content like civilizations + maps.",
|
||||
"dependencies": ["0ad=0.0.23"]
|
||||
|
@ -1,12 +1,12 @@
|
||||
{
|
||||
"Name": "Tutorial",
|
||||
"Description": "Learn how to play 0 A.D.",
|
||||
"Description": "Learn how to play 0 A.D.",
|
||||
"Levels": {
|
||||
"introduction": {
|
||||
"Name": "Introductory Tutorial",
|
||||
"Map": "tutorials/introductory_tutorial.xml",
|
||||
"MapType": "scenario",
|
||||
"Description": "This is a basic tutorial to get you started playing 0 A.D.",
|
||||
"Description": "This is a basic tutorial to get you started playing 0 A.D.",
|
||||
"Preview": "session/icons/mappreview/Introductory_Tutorial.png"
|
||||
},
|
||||
"eco_walkthrough": {
|
||||
|
@ -16,7 +16,7 @@
|
||||
|
||||
<object type="image" style="ModernDialog" size="50%-473 24 50%+473 100%-24">
|
||||
<object style="ModernLabelText" name="dialogTitle" type="text" size="50%-128 -18 50%+128 14">
|
||||
<translatableAttribute id="caption">0 A.D. Credits</translatableAttribute>
|
||||
<translatableAttribute id="caption">0 A.D. Credits</translatableAttribute>
|
||||
</object>
|
||||
|
||||
<object type="image" sprite="ModernFade" size="220 30 100%-20 100%-54">
|
||||
|
@ -12,7 +12,7 @@
|
||||
"Title": "Special thanks to:",
|
||||
"Content": [
|
||||
{
|
||||
"Subtitle": "0 A.D. Founder",
|
||||
"Subtitle": "0 A.D. Founder",
|
||||
"List": [
|
||||
{ "nick": "Wijitmaker", "name": "Jason Bishop" }
|
||||
]
|
||||
@ -36,7 +36,7 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"Title": "And thanks to the entire community for making 0 A.D. possible."
|
||||
"Title": "And thanks to the entire community for making 0 A.D. possible."
|
||||
},
|
||||
{
|
||||
"Title": "No historians were harmed during the development of this project."
|
||||
|
@ -36,12 +36,12 @@ class SavegameLoader
|
||||
|
||||
if (!sameEngineVersion)
|
||||
if (metadata.engine_version)
|
||||
message += sprintf(translate("This savegame needs 0 A.D. version %(requiredVersion)s, while you are running version %(currentVersion)s."), {
|
||||
message += sprintf(translate("This savegame needs 0 A.D. version %(requiredVersion)s, while you are running version %(currentVersion)s."), {
|
||||
"requiredVersion": metadata.engine_version,
|
||||
"currentVersion": engineInfo.engine_version
|
||||
}) + "\n";
|
||||
else
|
||||
message += translate("This savegame needs an older version of 0 A.D.") + "\n";
|
||||
message += translate("This savegame needs an older version of 0 A.D.") + "\n";
|
||||
|
||||
if (!sameMods)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
[font="sans-bold-18"]0 A.D. in-game manual[font="sans-14"]
|
||||
Thank you for installing 0 A.D.! This page will give a brief overview of the features available in this incomplete, under-development, alpha version of the game.
|
||||
[font="sans-bold-18"]0 A.D. in-game manual[font="sans-14"]
|
||||
Thank you for installing 0 A.D.! This page will give a brief overview of the features available in this incomplete, under-development, alpha version of the game.
|
||||
|
||||
[font="sans-bold-16"]Graphics settings[font="sans-14"]
|
||||
You can switch between fullscreen and windowed mode by pressing Alt + Enter. In windowed mode, you can resize the window. If the game runs too slowly, you can change some settings in the options window: try disabling the “High-quality water effects” and “Shadows” options.
|
||||
|
@ -96,7 +96,7 @@
|
||||
{
|
||||
"type": "boolean",
|
||||
"label": "Windowed mode",
|
||||
"tooltip": "Start 0 A.D. in a window.",
|
||||
"tooltip": "Start 0 A.D. in a window.",
|
||||
"config": "windowed"
|
||||
},
|
||||
{
|
||||
|
@ -5,7 +5,7 @@ var g_MainMenuItems = [
|
||||
"submenu": [
|
||||
{
|
||||
"caption": translate("Manual"),
|
||||
"tooltip": translate("Open the 0 A.D. Game Manual."),
|
||||
"tooltip": translate("Open the 0 A.D. Game Manual."),
|
||||
"onPress": () => {
|
||||
Engine.PushGuiPage("page_manual.xml");
|
||||
}
|
||||
@ -34,7 +34,7 @@ var g_MainMenuItems = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Structure Tree"),
|
||||
"tooltip": colorizeHotkey(translate("%(hotkey)s: View the structure tree of civilizations featured in 0 A.D."), "structree"),
|
||||
"tooltip": colorizeHotkey(translate("%(hotkey)s: View the structure tree of civilizations featured in 0 A.D."), "structree"),
|
||||
"hotkey": "structree",
|
||||
"onPress": () => {
|
||||
let callback = data => {
|
||||
@ -46,7 +46,7 @@ var g_MainMenuItems = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Civilization Overview"),
|
||||
"tooltip": colorizeHotkey(translate("%(hotkey)s: Learn about the civilizations featured in 0 A.D."), "civinfo"),
|
||||
"tooltip": colorizeHotkey(translate("%(hotkey)s: Learn about the civilizations featured in 0 A.D."), "civinfo"),
|
||||
"hotkey": "civinfo",
|
||||
"onPress": () => {
|
||||
let callback = data => {
|
||||
@ -58,14 +58,14 @@ var g_MainMenuItems = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Catafalque Overview"),
|
||||
"tooltip": translate("Compare the bonuses of catafalques featured in 0 A.D."),
|
||||
"tooltip": translate("Compare the bonuses of catafalques featured in 0 A.D."),
|
||||
"onPress": () => {
|
||||
Engine.PushGuiPage("page_catafalque.xml");
|
||||
}
|
||||
},
|
||||
{
|
||||
"caption": translate("Map Overview"),
|
||||
"tooltip": translate("View the different maps featured in 0 A.D."),
|
||||
"tooltip": translate("View the different maps featured in 0 A.D."),
|
||||
"onPress": () => {
|
||||
Engine.PushGuiPage("page_mapbrowser.xml");
|
||||
},
|
||||
@ -255,7 +255,7 @@ var g_MainMenuItems = [
|
||||
if (Engine.AtlasIsAvailable())
|
||||
messageBox(
|
||||
400, 200,
|
||||
translate("Are you sure you want to quit 0 A.D. and open the Scenario Editor?"),
|
||||
translate("Are you sure you want to quit 0 A.D. and open the Scenario Editor?"),
|
||||
translate("Confirmation"),
|
||||
[translate("No"), translate("Yes")],
|
||||
[null, Engine.RestartInAtlas]);
|
||||
@ -268,7 +268,7 @@ var g_MainMenuItems = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Credits"),
|
||||
"tooltip": translate("Show the 0 A.D. credits."),
|
||||
"tooltip": translate("Show the 0 A.D. credits."),
|
||||
"onPress": () => {
|
||||
Engine.PushGuiPage("page_credits.xml");
|
||||
}
|
||||
@ -279,7 +279,7 @@ var g_MainMenuItems = [
|
||||
"onPress": () => {
|
||||
messageBox(
|
||||
400, 200,
|
||||
translate("Are you sure you want to quit 0 A.D.?"),
|
||||
translate("Are you sure you want to quit 0 A.D.?"),
|
||||
translate("Confirmation"),
|
||||
[translate("No"), translate("Yes")],
|
||||
[null, Engine.Exit]);
|
||||
|
@ -31,7 +31,7 @@ var g_CommunityButtons = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Chat"),
|
||||
"tooltip": translate("Click to open the 0 A.D. IRC chat in your browser (#0ad on webchat.quakenet.org). It is run by volunteers who do all sorts of tasks, it may take a while to get your question answered. Alternatively, you can use the forum (see Website)."),
|
||||
"tooltip": translate("Click to open the 0 A.D. IRC chat in your browser (#0ad on webchat.quakenet.org). It is run by volunteers who do all sorts of tasks, it may take a while to get your question answered. Alternatively, you can use the forum (see Website)."),
|
||||
"size": "50%+4 100%-144 100%-8 100%-116",
|
||||
"onPress": () => {
|
||||
openURL("https://webchat.quakenet.org/?channels=0ad");
|
||||
@ -39,7 +39,7 @@ var g_CommunityButtons = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Report a Bug"),
|
||||
"tooltip": translate("Click to visit 0 A.D. Trac to report a bug, crash, or error."),
|
||||
"tooltip": translate("Click to visit 0 A.D. Trac to report a bug, crash, or error."),
|
||||
"size": "8 100%-108 50%-4 100%-80",
|
||||
"onPress": () => {
|
||||
openURL("https://trac.wildfiregames.com/wiki/ReportingErrors/");
|
||||
@ -55,7 +55,7 @@ var g_CommunityButtons = [
|
||||
},
|
||||
{
|
||||
"caption": translate("Translate the Game"),
|
||||
"tooltip": translate("Click to open the 0 A.D. translate page in your browser."),
|
||||
"tooltip": translate("Click to open the 0 A.D. translate page in your browser."),
|
||||
"size": "8 100%-72 100%-8 100%-44",
|
||||
"onPress": () => {
|
||||
openURL("https://trac.wildfiregames.com/wiki/Localization");
|
||||
|
@ -78,11 +78,11 @@ function updateUserReportStatus()
|
||||
|
||||
Engine.GetGUIObjectByName("userReportText").caption =
|
||||
Engine.IsUserReportEnabled() ?
|
||||
setStringTags(translate("Thank you for helping improve 0 A.D.!"), { "font": "sans-bold-16" }) + "\n\n" +
|
||||
setStringTags(translate("Thank you for helping improve 0 A.D.!"), { "font": "sans-bold-16" }) + "\n\n" +
|
||||
translate("Feedback is currently enabled.") + "\n" +
|
||||
sprintf(translate("Status: %(status)s."), {
|
||||
"status": g_UserReportStatusFormat[statusData[0]] ? g_UserReportStatusFormat[statusData[0]](statusData) : translate("unknown")
|
||||
}) :
|
||||
setStringTags(translate("Help improve 0 A.D.!"), { "font": "sans-bold-16" }) + "\n\n" +
|
||||
setStringTags(translate("Help improve 0 A.D.!"), { "font": "sans-bold-16" }) + "\n\n" +
|
||||
translate("You can automatically send us feedback that can help us fix bugs, and improve performance and compatibility.");
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant Multiplayer Lobby Privacy Policy[/font]
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant Multiplayer Lobby Privacy Policy[/font]
|
||||
|
||||
[font="sans-bold-14"]Document Date:[/font] 2020-12-24
|
||||
[font="sans-bold-14"]Document Date:[/font] 2023-07-27
|
||||
|
||||
[font="sans-bold-16"]Personal data processed by Wildfire Games and purposes of processing:[/font]
|
||||
[font="sans-bold-14"]1. Player name[/font]
|
||||
@ -47,7 +47,7 @@ Wildfire Games reserves the right to delete any service data (including personal
|
||||
|
||||
[font="sans-bold-16"]Legal basis for the processing:[/font]
|
||||
1. The processing is necessary for the performance of the service defined in the terms (GDPR 6.1.b).
|
||||
2. Wildfire Games has legitimate interests in providing the Multiplayer Lobby, in the development and improvement of 0 A.D. and the Multiplayer Lobby, in enforcing the Terms of Use and in the protection against cyberattacks (GDPR 6.1.f).
|
||||
2. Wildfire Games has legitimate interests in providing the Multiplayer Lobby, in the development and improvement of 0 A.D. and the Multiplayer Lobby, in enforcing the Terms of Use and in the protection against cyberattacks (GDPR 6.1.f).
|
||||
3. Wildfire Games does not process any further data for the Multiplayer Lobby and does not ask for consent to process data (GDPR 6.1.a, GDPR 7, GDPR 8, GDPR 13.2.c).
|
||||
|
||||
[font="sans-bold-16"]User rights:[/font]
|
||||
|
@ -1,13 +1,13 @@
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant Multiplayer Lobby Terms of Service[/font]
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant Multiplayer Lobby Terms of Service[/font]
|
||||
|
||||
[font="sans-bold-14"]Document Date:[/font] 2018-10-16
|
||||
[font="sans-bold-14"]Document Date:[/font] 2023-07-27
|
||||
|
||||
The 0 A.D. Empires Ascendant Multiplayer Lobby is an online service provided by Wildfire Games that allows players to set up online multiplayer matches, discuss the game in a public chat room and gain a rating that reflects their skill.
|
||||
The 0 A.D. Empires Ascendant Multiplayer Lobby is an online service provided by Wildfire Games that allows players to set up online multiplayer matches, discuss the game in a public chat room and gain a rating that reflects their skill.
|
||||
|
||||
Due to the subject matter of historic warfare, description and depiction of violence and the language on the Multiplayer Lobby, 0 A.D. and the Multiplayer Lobby are not directed to young children (COPPA §312.2).
|
||||
Due to the subject matter of historic warfare, description and depiction of violence and the language on the Multiplayer Lobby, 0 A.D. and the Multiplayer Lobby are not directed to young children (COPPA §312.2).
|
||||
The minimum age to use the Multiplayer Lobby is 13.
|
||||
|
||||
[font="sans-bold-14"]By using the 0 A.D. Multiplayer Lobby, you agree to:[/font]
|
||||
[font="sans-bold-14"]By using the 0 A.D. Multiplayer Lobby, you agree to:[/font]
|
||||
1. Follow all usage policies.
|
||||
2. Not use the service with third-party software or mods that prevents the user from being informed of updated Terms and Conditions, unless authorized by a Wildfire Games team member.
|
||||
3. Use the service at your own risk. Wildfire Games does not take responsibility for the content posted by users or damages resulting from this service.
|
||||
|
@ -1,8 +1,8 @@
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant Multiplayer Lobby Terms of Use[/font]
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant Multiplayer Lobby Terms of Use[/font]
|
||||
|
||||
[font="sans-bold-14"]Document Date:[/font] 2022-09-01
|
||||
[font="sans-bold-14"]Document Date:[/font] 2023-07-27
|
||||
|
||||
[font="sans-bold-14"]By using the 0 A.D. Multiplayer Lobby, you agree to:[/font]
|
||||
[font="sans-bold-14"]By using the 0 A.D. Multiplayer Lobby, you agree to:[/font]
|
||||
1. a. Only create one account per person on the service unless authorized by Wildfire Games.
|
||||
b. Not share your account with anyone and not publish or divulge to anyone the account password.
|
||||
2. Not impersonate other users of the service and only use your registered username in multiplayer matches.
|
||||
|
@ -1,9 +1,9 @@
|
||||
|
||||
[font="sans-bold-20"] Thank you for installing 0 A.D. Empires Ascendant!
|
||||
[font="sans-bold-20"] Thank you for installing 0 A.D. Empires Ascendant!
|
||||
[font="sans-16"]
|
||||
[imgleft="constructionIcon"]This game is still in development. You may encounter bugs, and some features are not as fleshed out as we would like.
|
||||
|
||||
[imgleft="iconLag"]The game can have performance problems, especially with large maps and a great number of units.
|
||||
|
||||
[imgleft="iconMap"]0 A.D. is Free Software: you can participate in its development.
|
||||
[imgleft="iconMap"]0 A.D. is Free Software: you can participate in its development.
|
||||
If you want to help with art, sound, gameplay or programming, make sure to join our official forum.
|
||||
|
@ -1,27 +1,27 @@
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant UserReporter Terms and Conditions[/font]
|
||||
[font="sans-bold-18"]0 A.D. Empires Ascendant UserReporter Terms and Conditions[/font]
|
||||
|
||||
[font="sans-bold-14"]Document Date:[/font] 2018-10-16
|
||||
[font="sans-bold-14"]Document Date:[/font] 2023-07-27
|
||||
|
||||
The 0 A.D. UserReporter is a tool that allows you, the 0 A.D. player, to automatically upload hardware- and software-system details in order to help Wildfire Games and community developers to improve the performance and compatibility of 0 A.D.
|
||||
The 0 A.D. UserReporter is a tool that allows you, the 0 A.D. player, to automatically upload hardware- and software-system details in order to help Wildfire Games and community developers to improve the performance and compatibility of 0 A.D.
|
||||
|
||||
[font="sans-bold-14"]Purpose of the UserReport:[/font]
|
||||
The UserReports indicate which system features (for example CPU instruction sets and OpenGL capabilities) are widely supported by the computer systems of 0 A.D. players.
|
||||
This allows developers to decide which 0 A.D. program code is safe to use and which optimizations are most feasible to implement next.
|
||||
The UserReports indicate which system features (for example CPU instruction sets and OpenGL capabilities) are widely supported by the computer systems of 0 A.D. players.
|
||||
This allows developers to decide which 0 A.D. program code is safe to use and which optimizations are most feasible to implement next.
|
||||
If the UserReporter is enabled, the UserReport containing that information is uploaded to Wildfire Games once per program launch (GDPR 13.1.c, GDPR 15.1.a).
|
||||
|
||||
[font="sans-bold-14"]UserReport data:[/font]
|
||||
1. Hardware Details, for example the screen size, CPU clock rate, memory capacity and the sound card manufacturer.
|
||||
2. System Software Details, for example the operating system version, graphics driver version, OpenGL capabilities.
|
||||
3. Application Details, for example the 0 A.D. version and build number.
|
||||
3. Application Details, for example the 0 A.D. version and build number.
|
||||
4. The UserID. This is a pseudonym generated by the UserReporter the first time it is used (GDPR 4.5, GDPR 25.1, GDPR 32.1.a).
|
||||
The UserID enables developers to count how many 0 A.D. players use a specific set of hardware or system software without allowing them to attribute the data to any person.
|
||||
The UserID enables developers to count how many 0 A.D. players use a specific set of hardware or system software without allowing them to attribute the data to any person.
|
||||
5. The date of the upload of the UserReport. This allows focus on recent UserReports and disregard old reports.
|
||||
|
||||
The UserReport does not include any specially protected categories of personal data (GDPR 9, GDPR 10).
|
||||
The transmission is secured with SSL. Data is protected against unintentional loss in encrypted backups for additional time (GDPR 30.1.g, GDPR 32).
|
||||
|
||||
[font="sans-bold-14"]Wildfire Games reserves the right to:[/font]
|
||||
1. Publish UserReport data, excluding the UserID pseudonym, so that community developers may help contribute to 0 A.D. development using this data (GDPR 4.5).
|
||||
1. Publish UserReport data, excluding the UserID pseudonym, so that community developers may help contribute to 0 A.D. development using this data (GDPR 4.5).
|
||||
At the time of the document, Wildfire Games published the most recent UserReport analysis at http://feedback.wildfiregames.com/ (GDPR 13.1.e, GDPR 15.1.c).
|
||||
2. Erase any UserReports for any reason, except where a user has objected to the erasure of his or her data for one of the reasons specified by the GDPR (GDPR 18, GDPR 21).
|
||||
3. Store the users IP address to protect against cyberattacks, for no longer than 4 months (EU Court of Justice Press Release No 112/16).
|
||||
@ -36,15 +36,15 @@ The transmission is secured with SSL. Data is protected against unintentional lo
|
||||
1. Contact Wildfire Games, by sending an email to webmaster at wildfiregames dot com (GDPR 13.1.a, GDPR 13.1.b).
|
||||
To exercise any user right, please refer to this contact.
|
||||
2. Right of access to UserReport data concerning him or her (GDPR 15).
|
||||
The UserID pseudonym can be found in the user.cfg file of the configuration folder of 0 A.D.
|
||||
The UserID pseudonym can be found in the user.cfg file of the configuration folder of 0 A.D.
|
||||
The current configuration folder is %(configPath)s.
|
||||
The user obtains a machine-readable and human-readable copy of the UserReport data in the logs folder of 0 A.D. (GDPR 20).
|
||||
The user obtains a machine-readable and human-readable copy of the UserReport data in the logs folder of 0 A.D. (GDPR 20).
|
||||
The data can be reviewed before the UserReporter is enabled.
|
||||
The current logfolder is %(logPath)s.
|
||||
If you wish to access further UserReport data, contact Wildfire Games and provide your UserID pseudonym (GDPR 11). Only with that we may identify your data and process requests (GDPR 13.2.e).
|
||||
Data may be obtained in a portable, machine-readable format (GDPR 20).
|
||||
3. Right to rectification of inaccurate UserReport data (GDPR 16).
|
||||
4. Right to erasure of your UserReports if they are not relevant to the development of 0 A.D., if the data was processed unlawfully or if the user objects to the processing and has overriding legitimate grounds (GDPR 17).
|
||||
4. Right to erasure of your UserReports if they are not relevant to the development of 0 A.D., if the data was processed unlawfully or if the user objects to the processing and has overriding legitimate grounds (GDPR 17).
|
||||
5. Right to restriction of processing of UserReports if the accuracy of the data is contested by the user, if the data was processed unlawfully or if the user requires the data for a legal claim (GDPR 18).
|
||||
6. Right to object to the processing of UserReports concerning him or her on grounds relating to their particular situation (GDPR 21).
|
||||
7. Right to lodge a complaint with a supervisory authority (GDPR 13.2.d, GDPR 77).
|
||||
@ -52,7 +52,7 @@ Requests that are manifestly unfounded or excessive are not responded to or may
|
||||
|
||||
[font="sans-bold-14"]Legal grounds of processing (GDPR 13.1.c):[/font]
|
||||
1. The processing is necessary for the performance of the service defined in this document (GDPR 6.1.b).
|
||||
2. Wildfire Games has legitimate interests in the development of 0 A.D and protection against cyberattacks (GDPR 6.1.f).
|
||||
2. Wildfire Games has legitimate interests in the development of 0 A.D.and protection against cyberattacks (GDPR 6.1.f).
|
||||
3. Wildfire Games does not process any further data for the UserReporter and does not ask for consent to further data processing (GDPR 6.1.a, GDPR 7, GDPR 8, GDPR 13.2.c).
|
||||
|
||||
[font="sans-bold-14"]Wildfire Games obligations (GDPR 5, GDPR 13):[/font]
|
||||
|
@ -2,7 +2,7 @@
|
||||
{
|
||||
"output": "public-civilizations.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -37,7 +37,7 @@
|
||||
{
|
||||
"output": "public-gui-ingame.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -80,7 +80,7 @@
|
||||
{
|
||||
"output": "public-gui-gamesetup.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -136,7 +136,7 @@
|
||||
{
|
||||
"output": "public-gui-lobby.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -189,7 +189,7 @@
|
||||
{
|
||||
"output": "public-gui-manual.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -240,7 +240,7 @@
|
||||
{
|
||||
"output": "public-gui-userreport.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -256,7 +256,7 @@
|
||||
{
|
||||
"output": "public-gui-campaigns.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -314,7 +314,7 @@
|
||||
{
|
||||
"output": "public-gui-other.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -478,7 +478,7 @@
|
||||
{
|
||||
"output": "public-templates-units.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -521,7 +521,7 @@
|
||||
{
|
||||
"output": "public-templates-buildings.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -563,7 +563,7 @@
|
||||
{
|
||||
"output": "public-templates-other.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -645,7 +645,7 @@
|
||||
{
|
||||
"output": "public-simulation-auras.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -665,7 +665,7 @@
|
||||
{
|
||||
"output": "public-simulation-technologies.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -690,7 +690,7 @@
|
||||
{
|
||||
"output": "public-simulation-other.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -803,7 +803,7 @@
|
||||
{
|
||||
"output": "public-maps.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
@ -885,7 +885,7 @@
|
||||
{
|
||||
"output": "public-tutorials.pot",
|
||||
"inputRoot": "..",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"project": "0 A.D. — Empires Ascendant",
|
||||
"copyrightHolder": "Wildfire Games",
|
||||
"rules": [
|
||||
{
|
||||
|
BIN
binaries/data/mods/public/maps/skirmishes/egypt_3pv3p.xml
(Stored with Git LFS)
BIN
binaries/data/mods/public/maps/skirmishes/egypt_3pv3p.xml
(Stored with Git LFS)
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
Trigger.prototype.tutorialGoals = [
|
||||
{
|
||||
"instructions": markForTranslation("Welcome to the 0 A.D. tutorial."),
|
||||
"instructions": markForTranslation("Welcome to the 0 A.D. tutorial."),
|
||||
},
|
||||
{
|
||||
"instructions": markForTranslation("Left-click on a Female Citizen and then right-click on a berry bush to make that Female Citizen gather food. Female Citizens gather vegetables faster than other units."),
|
||||
|
BIN
binaries/data/mods/public/maps/tutorials/introductory_tutorial.xml
(Stored with Git LFS)
BIN
binaries/data/mods/public/maps/tutorials/introductory_tutorial.xml
(Stored with Git LFS)
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "0ad",
|
||||
"version": "0.0.27",
|
||||
"label": "0 A.D. Empires Ascendant",
|
||||
"label": "0 A.D. Empires Ascendant",
|
||||
"url": "https://play0ad.com",
|
||||
"description": "A free, open-source, historical RTS game.",
|
||||
"dependencies": []
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Petra Bot",
|
||||
"description": "Petra is the default 0 A.D. AI bot. Please report issues to Wildfire Games (see the link in the main menu).\n\nThe AI's resource gathering rate and trade gain depend on the difficulty level (Sandbox −58%, Very Easy −44%, Easy −25%, Medium ±0%, Hard +25%, Very Hard +56%). The easiest levels also have a slower research, training, and building rate. In addition, the Sandbox level does not expand nor attack.",
|
||||
"description": "Petra is the default 0 A.D. AI bot. Please report issues to Wildfire Games (see the link in the main menu).\n\nThe AI's resource gathering rate and trade gain depend on the difficulty level (Sandbox −58%, Very Easy −44%, Easy −25%, Medium ±0%, Hard +25%, Very Hard +56%). The easiest levels also have a slower research, training, and building rate. In addition, the Sandbox level does not expand nor attack.",
|
||||
"moduleName" : "PETRA",
|
||||
"constructor": "PetraBot",
|
||||
"useShared": true
|
||||
|
@ -477,7 +477,7 @@ ResourceGatherer.prototype.OnValueModification = function(msg)
|
||||
if (msg.component != "ResourceGatherer")
|
||||
return;
|
||||
|
||||
// NB: at the moment, 0 A.D. always uses the fast path, the other is mod support.
|
||||
// NB: at the moment, 0 A.D. always uses the fast path, the other is mod support.
|
||||
if (msg.valueNames.length === 1)
|
||||
{
|
||||
if (msg.valueNames[0].indexOf("Capacities") !== -1)
|
||||
|
@ -6,7 +6,7 @@
|
||||
"Difficulty": 1,
|
||||
"Name": "Very Easy",
|
||||
"Title": "Very Easy",
|
||||
"Tooltip": "Choose this difficulty if you are discovering 0 A.D."
|
||||
"Tooltip": "Choose this difficulty if you are discovering 0 A.D."
|
||||
},
|
||||
{
|
||||
"Difficulty": 2,
|
||||
@ -18,7 +18,7 @@
|
||||
"Difficulty": 3,
|
||||
"Name": "Medium",
|
||||
"Title": "Medium",
|
||||
"Tooltip": "Choose this difficulty if you have already a good experience with 0 A.D.",
|
||||
"Tooltip": "Choose this difficulty if you have already a good experience with 0 A.D.",
|
||||
"Default": true
|
||||
},
|
||||
{
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"Manual": {
|
||||
"title": "&Atlas Manual",
|
||||
"tooltip": "Click to visit the 0 A.D. Atlas Wiki.",
|
||||
"tooltip": "Click to visit the 0 A.D. Atlas Wiki.",
|
||||
"url": "https://trac.wildfiregames.com/wiki/Atlas_Manual"
|
||||
},
|
||||
"ReportBug": {
|
||||
|
@ -1,4 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">0 A.D.</string>
|
||||
<string name="app_name">0 A.D.</string>
|
||||
</resources>
|
||||
|
@ -2,20 +2,20 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
|
||||
|
@ -2,20 +2,20 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
FROM debian:buster
|
||||
|
||||
RUN useradd -ms /bin/bash --uid 1006 builder
|
||||
# 0 A.D. dependencies.
|
||||
# 0 A.D. dependencies.
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG DEBCONF_NOWARNINGS="yes"
|
||||
RUN apt-get -qqy update && apt-get install -qqy \
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build the design document.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2020 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build the documentation.
|
||||
@ -60,7 +60,7 @@ pipeline {
|
||||
// libraries or system ones.
|
||||
sh "lcov --remove ${INFO_FILE} \"*/*/*/tests/*\" \"*/*/*/libraries/*\" \"/usr/*\" --output-file ${INFO_FILE}"
|
||||
sh "mkdir -p ${REPORT_PATH}"
|
||||
sh "genhtml --o ${REPORT_PATH} -t \"0 A.D. test coverage report\" --num-spaces 4 --demangle-cpp ${INFO_FILE}"
|
||||
sh "genhtml --o ${REPORT_PATH} -t \"0 A.D. test coverage report\" --num-spaces 4 --demangle-cpp ${INFO_FILE}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build patches on various compilers.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build patches on various compilers.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build the documentation.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build a clean base from scratch in order to
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This is a helper pipeline to build Docker images and setup ZFS volumes.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build the documentation.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This is the post-commit pipeline.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2023 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to update translations to and from Transifex.
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2023 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
pipeline {
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
pipeline {
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
pipeline {
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2021 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline builds Windows binaries. It is run at most daily, every
|
||||
|
@ -1,18 +1,18 @@
|
||||
/* Copyright (C) 2022 Wildfire Games.
|
||||
* This file is part of 0 A.D.
|
||||
* This file is part of 0 A.D.
|
||||
*
|
||||
* 0 A.D. is free software: you can redistribute it and/or modify
|
||||
* 0 A.D. 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.
|
||||
*
|
||||
* 0 A.D. is distributed in the hope that it will be useful,
|
||||
* 0 A.D. 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 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
* along with 0 A.D. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
// This pipeline is used to build patches on MSVC 15.0 (Visual Studio 2017).
|
||||
|
@ -5,11 +5,11 @@
|
||||
<launchable type="desktop-id">0ad.desktop</launchable>
|
||||
<project_license>GPL-2.0+ and CC-BY-SA</project_license>
|
||||
<metadata_license>CC-BY-SA-3.0</metadata_license>
|
||||
<name>0 A.D.</name>
|
||||
<name>0 A.D.</name>
|
||||
<summary>Real-Time Strategy Game of Ancient Warfare</summary>
|
||||
<description>
|
||||
<p>
|
||||
0 A.D. is a real-time strategy (RTS) game of ancient warfare.
|
||||
0 A.D. is a real-time strategy (RTS) game of ancient warfare.
|
||||
It's a historically-based war/economy game that allows players to relive
|
||||
or rewrite the history of thirteen ancient civilizations, each depicted
|
||||
at their peak of economic growth and military prowess.
|
||||
|
@ -1,6 +1,6 @@
|
||||
[Desktop Entry]
|
||||
Version=1.4
|
||||
Name=0 A.D.
|
||||
Name=0 A.D.
|
||||
Exec=0ad %F
|
||||
Icon=0ad
|
||||
Terminal=false
|
||||
|
@ -17,7 +17,7 @@
|
||||
\setlength{\parindent}{0mm}
|
||||
\setlength{\parskip}{\medskipamount}
|
||||
|
||||
\title{0 A.D.\@ Pathfinder Design}
|
||||
\title{0 A.D.\@ Pathfinder Design}
|
||||
\author{Wildfire Games -- \url{http://wildfiregames.com/}}
|
||||
|
||||
\begin{document}
|
||||
|
@ -48,7 +48,7 @@ where $\mathbf{o}$ denotes the origin of the ray, $\mathbf{d}$ is a unit vector
|
||||
An OBB, or Oriented Bounding Box, is an arbitarily-rotated three-dimensional rectangular cuboid defined by a center point $\mathbf{a}_c$, a set of mutually orthonormal basis vectors $(\mathbf{a}_u, \mathbf{a}_v, \mathbf{a}_w)$, and the half-distances $(h_u, h_v, h_w)$ of each face from the origin along their respective axes.
|
||||
|
||||
\section{Method}
|
||||
In 0 A.D., rays are tested for intersection with OBBs using the slab method as outlined in \cite{real_time_rendering_3}. In brief, the goal of the algorithm is to compute the distances from the ray's origin to its intersection points with each of three slabs (one for each dimension). By then performing a clever comparison of these intersection point distances, it is able to determine whether the ray hits or misses the shape.
|
||||
In 0 A.D., rays are tested for intersection with OBBs using the slab method as outlined in \cite{real_time_rendering_3}. In brief, the goal of the algorithm is to compute the distances from the ray's origin to its intersection points with each of three slabs (one for each dimension). By then performing a clever comparison of these intersection point distances, it is able to determine whether the ray hits or misses the shape.
|
||||
|
||||
This document is concerned with providing some details of how these distances are computed, in order to allow the reader to more thoroughly comprehend the algorithm. Before continuing, the reader should have the algorithm as it appears in \cite{real_time_rendering_3} at hand. For the most part, the same variable names will be used here.
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Script for acquiring and building OS X dependencies for 0 A.D.
|
||||
# Script for acquiring and building OS X dependencies for 0 A.D.
|
||||
#
|
||||
|