Skip to content
Browse files

Merge branch 'master' into new-ui

  • Loading branch information...
2 parents be48b11 + 70946eb commit 2062da2cd9eaf9bf6e43d89e9449d276153df60a @robn robn committed
Showing with 1,437 additions and 110 deletions.
  1. +87 −67 AUTHORS.txt
  2. +5 −0 Changelog.txt
  3. +3 −1 Makefile.am
  4. +3 −0 configure.ac
  5. +4 −2 data/lang/English.txt
  6. +3 −0 data/libs/00-Event.lua
  7. +3 −0 data/libs/Characters.lua
  8. +3 −0 data/libs/FlightLog.lua
  9. +3 −0 data/libs/NameGen.lua
  10. +3 −0 data/libs/StringInterp.lua
  11. +3 −0 data/libs/Translate.lua
  12. +3 −0 data/models/adverts.lua
  13. +3 −0 data/models/buildings/city/building1/building1.lua
  14. +3 −0 data/models/buildings/city/building2/building2.lua
  15. +3 −0 data/models/buildings/city/church/church.lua
  16. +3 −0 data/models/buildings/city/factory1/factory1.lua
  17. +3 −0 data/models/buildings/city3k/_church3k/church_new_0.lua
  18. +3 −0 data/models/buildings/city3k/_submodels.lua
  19. +3 −0 data/models/buildings/city3k/arcology/arco_01.lua
  20. +3 −0 data/models/buildings/city3k/art.lua
  21. +3 −0 data/models/buildings/city3k/combo/combo0.lua
  22. +3 −0 data/models/buildings/city3k/combo/combos.lua
  23. +3 −0 data/models/buildings/city3k/combos.lua
  24. +3 −0 data/models/buildings/city3k/factory3k.lua
  25. +3 −0 data/models/buildings/classic/boringHighrise.lua
  26. +3 −0 data/models/buildings/classic/lathed_tower.lua
  27. +3 −0 data/models/buildings/classic/skyscraper1.lua
  28. +3 −0 data/models/buildings/classic/towerOfShit.lua
  29. +3 −0 data/models/buildings/kcity/kbuildings.lua
  30. +3 −0 data/models/buildings/vlastan/vbuildings.lua
  31. +3 −0 data/models/lights.lua
  32. +3 −0 data/models/selector.lua
  33. +3 −0 data/models/ships.lua
  34. +3 −0 data/models/ships/4_eagles/4_eagles.lua
  35. +3 −0 data/models/ships/adder/adder.lua
  36. +3 −0 data/models/ships/asp_sparks/asp_sparks.lua
  37. +3 −0 data/models/ships/boa/boa.lua
  38. +3 −0 data/models/ships/caribou/caribou.lua
  39. +3 −0 data/models/ships/cobra1/cobra1.lua
  40. +3 −0 data/models/ships/cobra3/cobra3.lua
  41. +3 −0 data/models/ships/constrictor/constrictor.lua
  42. +3 −0 data/models/ships/courier/courier.lua
  43. +3 −0 data/models/ships/eye/peye.lua
  44. +3 −0 data/models/ships/hammerhead/Hammerhead.lua
  45. +3 −0 data/models/ships/ip_shuttle/ip_shuttle.lua
  46. +3 −0 data/models/ships/lanner_ub/lanner_ub.lua
  47. +3 −0 data/models/ships/lrc/lrc.lua
  48. +3 −0 data/models/ships/lynx/lynx.lua
  49. +3 −0 data/models/ships/meteor/meteor.lua
  50. +3 −0 data/models/ships/natrix/natrix.lua
  51. +3 −0 data/models/ships/sidewinder/sidewinder.lua
  52. +3 −0 data/models/ships/stardust/stardust.lua
  53. +3 −0 data/models/ships/talon/fighter.lua
  54. +3 −0 data/models/ships/turtle/turtle.lua
  55. +3 −0 data/models/ships/viper/viper.lua
  56. +3 −0 data/models/ships/viper_x/vip_x.lua
  57. +3 −0 data/models/ships/wave/wave.lua
  58. +3 −0 data/models/spacestations.lua
  59. +3 −0 data/models/station_splash.lua
  60. +3 −0 data/models/stations/ground_stations.lua
  61. +3 −0 data/modules/AIWarning/AIWarning.lua
  62. +3 −0 data/modules/AIWarning/Languages.lua
  63. +3 −0 data/modules/Assassination/Assassination.lua
  64. +3 −0 data/modules/Assassination/Languages.lua
  65. +3 −0 data/modules/BreakdownServicing/BreakdownServicing.lua
  66. +3 −0 data/modules/BreakdownServicing/Languages.lua
  67. +3 −0 data/modules/BulkShips.lua
  68. +3 −0 data/modules/DeliverPackage/DeliverPackage.lua
  69. +3 −0 data/modules/DeliverPackage/Languages.lua
  70. +3 −0 data/modules/DonateToCranks/DonateToCranks.lua
  71. +3 −0 data/modules/DonateToCranks/Languages.lua
  72. +3 −0 data/modules/FuelClub/FuelClub.lua
  73. +3 −0 data/modules/FuelClub/Languages.lua
  74. +3 −0 data/modules/GoodsTrader/GoodsTrader.lua
  75. +3 −0 data/modules/GoodsTrader/Languages.lua
  76. +3 −0 data/modules/MusicPlayer.lua
  77. +3 −0 data/modules/Pirates.lua
  78. +115 −0 data/modules/Scout/Languages.lua
  79. +341 −0 data/modules/Scout/Scout.lua
  80. +3 −0 data/modules/StationRefuelling/Languages.lua
  81. +3 −0 data/modules/StationRefuelling/StationRefuelling.lua
  82. +3 −0 data/modules/System/Languages.lua
  83. +3 −0 data/modules/System/OutOfFuel.lua
  84. +3 −0 data/modules/Taxi/Languages.lua
  85. +3 −0 data/modules/Taxi/Taxi.lua
  86. +3 −0 data/modules/TradeShips.lua
  87. +3 −0 data/pimodels.lua
  88. +3 −0 data/ships/adder.lua
  89. +3 −0 data/ships/asp_explorer.lua
  90. +3 −0 data/ships/boa_freighter.lua
  91. +3 −0 data/ships/caribou.lua
  92. +3 −0 data/ships/cobra.lua
  93. +3 −0 data/ships/cobra3.lua
  94. +3 −0 data/ships/constrictor.lua
  95. +3 −0 data/ships/eagle_lrf.lua
  96. +3 −0 data/ships/eagle_mk2.lua
  97. +3 −0 data/ships/eagle_mk3.lua
  98. +3 −0 data/ships/eagle_mk4.lua
  99. +3 −0 data/ships/eye.lua
  100. +3 −0 data/ships/flowerfairy.lua
  101. +3 −0 data/ships/hammerhead.lua
  102. +3 −0 data/ships/imperial_courier.lua
  103. +3 −0 data/ships/imperial_trader.lua
  104. +3 −0 data/ships/ip_shuttle.lua
  105. +3 −0 data/ships/ladybird_starfighter.lua
  106. +3 −0 data/ships/lanner.lua
  107. +3 −0 data/ships/long_range_cruiser.lua
  108. +3 −0 data/ships/lynx_bulk_carrier.lua
  109. +3 −0 data/ships/meteor.lua
  110. +3 −0 data/ships/missile_guided.lua
  111. +3 −0 data/ships/missile_naval.lua
  112. +3 −0 data/ships/missile_smart.lua
  113. +3 −0 data/ships/missile_unguided.lua
  114. +3 −0 data/ships/natrix.lua
  115. +3 −0 data/ships/sidewinder.lua
  116. +3 −0 data/ships/sirius_interdictor.lua
  117. +3 −0 data/ships/stardust.lua
  118. +3 −0 data/ships/talon_military_interceptor.lua
  119. +3 −0 data/ships/turtle.lua
  120. +3 −0 data/ships/viper_defence_craft.lua
  121. +3 −0 data/ships/viper_police_craft.lua
  122. +3 −0 data/ships/viper_x.lua
  123. +3 −0 data/ships/wave.lua
  124. +3 −0 data/sub_models/Weapons/Largeguns/largeguns.lua
  125. +3 −0 data/sub_models/Weapons/Missile/missile.lua
  126. +3 −0 data/sub_models/adverts/adverts_p66.lua
  127. +3 −0 data/sub_models/antennas/antennas.lua
  128. +3 −0 data/sub_models/blank/blank.lua
  129. +3 −0 data/sub_models/bld_base/bld_base.lua
  130. +3 −0 data/sub_models/console/console.lua
  131. +3 −0 data/sub_models/decals/decal.lua
  132. +3 −0 data/sub_models/ecm/ecm.lua
  133. +3 −0 data/sub_models/nazzles/nazzles.lua
  134. +3 −0 data/sub_models/old_clock/old_clock.lua
  135. +3 −0 data/sub_models/pilot/pilot.lua
  136. +3 −0 data/sub_models/pilot1/pilot1.lua
  137. +3 −0 data/sub_models/pos_lights/pos_lights.lua
  138. +3 −0 data/sub_models/scanner/scanner.lua
  139. +3 −0 data/sub_models/squadsign/squadsign.lua
  140. +3 −0 data/sub_models/woods/woods_1.lua
  141. +3 −0 data/systems/00_sol.lua
  142. +3 −0 data/systems/01_epsilon_eridani.lua
  143. +3 −0 data/systems/02_local_stars.lua
  144. +3 −0 data/systems/03_bright_stars.lua
  145. +3 −0 data/systems/custom/00_barnard_s_star.lua
  146. +3 −0 data/systems/custom/01_werribee.lua
  147. +3 −0 data/systems/custom/02_black_hole.lua
  148. +3 −0 data/systems/custom/03_elite.lua
  149. +3 −0 data/systems/custom/04_empire.lua
  150. 0 music.COPYING.txt → licenses/CC-BY-SA-3.0.txt
  151. 0 COPYING.txt → licenses/GPL-3.txt
  152. 0 fonts.COPYING.txt → licenses/SIL-1.1.txt
  153. +0 −19 lua.COPYING.txt
  154. +0 −21 models.COPYING.txt
  155. +3 −0 osx/SDLMain.h
  156. +3 −0 osx/SDLMain.m
  157. +3 −0 src/Aabb.h
  158. +3 −0 src/AmbientSounds.cpp
  159. +3 −0 src/AmbientSounds.h
  160. +3 −0 src/AnimationCurves.h
  161. +3 −0 src/Background.cpp
  162. +3 −0 src/Background.h
  163. +3 −0 src/BezierCurve.h
  164. +3 −0 src/Body.cpp
  165. +3 −0 src/Body.h
  166. +3 −0 src/BufferObject.h
  167. +3 −0 src/ByteRange.h
  168. +3 −0 src/CRC32.cpp
  169. +3 −0 src/CRC32.h
  170. +3 −0 src/Camera.cpp
  171. +3 −0 src/Camera.h
  172. +3 −0 src/CargoBody.cpp
  173. +3 −0 src/CargoBody.h
  174. +3 −0 src/ChatForm.cpp
  175. +3 −0 src/ChatForm.h
  176. +3 −0 src/CityOnPlanet.cpp
  177. +3 −0 src/CityOnPlanet.h
  178. +3 −0 src/Color.cpp
  179. +3 −0 src/Color.h
  180. +3 −0 src/CommodityTradeWidget.cpp
  181. +3 −0 src/CommodityTradeWidget.h
  182. +3 −0 src/DeadVideoLink.cpp
  183. +3 −0 src/DeadVideoLink.h
  184. +3 −0 src/DeleteEmitter.h
  185. +3 −0 src/DynamicBody.cpp
  186. +3 −0 src/DynamicBody.h
  187. +3 −0 src/EquipSet.h
  188. +3 −0 src/EquipType.cpp
  189. +3 −0 src/EquipType.h
  190. +3 −0 src/FaceVideoLink.cpp
  191. +3 −0 src/FaceVideoLink.h
  192. +3 −0 src/FileSelectorWidget.cpp
  193. +3 −0 src/FileSelectorWidget.h
  194. +3 −0 src/FileSourceZip.cpp
  195. +3 −0 src/FileSourceZip.h
  196. +3 −0 src/FileSystem.cpp
  197. +3 −0 src/FileSystem.h
  198. +3 −0 src/FloatComparison.h
  199. +3 −0 src/FontCache.cpp
  200. +3 −0 src/FontCache.h
  201. +3 −0 src/FontConfig.cpp
  202. +3 −0 src/FontConfig.h
  203. +3 −0 src/Form.h
  204. +3 −0 src/FormController.cpp
  205. +3 −0 src/FormController.h
  206. +3 −0 src/Frame.cpp
  207. +3 −0 src/Frame.h
  208. +3 −0 src/GalacticView.cpp
  209. +3 −0 src/GalacticView.h
  210. +3 −0 src/Game.cpp
  211. +3 −0 src/Game.h
  212. +4 −0 src/GameConfig.cpp
  213. +3 −0 src/GameConfig.h
  214. +3 −0 src/GameLoaderSaver.cpp
  215. +3 −0 src/GameLoaderSaver.h
  216. +14 −0 src/GameMenuView.cpp
  217. +5 −0 src/GameMenuView.h
  218. +3 −0 src/GeoSphere.cpp
  219. +3 −0 src/GeoSphere.h
  220. +3 −0 src/HyperspaceCloud.cpp
  221. +3 −0 src/HyperspaceCloud.h
  222. +3 −0 src/InfoView.cpp
  223. +3 −0 src/InfoView.h
  224. +3 −0 src/IniConfig.cpp
  225. +3 −0 src/IniConfig.h
  226. +3 −0 src/KeyBindings.cpp
  227. +3 −0 src/KeyBindings.h
  228. +3 −0 src/Lang.cpp
  229. +3 −0 src/Lang.h
  230. +4 −0 src/LangStrings.inc.h
  231. +3 −0 src/LmrModel.cpp
  232. +3 −0 src/LmrModel.h
  233. +3 −0 src/Lua.cpp
  234. +3 −0 src/Lua.h
  235. +3 −0 src/LuaBody.cpp
  236. +3 −0 src/LuaBody.h
  237. +3 −0 src/LuaCargoBody.cpp
  238. +3 −0 src/LuaCargoBody.h
  239. +3 −0 src/LuaChatForm.cpp
  240. +3 −0 src/LuaChatForm.h
  241. +3 −0 src/LuaComms.cpp
  242. +3 −0 src/LuaComms.h
  243. +3 −0 src/LuaConsole.cpp
  244. +3 −0 src/LuaConsole.h
  245. +3 −0 src/LuaConstants.cpp
  246. +3 −0 src/LuaConstants.h
  247. +3 −0 src/LuaEngine.cpp
  248. +3 −0 src/LuaEngine.h
  249. +3 −0 src/LuaEquipType.cpp
  250. +3 −0 src/LuaEquipType.h
  251. +3 −0 src/LuaEvent.cpp
  252. +3 −0 src/LuaEvent.h
  253. +3 −0 src/LuaFileSystem.cpp
  254. +3 −0 src/LuaFileSystem.h
  255. +3 −0 src/LuaFixed.cpp
  256. +3 −0 src/LuaFixed.h
  257. +3 −0 src/LuaFormat.cpp
  258. +3 −0 src/LuaFormat.h
  259. +3 −0 src/LuaGame.cpp
  260. +3 −0 src/LuaGame.h
  261. +3 −0 src/LuaLang.cpp
  262. +3 −0 src/LuaLang.h
  263. +3 −0 src/LuaManager.cpp
  264. +3 −0 src/LuaManager.h
  265. +3 −0 src/LuaMatrix.cpp
  266. +3 −0 src/LuaMatrix.h
  267. +3 −0 src/LuaModelViewer.cpp
  268. +3 −0 src/LuaMusic.cpp
  269. +3 −0 src/LuaMusic.h
  270. +3 −0 src/LuaNameGen.cpp
  271. +3 −0 src/LuaNameGen.h
  272. +3 −0 src/LuaObject.cpp
  273. +3 −0 src/LuaObject.h
  274. +3 −0 src/LuaPlanet.cpp
  275. +3 −0 src/LuaPlanet.h
  276. +3 −0 src/LuaPlayer.cpp
  277. +3 −0 src/LuaPlayer.h
  278. +3 −0 src/LuaPushPull.h
  279. +3 −0 src/LuaRand.cpp
  280. +3 −0 src/LuaRand.h
  281. +3 −0 src/LuaRef.cpp
  282. +3 −0 src/LuaRef.h
  283. +3 −0 src/LuaSerializer.cpp
  284. +3 −0 src/LuaSerializer.h
  285. +3 −0 src/LuaShip.cpp
  286. +3 −0 src/LuaShip.h
  287. +3 −0 src/LuaShipType.cpp
  288. +3 −0 src/LuaShipType.h
  289. +3 −0 src/LuaSpace.cpp
  290. +3 −0 src/LuaSpace.h
  291. +3 −0 src/LuaSpaceStation.cpp
  292. +3 −0 src/LuaSpaceStation.h
  293. +3 −0 src/LuaStar.cpp
  294. +3 −0 src/LuaStar.h
  295. +3 −0 src/LuaStarSystem.cpp
  296. +3 −0 src/LuaStarSystem.h
  297. +3 −0 src/LuaSystemBody.cpp
  298. +3 −0 src/LuaSystemBody.h
  299. +3 −0 src/LuaSystemPath.cpp
  300. +3 −0 src/LuaSystemPath.h
Sorry, we could not display the entire diff because too many files (625) changed.
View
154 AUTHORS.txt
@@ -1,88 +1,108 @@
-The Pioneer team, past and present, as at 14 September 2012 (alpha 26):
-
- Aaron Lewis
- Aaron Senese
- Ae
- Alessandro Giachi
- Andrew Copland
- Asier Basagoiti
- Benamucki
- Benjamin Hodgetts
- Blaga Cosmin
- Brian Ronald
- C de Craen
- Chris Dennett
- Craig Thomson
- Dan Bennett
- Darren Salt
- Enric Morales
- Fran Morton
- Gareth Allnutt
- Gernot
- John Bartholomew
- John Jordan
- Kimmo Kotajärvi
- Konrad Mruk
- Krzysztof Niedźwiecki
- Lee Reilly
- Lars Westerhoff
- Leonardo Manna
- Marcel Tulloh
- Marcus de Roos
- Michele Botticelli
- Nic
- Paul Mahol
- Paul Roberts
- Peter Kurucz
- Phil Howlett
- Piotr Gredka
- Robert Norris
- Sean Bailey
- Simon Chopin
- Steve Tyler
- Sukender (Benoit Neil)
- Taiki Kim
- Thierry Dupré
- Tim Jones
- Tom Morton
- Ulf Pettersson
- Uncle Bob
- Vincent Teerling
-
-Thanks also to the ever-enthusiastic inhabitants of the SpaceSimCentral
-forums. You drive us crazy, but we still love you :)
+Authors
+=======
+As of 14 September 2012 (alpha 26), the Pioneer Developers are:
+
+* Aaron Lewis
+* Aaron Senese
+* Ae
+* Alessandro Giachi
+* Andrew Copland
+* Asier Basagoiti
+* Benamucki
+* Benjamin Hodgetts
+* Blaga Cosmin
+* Brian Ronald
+* C de Craen
+* Chris Dennett
+* Craig Thomson
+* Dan Bennett
+* Darren Salt
+* Enric Morales
+* Fran Morton
+* Gareth Allnutt
+* Gernot
+* John Bartholomew
+* John Jordan
+* Kimmo Kotajärvi
+* Konrad Mruk
+* Krzysztof Niedźwiecki
+* Lee Reilly
+* Lars Westerhoff
+* Leonardo Manna
+* Marcel Tulloh
+* Marcus de Roos
+* Michele Botticelli
+* Nic
+* Paul Mahol
+* Paul Roberts
+* Peter Kurucz
+* Phil Howlett
+* Piotr Gredka
+* Robert Norris
+* Sean Bailey
+* Simon Chopin
+* Steve Tyler
+* Sukender (Benoit Neil)
+* Taiki Kim
+* Thierry Dupré
+* Tim Jones
+* Tom Morton
+* Ulf Pettersson
+* Uncle Bob
+* Vincent Teerling
+
+Licensing
+=========
+
+Copyright © 2008-2012 Pioneer Developers
+
+Pioneer's core code and extension modules are licensed under the terms of the
+GNU General Public License version 3. See licenses/GPL-3.txt for details.
+
+Pioneer's art, music and other assets (including Lua model scripts) are
+licensed under the terms of the Creative Commons Attribution-ShareAlike 3.0
+Unported License. See licenses/CC-BY-SA-3.0.txt for details.
Pioneer includes the following third-party software:
Lua 5.2.1 by R. Ierusalimschy, L. H. de Figueiredo & W. Celes,
Copyright (C) 1994-2012 Lua.org, PUC-Rio
- Licensed under the MIT licence (see lua.COPYING.txt)
+ Licensed under the MIT licence (see contrib/lua/lua.h)
- miniz by Rich Geldreich
+ miniz by Rich Geldreich, April 2012
Public domain (see contrib/miniz/miniz.h)
+ lookup3.c, by Bob Jenkins, May 2006,
+ Public domain (see contrib/jenkins/lookup3.c)
+
+ vcacheopt.h
+ Copyright (C) 2009, Michael Georgoulpoulos
+ Licensed under the MIT licence (see contrib/vcacheopt/vcacheopt.h)
+
Cousine font
Copyright (C) 2010 Google, Inc
- Licensed under the SIL Open Font Licence v1.1 (see fonts.COPYING.txt)
+ Licensed under the SIL Open Font Licence v1.1 (see licenses/SIL-1.1.txt)
Titillium Text font
Copyright (C) 2007-2009 Academia di Belle Arte di Urbino - Campivisivi
- Licensed under the SIL Open Font Licence v1.1 (see fonts.COPYING.txt)
+ Licensed under the SIL Open Font Licence v1.1 (see licenses/SIL-1.1.txt)
Inconsolata font
Copyright (C) 2006, Raph Levien
- Licensed under the SIL Open Font Licence v1.1 (see fonts.COPYING.txt)
+ Licensed under the SIL Open Font Licence v1.1 (see licenses/SIL-1.1.txt)
- lookup3.c, by Bob Jenkins, May 2006, Public Domain.
+Acknowledgements
+================
- vcacheopt.h
- Copyright (C) 2009, Michael Georgoulpoulos
- Licensed under the MIT licence (see the license block in the file)
+The Pioneer Developers would like to acknowledge the following fine products
+and services, without which Pioneer would not be possible:
-Pioneer also makes use of these fine projects. Thanks a lot!
+ SDL http://www.libsdl.org/
+ FreeType http://freetype.org/
+ Ogg Vorbis http://vorbis.com/
+ libsigc++ http://libsigc.sourceforge.net/
+ MXE http://mxe.cc/
- SDL
- FreeType
- Ogg Vorbis
- MinGW
+ GitHub https://github.com/
+ SourceForge https://sourceforge.net/
View
5 Changelog.txt
@@ -2,6 +2,8 @@ Alpha 27
* New features
* The settings screen is now acessible from the main menu (#1187, #1512)
+ * There's now an option to enable texture compression (#1522)
+ * New mission type, Scout (get paid to scan particular planets) (#1348, #779)
* Minor changes and tweaks
* Smooth zoom animation in World, System, Sector and Galactic views (#1170)
@@ -11,6 +13,7 @@ Alpha 27
* Avoid icons in some ternary systems overlapping each other (#1510, #1511)
* Fix overlapping text for long system descriptions (#1494, #1498)
* Fix crash in SystemInfoView from leaking widget references (#1526, #1493)
+ * Clamp some newer terrain heights to non-negative values (#1534, #1530)
* Script changes
* EventQueue, which was deprecated in alpha 26, has been removed (#1485)
@@ -22,6 +25,8 @@ Alpha 27
* New C++ wrappers for Lua table manipulation and value persistence (#1438)
* Terrain patches are now rendered more efficiently (#1507)
* Many minor cleanups identified by valgrind (#1524)
+ * Copyright and license is now made explicit at the top of all code files (#1515)
+ * Max terrain height for heightmapped planets is computed more accurately (#1504)
Alpha 26
View
4 Makefile.am
@@ -16,11 +16,13 @@ enums:
EXTRA_DIST = \
AUTHORS.txt \
COMPILING.OSX.txt \
- COPYING.txt \
Changelog.txt \
Modelviewer.txt \
Quickstart.txt \
README.txt \
+ licenses/CC-BY-SA-3.0.txt \
+ licenses/GPL-3.txt \
+ licenses/SIL-1.1.txt \
bootstrap \
generic-exec \
Makefile.common \
View
3 configure.ac
@@ -1,3 +1,6 @@
+dnl Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+dnl Licensed under the terms of the GPL v3. See COPYING.txt for details
+
dnl Process this file with autoconf to create configure.
dnl ###########################################################################
View
6 data/lang/English.txt
@@ -220,10 +220,12 @@ WINDOW_OR_FULLSCREEN
Windowed or fullscreen (restart to apply)
FULL_SCREEN
Full screen
+COMPRESS_TEXTURES
+ Compress Textures
OTHER_GRAPHICS_SETTINGS
- Other graphics settings
+ Other graphics settings (restart to apply)
USE_SHADERS
- Use shaders (restart to apply)
+ Use shaders
SOUND_SETTINGS
Sound settings
VOL_MASTER
View
3 data/libs/00-Event.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--
-- Interface: Event
--
View
3 data/libs/Characters.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--
-- Class: Character
--
View
3 data/libs/FlightLog.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--
-- Class: FlightLog
--
View
3 data/libs/NameGen.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--
-- Interface: NameGen
--
View
3 data/libs/StringInterp.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- a nice string interpolator
string.interp = function (s, t)
return (s:gsub('(%b{})', function(w) return t[w:sub(2,-2)] or w end))
View
3 data/libs/Translate.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--
-- Class: Translate
--
View
3 data/models/adverts.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('diet_steakette', {
info = {
bounding_radius = 1.0,
View
3 data/models/buildings/city/building1/building1.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('building1', {
info = {
View
3 data/models/buildings/city/building2/building2.lua
@@ -1,3 +1,6 @@
+-- Copyright Š 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('octaeder1', {
info = {
View
3 data/models/buildings/city/church/church.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('church', {
info = {
View
3 data/models/buildings/city/factory1/factory1.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
--updated 05/08/2010
define_model('rotor', {
View
3 data/models/buildings/city3k/_church3k/church_new_0.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('church_new_clockhd', {
info = {
View
3 data/models/buildings/city3k/_submodels.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
--vertical base with a glowing fence
function bld_base_1(lod,scale)
View
3 data/models/buildings/city3k/arcology/arco_01.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
--baseless combo
define_model('combo_nobase', {
View
3 data/models/buildings/city3k/art.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
-- Mysterious objects
View
3 data/models/buildings/city3k/combo/combo0.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('combo1_wins', {
info = {
View
3 data/models/buildings/city3k/combo/combos.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
--A bunch of differently coloured combos
--metallic blue
View
3 data/models/buildings/city3k/combos.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
function combo_sub(lod,type,r,g,b,a,sr,sg,sb,sl)
set_material('default',r,g,b,a,sr,sg,sb,sl)
View
3 data/models/buildings/city3k/factory3k.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('f3k_top_1', {
info = {
View
3 data/models/buildings/classic/boringHighrise.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('boringHighrise', {
info = {
View
3 data/models/buildings/classic/lathed_tower.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('lathed_tower', {
info = {
View
3 data/models/buildings/classic/skyscraper1.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
--skyscraper with a slanted triangle roof
define_model('skyscraper1', {
View
3 data/models/buildings/classic/towerOfShit.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--[[
define_model('towerOfShit', {
info = {
View
3 data/models/buildings/kcity/kbuildings.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--generic wrapper function
local building = function(name, modelname, bradius, lodpixels)
define_model(name, {
View
3 data/models/buildings/vlastan/vbuildings.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--since the buildings are very similar, we can use this wrapper function
local building = function(name, modelname, bradius, lodpixels)
define_model(name, {
View
3 data/models/lights.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--collision lights (don't blink)
--red blinking lights on the left (port) side of the craft
--green blinking lights on the right (starboard) side of the craft
View
3 data/models/selector.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
function selector1() -- decal and squad selection
select1 = util.hash_random(string.sub(get_label(), 4,7), 1, 1000)
end
View
3 data/models/ships.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('missile', {
info = {
bounding_radius = 4,
View
3 data/models/ships/4_eagles/4_eagles.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('eagle_gun', {
info = {
lod_pixels = {5,10,100,0},
View
3 data/models/ships/adder/adder.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('adder_uc_cage', {
info = {
lod_pixels = {1,10,100,0},
View
3 data/models/ships/asp_sparks/asp_sparks.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('asps_gun_f', {
info = {
bounding_radius = 2,
View
3 data/models/ships/boa/boa.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('boa_plate', {
info = {
bounding_radius = 14,
View
3 data/models/ships/caribou/caribou.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('caribou_eng_l', {
info = {
lod_pixels = { .1, 10, 100, 0 },
View
3 data/models/ships/cobra1/cobra1.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('cobra1', {
info = {
scale = 1.5,
View
3 data/models/ships/cobra3/cobra3.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('cobra_mk3', {
info = {
lod_pixels = { 50, 100, 200, 0 },
View
3 data/models/ships/constrictor/constrictor.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('conny_scoop', {
info = {
bounding_radius = 11,
View
3 data/models/ships/courier/courier.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
-- model & textures, gernot
define_model('courier_tip', { -- engine tips
View
3 data/models/ships/eye/peye.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('eye_0', {
info = {
scale = 1,
View
3 data/models/ships/hammerhead/Hammerhead.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('hhbox', {
info = {
bounding_radius = 5,
View
3 data/models/ships/ip_shuttle/ip_shuttle.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('ips_r1_flap', {
info = {
bounding_radius =11,
View
3 data/models/ships/lanner_ub/lanner_ub.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('lub_c0', { -- plain,
info = {
lod_pixels = {20, 50, 100, 0},
View
3 data/models/ships/lrc/lrc.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('lrc', {
info = {
scale = 40.0,
View
3 data/models/ships/lynx/lynx.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('lx_bulk', {
info = {
lod_pixels = { .1, 100, 200, 0 },
View
3 data/models/ships/meteor/meteor.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('meteor_gear', {
info = {
scale = 1.0,
View
3 data/models/ships/natrix/natrix.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('gear', {
info = {
scale = 1.0,
View
3 data/models/ships/sidewinder/sidewinder.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('rattle_s_gun', {
info = {
lod_pixels = {5,10,20,0},
View
3 data/models/ships/stardust/stardust.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('sd_wing', {
info = {
lod_pixels = {.1,20,50,0},
View
3 data/models/ships/talon/fighter.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('fighter_bot', {
info = {
materials={'medsteel'},
View
3 data/models/ships/turtle/turtle.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
-- Currently called "turtle" spacecraft, low relative dv (to something a lot bigger), high 3d impulse manned maneuvering vehicle, for uncooperative intercept in a high number threat environment.
-- +++large lateral thrusters for high lateral g, heavy armoured top hull, 360 active sensors, 360 passive sensors, large missile/drone bays, countermeasures, rapid pulsed impulse g handling active gel seating, high automation with man in the loop "vetoe", highly redundant triplex main engines, numerous rcs outlets, jettisonable power module, manual features inc eva friendly design and shielded windows for manual astrogation.
View
3 data/models/ships/viper/viper.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('viper_pol_body', {
info = {
scale = 1,
View
3 data/models/ships/viper_x/vip_x.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('vipx_singleg', {
info = {
lod_pixels = { .1, 50, 100, 0 },
View
3 data/models/ships/wave/wave.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
-- Wave manned heavy hypersonic fighter
-- Design inspirations from blackswift project and some decalling inspired by f-22 and a-10 aircraft
View
3 data/models/spacestations.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
-- NOTE
-- info->ship_dock_anim function's last docking anim ship location will be
View
3 data/models/station_splash.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_model('station_splash', {
info = {
bounding_radius = 1.0,
View
3 data/models/stations/ground_stations.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
--
-- ground_stations.lua
-- original model by Philbywhizz
View
3 data/modules/AIWarning/AIWarning.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
local t = Translate:GetTranslator()
local messages = {
View
3 data/modules/AIWarning/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
---- ENGLISH / ENGLISH ----
Translate:Add({
View
3 data/modules/Assassination/Assassination.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/Assassination/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- adtext - text shown in the bulletin board list
-- introtext - shown when the advert is selected (and "Could you repeat request?")
-- successmsg - message sent on successful assassination
View
3 data/modules/BreakdownServicing/BreakdownServicing.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/BreakdownServicing/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Flavours:
-- title: Name of company, can contain a {name} for the station's name,
View
3 data/modules/BulkShips.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
local loaded
local spawnShips = function ()
View
3 data/modules/DeliverPackage/DeliverPackage.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/DeliverPackage/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- adtext - text shown in the bulletin board list
-- introtext - shown when the advert is selected (and "Could you repeat request?")
-- whysomuchtext - response to "Why so much?"
View
3 data/modules/DonateToCranks/DonateToCranks.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/DonateToCranks/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
---- ENGLISH / ENGLISH ----
View
3 data/modules/FuelClub/FuelClub.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
---------------
-- Fuel Club --
---------------
View
3 data/modules/FuelClub/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- There's only one flavour as I write, but more could be added
Translate:AddFlavour('English','FuelClub',{
-- Translators: Feel free to change this in your language!
View
3 data/modules/GoodsTrader/GoodsTrader.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/GoodsTrader/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
---- ENGLISH / ENGLISH ----
View
3 data/modules/MusicPlayer.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
local music = {}
local getCategoryForSong = function (name)
View
3 data/modules/Pirates.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
local onEnterSystem = function (player)
if not player:IsPlayer() then return end
View
115 data/modules/Scout/Languages.lua
@@ -0,0 +1,115 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
+ -- adtext - text shown in the bulletin board list
+ -- introtext - shown when the advert is selected (and "Could you repeat request?")
+ -- whysomuchtext - response to "Why so much?"
+ -- successmsg - message sent on successful mission
+ -- failuremsg - message sent on failed mission
+ -- urgency - how urgent the mission is. 0 is surface mail. 1 is overnight
+ -- risk - how risky the mission is. 0 is letters from mother. 1 is certain death
+ -- local - 1 if the mission is to the local (this) system, 0 otherwise
+
+ ---- ENGLISH / ENGLISH ----
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "Searching Pilot for reconnaissance in the {system} system",
+ introtext = "Hello, my name is {name}. We have had some blips near {systembody} in the {system} ({sectorx}, {sectory}, {sectorz}) system. I'm empowered to pay you {cash} for a sensor sweep of the area.",
+ whysomuchtext = "It's our standard fee for such services.",
+ successmsg = "Thank you for transmitting the information. The agreed fee has been transfered to your account",
+ failuremsg = "Because of your breach of contract, I had to dispatch another vessel. Your unreliability will be noted!",
+ urgency = 0,
+ risk = 0,
+ localscout = 0,
+})
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "Scout needed in the {system} system.",
+ introtext = "Hello. I'm {name}. I'm willing to pay {cash} for a sensor sweep of the area near {systembody} in the {system} ({sectorx}, {sectory}, {sectorz}) system.",
+ whysomuchtext = "If you want I can offer you less...?",
+ successmsg = "I've received your data, you should be getting the money any instant now.",
+ failuremsg = "I might as well have sent a snail there. I'm not paying for outdated information!",
+ urgency = 0.1,
+ risk = 0,
+ localscout = 0,
+})
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "URGENT. Data about the {system} system needed!",
+ introtext = "My name is {name}, I'm a journalist currently writing a story about the {system} ({sectorx}, {sectory}, {sectorz}) system. There's some hints I need to verify in the vicinity of {systembody}. I'm willing to pay {cash} to anyone who can get me data about the area before my deadline runs up.",
+ whysomuchtext = "I'm a renowned journalist, not one of those wannabes writing for handout newspapers. I know that accurate information comes at a price.",
+ successmsg = "Thanks a lot, that's just the source material I needed for my article. Your money is on the way!",
+ failuremsg = "I could not finish the article on time because I did not have the data to back up some points. No money for me, no money for you either.",
+ urgency = 0.6,
+ risk = 0,
+ localscout = 0,
+})
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "RECON. in the {system} system. {cash} to an experienced pilot.",
+ introtext = "Hello. I'm {name}, information is my business. I'm willing to pay {cash} for a sensor sweep of {systembody} in the {system} ({sectorx}, {sectory}, {sectorz}) system.",
+ whysomuchtext = "I know there's something going on there, but I don't know what. In my profession, that's not good.",
+ successmsg = "Your timely and discrete service is much appreciated. You have been paid in full.",
+ failuremsg = "Useless! I will never depend on you again! Needless to say, you will not be paid for this.",
+ urgency = 0.4,
+ risk = 0.75,
+ localscout = 0,
+})
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "Help us keep the {system} system orderly!",
+ introtext = "Greetings. This is Lieutenant {name} from AdAstra security services. We pay {cash} for data about {systembody} in the {system} ({sectorx}, {sectory}, {sectorz}) system.",
+ whysomuchtext = "We need to check out some rumors. Usually they are unsubstantial, but sometimes they turn out to be true.",
+ successmsg = "Well done, your money is being transfered.",
+ failuremsg = "Your ship registration has been noted, we will reject all further applications for work from you.",
+ urgency = 0.1,
+ risk = 0.1,
+ localscout = 0,
+})
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "{system} administration offices need your help to keep their files up to date!",
+ introtext = "Pleased to meet you, I am secretary {name}, {system} administration, and I'm willing to pay {cash} for current data about {systembody}. No rush, we simply need to keep our files up to date.",
+ whysomuchtext = "This is a government job. It's not OUR money.",
+ successmsg = "Thank you for helping us keeping our information current. Your pay is transfered as we speak.",
+ failuremsg = "Am I supposed to update our outdated information with other outdated information? This is unacceptable I'm afraid.",
+ urgency = 0.1,
+ risk = 0,
+ localscout = 1,
+})
+
+Translate:AddFlavour('English','Scout', {
+ adtext = "{system} police needs your help to keep order!",
+ introtext = "I am captain {name}, {system} police. We urgently need information about {systembody}. I'll pay you {cash} credits if I get the information in a reasonable time.",
+ whysomuchtext = "We can't allow such dangers to our citizens in our neighbourhood. We need to know what's going on there, and we need to know it soon!",
+ successmsg = "Your prompt report is appreciated. Your money has been transfered.",
+ failuremsg = "I needed that information some time ago! I refuse to pay you.",
+ urgency = 0.6,
+ risk = 0.4,
+ localscout = 1,
+})
+
+Translate:Add({ English = {
+ ["I suspect that there is some unregistered activity going on. Nothing big probably, but you'd better be prepared."] = "I suspect that there is some unregistered activity going on. Nothing big probably, but you'd better be prepared.",
+ ["This is just a routine check. If there was a substantial risk, I think we would have heard of attacks in the area."] = "This is just a routine check. If there was a substantial risk, I think we would have heard of attacks in the area.",
+ ["A ship has vanished in the area. I suspect pirate activity."] = "A ship has vanished in the area. I suspect pirate activity.",
+ ["Several ships have been lost in the area, including my last scout. I really need to know what's going on."] = "Several ships have been lost in the area, including my last scout. I really need to know what's going on.",
+ ["I have reports from passing ships that confirm pirate attacks. What I need to know is how strong they are. You are certain to meet hostiles."] = "I have reports from passing ships that confirm pirate attacks. What I need to know is how strong they are. You are certain to meet hostiles.",
+ ["I need the information by "] = "I need the information by ",
+ ["Recon"] = "Recon",
+ ["Excellent. I will await your report."] = "Excellent. I will await your report.",
+ ["Why so much money?"] = "Why so much money?",
+ ["When do you need the data?"] = "When do you need the data?",
+ ["Will I be in any danger?"] = "Will I be in any danger?",
+ ["Could you repeat the original request?"] = "Could you repeat the original request?",
+ ["Ok, agreed."] = "Ok, agreed.",
+ ["Distance reached, starting long range sensor sweep. Maintain orbit for at least 60 minutes"] = "Distance reached, starting long range sensor sweep. Maintain orbit for at least 60 minutes",
+ ["Sensor sweep interrupted, too far from target!"] = "sensor sweep interrupted, too far from target!",
+ ["Sensor sweep complete, data stored."] = "Sensor sweep complete, data stored.",
+ ["computer"] = "computer",
+ PIRATE_TAUNTS = {
+ "Looky here, it's payday!",
+ "All your ship are belong to us!",
+ "You won't get back with that sensor data!",
+ },
+}, })
View
341 data/modules/Scout/Scout.lua
@@ -0,0 +1,341 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
+-- Get the translator function
+local t = Translate:GetTranslator()
+
+ -- don't produce missions for further than this many light years away
+ local max_scout_dist = 30
+ -- typical time for travel to a system max_scout_dist away
+ local typical_travel_time = 0.9 * max_scout_dist * 24 * 60 * 60 * 2
+ -- typical reward for delivery to a system max_scout_dist away
+ local typical_reward = 25 * max_scout_dist
+ -- local MissionState = 0
+
+local ads = {}
+local missions = {}
+
+local onChat = function (form, ref, option)
+ local ad = ads[ref]
+
+ form:Clear()
+
+ if option == -1 then
+ form:Close()
+ return
+ end
+
+ if option == 0 then
+ form:SetFace(ad.client)
+
+ local sys = ad.location:GetStarSystem()
+ local sbody = ad.location:GetSystemBody()
+ local scout_flavours = Translate:GetFlavours('Scout')
+ local introtext = string.interp(scout_flavours[ad.flavour].introtext, {
+ name = ad.client.name,
+ cash = Format.Money(ad.reward),
+ starport = sbody.name,
+ systembody = sbody.name,
+ system = sys.name,
+ sectorx = ad.location.sectorX,
+ sectory = ad.location.sectorY,
+ sectorz = ad.location.sectorZ,
+ })
+ form:SetMessage(introtext)
+
+ elseif option == 1 then
+ local scout_flavours = Translate:GetFlavours('Scout')
+ form:SetMessage(scout_flavours[ad.flavour].whysomuchtext)
+
+ elseif option == 2 then
+ form:SetMessage(t("I need the information by ")..Format.Date(ad.due))
+
+ elseif option == 4 then
+ if ad.risk <= 0.1 then
+ form:SetMessage(t("I suspect that there is some unregistered activity going on. Nothing big probably, but you'd better be prepared."))
+ elseif ad.risk > 0.1 and ad.risk <= 0.3 then
+ form:SetMessage(t("This is just a routine check. If there was a substantial risk, I think we would have heard of attacks in the area."))
+ elseif ad.risk > 0.3 and ad.risk <= 0.6 then
+ form:SetMessage(t("A ship has vanished in the area. I suspect pirate activity."))
+ elseif ad.risk > 0.6 and ad.risk <= 0.8 then
+ form:SetMessage(t("Several ships have been lost in the area, including my last scout. I really need to know what's going on."))
+ elseif ad.risk > 0.8 and ad.risk <= 1 then
+ form:SetMessage(t("I have reports from passing ships that confirm pirate attacks. What I need to know is how strong they are. You are certain to meet hostiles."))
+ end
+
+ elseif option == 3 then
+ form:RemoveAdvertOnClose()
+
+ ads[ref] = nil
+
+ local mission = {
+ type = t("Recon"),
+ client = ad.client.name,
+ location = ad.location,
+ risk = ad.risk,
+ reward = ad.reward,
+ due = ad.due,
+ flavour = ad.flavour,
+ state = 0,
+ status = 'ACTIVE',
+ }
+
+ local mref = Game.player:AddMission(mission)
+ missions[mref] = mission
+ form:SetMessage(t("Excellent. I will await your report."))
+ form:AddOption(t('HANG_UP'), -1)
+ return
+ end
+
+ form:AddOption(t("Why so much money?"), 1)
+ form:AddOption(t("When do you need the data?"), 2)
+ form:AddOption(t("Will I be in any danger?"), 4)
+ form:AddOption(t("Could you repeat the original request?"), 0)
+ form:AddOption(t("Ok, agreed."), 3)
+ form:AddOption(t('HANG_UP'), -1)
+end
+
+local onDelete = function (ref)
+ ads[ref] = nil
+end
+
+local makeAdvert = function (station)
+ local scout_flavours = Translate:GetFlavours('Scout')
+ local reward, due, location, nearbysystem
+ local client = Character.New()
+ local flavour = Engine.rand:Integer(1,#scout_flavours)
+ local urgency = scout_flavours[flavour].urgency
+ local risk = scout_flavours[flavour].risk
+
+ if scout_flavours[flavour].localscout == 1 then
+ nearbysystem = Game.system
+ local nearbystations = Game.system:GetBodyPaths()
+ local HasPop = 1
+ while HasPop > 0 do
+ location = nearbystations[Engine.rand:Integer(1,#nearbystations)]
+ CurBody = location:GetSystemBody()
+ if CurBody.superType ~= "STARPORT" and CurBody.superType ~= "GAS_GIANT" then
+ HasPop = 0
+ end
+ end
+ local locdist = Space.GetBody(location.bodyIndex)
+ local dist = station:DistanceTo(locdist)
+ if dist < 1000 then return end
+ reward = 25 + (math.sqrt(dist) / 15000) * (1+urgency)
+ due = Game.time + ((4*24*60*60) * (Engine.rand:Number(1.5,3.5) - urgency))
+ else
+ local nearbysystems = Game.system:GetNearbySystems(max_scout_dist, function (s) return #s:GetStationPaths() > 0 end)
+ if #nearbysystems == 0 then return end
+ nearbysystem = nearbysystems[Engine.rand:Integer(1,#nearbysystems)]
+ local dist = nearbysystem:DistanceTo(Game.system)
+ local nearbystations = nearbysystem:GetBodyPaths()
+ local HasPop = 1
+ while HasPop > 0 do
+ location = nearbystations[Engine.rand:Integer(1,#nearbystations)]
+ local CurBody = location:GetSystemBody()
+ if CurBody.superType ~= "STARPORT" and CurBody.superType ~= "GAS_GIANT" then
+ HasPop = 0
+ end
+ end
+ reward = ((dist / max_scout_dist) * typical_reward * (1+risk) * (1.5-urgency) * Engine.rand:Number(0.8,1.2))
+ due = Game.time + ((dist / max_scout_dist) * typical_travel_time * (1.5-urgency) * Engine.rand:Number(0.9,1.1))
+ end
+
+ local ad = {
+ station = station,
+ flavour = flavour,
+ client = client,
+ location = location,
+ due = due,
+ risk = risk,
+ urgency = urgency,
+ reward = reward,
+ }
+
+ local sbody = ad.location:GetSystemBody()
+
+ ad.desc = string.interp(scout_flavours[flavour].adtext, {
+ system = nearbysystem.name,
+ cash = Format.Money(ad.reward),
+ starport = sbody.name,
+ })
+
+ local ref = station:AddAdvert(ad.desc, onChat, onDelete)
+ ads[ref] = ad
+end
+
+local onCreateBB = function (station)
+ local num = Engine.rand:Integer(0, math.ceil(Game.system.population))
+ for i = 1,num do
+ makeAdvert(station)
+ end
+end
+
+local onUpdateBB = function (station)
+ for ref,ad in pairs(ads) do
+ local scout_flavours = Translate:GetFlavours('Scout')
+ if scout_flavours[ad.flavour].localscout == 0
+ and ad.due < Game.time + 5*60*60*24 then -- five day timeout for inter-system
+ ad.station:RemoveAdvert(ref)
+ elseif scout_flavours[ad.flavour].localscout == 1
+ and ad.due < Game.time + 2*60*60*24 then -- two day timeout for locals
+ ad.station:RemoveAdvert(ref)
+ end
+ end
+ if Engine.rand:Integer(12*60*60) < 60*60 then -- roughly once every twelve hours
+ makeAdvert(station)
+ end
+end
+
+--[[local GetDistToTgt = function ()
+
+ local Dist = MissBody:DistanceTo(Game.player)
+ if MissBody:isa("SystemBody") then
+ if Dist < MissBody.radius * 1.25 then
+ Comms.Message("distance reached", "computer")
+ end
+ end
+
+end]]--
+
+local onFrameChanged = function (body)
+ if body:isa("Ship") and body:IsPlayer() then
+ for ref,mission in pairs(missions) do
+ local CurBody = body.frameBody
+ local PhysBody = CurBody.path:GetSystemBody()
+ if CurBody.path == mission.location then
+ local ShouldSpawn
+ local TimeUp = 0
+ local ShipSpawned = false
+ Timer:CallEvery(10, function ()
+ local MinChance = 0
+ local Dist = CurBody:DistanceTo(Game.player)
+ if Dist < PhysBody.radius * 1.3 and mission.state == 0 then
+ Comms.Message(t("Distance reached, starting long range sensor sweep. Maintain orbit for at least 60 minutes"), t("computer"))
+ mission.state = 1
+ end
+ if Dist > PhysBody.radius * 1.4 and mission.state == 1 then
+ Comms.Message(t("Sensor sweep interrupted, too far from target!"), t("computer"))
+ mission.state = 0
+ TimeUp = 0
+ end
+ if mission.state == 1 then
+ TimeUp = TimeUp + 10
+ if not ShipSpawned then
+ ShouldSpawn = Engine.rand:Number(MinChance, 1)
+ -------------------------------------------------------------
+ if ShouldSpawn > 0.9 then
+ ShipSpawned = true
+ local scout_flavours = Translate:GetFlavours('Scout')
+ local risk = scout_flavours[mission.flavour].risk
+ local ships = 0
+ local riskmargin = Engine.rand:Number(-0.3,0.3) -- Add some random luck
+ if risk >= (1 + riskmargin) then ships = 3
+ elseif risk >= (0.7 + riskmargin) then ships = 2
+ elseif risk >= (0.5 + riskmargin) then ships = 1
+ end
+ -- if there is some risk and still no ships, flip a tricoin
+ if ships < 1 and risk >= 0.2 and Engine.rand:Integer(2) == 1 then ships = 1 end
+ local shiptypes = ShipType.GetShipTypes('SHIP', function (t)
+ local mass = t.hullMass
+ return mass >= 100 and mass <= 400
+ end)
+ if #shiptypes == 0 then return end
+ local ship
+ while ships > 0 do
+ ships = ships-1
+ if Engine.rand:Number(1) <= risk then
+ local shipname = shiptypes[Engine.rand:Integer(1,#shiptypes)]
+ local shiptype = ShipType.GetShipType(shipname)
+ local default_drive = shiptype.defaultHyperdrive
+ local max_laser_size = shiptype.capacity - EquipType.GetEquipType(default_drive).mass
+ local lasers = EquipType.GetEquipTypes('LASER', function (e,et)
+ return et.mass <= max_laser_size and string.sub(e,0,11) == 'PULSECANNON'
+ end)
+ local laser = lasers[Engine.rand:Integer(1,#lasers)]
+ ship = Space.SpawnShipNear(shipname,Game.player, 10, 15)
+ ship:AddEquip(default_drive)
+ ship:AddEquip(laser)
+ ship:AIKill(Game.player)
+ end
+ end
+ if ship then
+ local pirate_greeting = string.interp(t('PIRATE_TAUNTS')[Engine.rand:Integer(1,#(t('PIRATE_TAUNTS')))], {
+ client = mission.client, location = mission.location:GetSystemBody().name,})
+ Comms.Message(pirate_greeting, ship.label)
+ end
+ end
+ -------------------------------------------------------------
+ if not ShipSpawned then
+ MinChance = MinChance + 0.1
+ end
+ end
+ if TimeUp > 3600 then
+ mission.state = 2
+ Comms.Message(t("Sensor sweep complete, data stored."), t("computer"))
+ mission.status = "COMPLETED"
+ Game.player:UpdateMission(ref,mission)
+ end
+ end
+ if mission.state == 2 then
+ return true
+ end
+ end)
+ end
+ end
+ end
+end
+
+local onShipDocked = function (player, station)
+ if not player:IsPlayer() then return end
+ for ref,mission in pairs(missions) do
+ if Game.time > mission.due then
+ mission.state = 3
+ end
+ if mission.state == 2 then
+ local scout_flavours = Translate:GetFlavours('Scout')
+ Comms.Message(scout_flavours[mission.flavour].successmsg, mission.client)
+ player:AddMoney(mission.reward)
+ player:RemoveMission(ref)
+ missions[ref] = nil
+ elseif mission.state == 3 then
+ local scout_flavours = Translate:GetFlavours('Scout')
+ Comms.Message(scout_flavours[mission.flavour].failuremsg, mission.client)
+ player:RemoveMission(ref)
+ missions[ref] = nil
+ end
+ end
+end
+
+local loaded_data
+
+local onGameStart = function ()
+ ads = {}
+ missions = {}
+ if not loaded_data then return end
+ for k,ad in pairs(loaded_data.ads) do
+ local ref = ad.station:AddAdvert(ad.desc, onChat, onDelete)
+ ads[ref] = ad
+ end
+ for k,mission in pairs(loaded_data.missions) do
+ local mref = Game.player:AddMission(mission)
+ missions[mref] = mission
+ end
+ loaded_data = nil
+end
+
+local serialize = function ()
+ return { ads = ads, missions = missions }
+end
+
+local unserialize = function (data)
+ loaded_data = data
+end
+
+Event.Register("onCreateBB", onCreateBB)
+Event.Register("onUpdateBB", onUpdateBB)
+Event.Register("onFrameChanged", onFrameChanged)
+Event.Register("onShipDocked", onShipDocked)
+Event.Register("onGameStart", onGameStart)
+
+Serializer:Register("Scout", serialize, unserialize)
View
3 data/modules/StationRefuelling/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
---- ENGLISH / ENGLISH ----
Translate:Add({ English = {
View
3 data/modules/StationRefuelling/StationRefuelling.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/System/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
---- ENGLISH / ENGLISH ----
Translate:Add({ English = {
View
3 data/modules/System/OutOfFuel.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
local t = Translate:GetTranslator()
local onShipFuelChanged = function (ship, state)
View
3 data/modules/Taxi/Languages.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- adtext - text shown in the bulletin board list
-- introtext - shown when the advert is selected (and "Could you repeat request?")
-- whysomuch - response to "Why so much money?"
View
3 data/modules/Taxi/Taxi.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
-- Get the translator function
local t = Translate:GetTranslator()
View
3 data/modules/TradeShips.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--[[
trade_ships
interval - is minimum amount of time between hyperspace arrivals,
View
3 data/pimodels.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
+
--
-- Don't add models to this! Put them in ./models/
--
View
3 data/ships/adder.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_ship {
name='Adder',
model='adder',
View
3 data/ships/asp_explorer.lua
@@ -1,3 +1,6 @@
+-- Copyright © 2008-2012 Pioneer Developers. See AUTHORS.txt for details
+-- Licensed under the terms of CC-BY-SA 3.0. See licenses/CC-BY-SA-3.0.txt
+
define_ship {
name='Asp Explorer',
model='asp_sparks',