diff --git a/games/emptyepsilon/Makefile b/games/emptyepsilon/Makefile index 99567c6c32f7..b5f078a73f53 100644 --- a/games/emptyepsilon/Makefile +++ b/games/emptyepsilon/Makefile @@ -1,37 +1,42 @@ # Created by: Yuri Victorovich PORTNAME= emptyepsilon DISTVERSIONPREFIX= EE- -DISTVERSION= 2021.03.31 -PORTREVISION= 1 +DISTVERSION= 2021.06.23 CATEGORIES= games MAINTAINER= yuri@FreeBSD.org COMMENT= Spaceship bridge simulator game -LICENSE= GPLv2 -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE= GPLv2 AngryFly-Royalty-Free-License +LICENSE_COMB= multi +LICENSE_NAME_AngryFly-Royalty-Free-License= AngryFly Royalty-Free-License +LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSE +LICENSE_FILE_AngryFly-Royalty-Free-License= ${WRKSRC}/packs/License.txt +LICENSE_PERMS_AngryFly-Royalty-Free-License= auto-accept dist-mirror pkg-mirror +BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libsfml-system.so:devel/sfml +RUN_DEPENDS= xclip:x11/xclip -USES= cmake compiler:c++11-lib gl xorg +USES= cmake compiler:c++11-lib gl localbase xorg USE_GL= gl glu USE_GITHUB= yes GH_ACCOUNT= daid GH_PROJECT= EmptyEpsilon SeriousProton:sproton CMAKE_ARGS= -DSERIOUS_PROTON_DIR="${WRKSRC_sproton}/" post-patch: @${REINPLACE_CMD} -e 's|basepath + |"${DATADIR}/" + basepath + |' \ ${WRKSRC_sproton}/src/resources.cpp - @${REINPLACE_CMD} -e 's|loadFromFile("resources/"|loadFromFile("${DATADIR}/resources/"|' \ - ${WRKSRC_sproton}/src/postProcessManager.cpp @${REINPLACE_CMD} -e 's|uint32_t bswap32(uint32_t value)|uint32_t bswap32_(uint32_t value)|' \ ${WRKSRC_sproton}/src/i18n.cpp + # app uses xclip to read clipboard, ifdef and path need to be corrected + @${REINPLACE_CMD} -e 's,defined(__APPLE__),& || defined(__FreeBSD__), ; s,"/usr/bin/xclip ,"${PREFIX}/bin/xclip ,' ${WRKSRC_sproton}/src/clipboard.cpp post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/EmptyEpsilon ${STAGEDIR}${PREFIX}/bin/emptyepsilon .include diff --git a/games/emptyepsilon/distinfo b/games/emptyepsilon/distinfo index 3b1e69db5b5f..67ba27d1759e 100644 --- a/games/emptyepsilon/distinfo +++ b/games/emptyepsilon/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1619211293 -SHA256 (daid-EmptyEpsilon-EE-2021.03.31_GH0.tar.gz) = c1c4f11fefe1afac6076c795e8785c7507a297ba3f7f2be9ed30c97b1e93cb24 -SIZE (daid-EmptyEpsilon-EE-2021.03.31_GH0.tar.gz) = 281047976 -SHA256 (daid-SeriousProton-EE-2021.03.31_GH0.tar.gz) = 62ab03dc904bd10f017fff338e55ec97c86f0bc3903a18d6c44285b86776a2d7 -SIZE (daid-SeriousProton-EE-2021.03.31_GH0.tar.gz) = 1175190 +TIMESTAMP = 1624569629 +SHA256 (daid-EmptyEpsilon-EE-2021.06.23_GH0.tar.gz) = 878f36330a95a76039671a980a2fd680e7ddbdc5e22ff6ca046010b03d3efd01 +SIZE (daid-EmptyEpsilon-EE-2021.06.23_GH0.tar.gz) = 285211647 +SHA256 (daid-SeriousProton-EE-2021.06.23_GH0.tar.gz) = 4c79b358ad310c773dd0db265393fba829df10a6f284240acbb383288d4f33d5 +SIZE (daid-SeriousProton-EE-2021.06.23_GH0.tar.gz) = 1181117 diff --git a/games/emptyepsilon/files/patch-CMakeLists.txt b/games/emptyepsilon/files/patch-CMakeLists.txt index a3773917c061..99a499e8de10 100644 --- a/games/emptyepsilon/files/patch-CMakeLists.txt +++ b/games/emptyepsilon/files/patch-CMakeLists.txt @@ -1,47 +1,80 @@ ---- CMakeLists.txt.orig 2021-03-16 13:36:34 UTC +--- CMakeLists.txt.orig 2021-06-23 12:12:02 UTC +++ CMakeLists.txt -@@ -536,25 +536,25 @@ else() - install(TARGETS ${EXECUTABLE_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR}) +@@ -106,18 +106,20 @@ if(WITH_DISCORD) + endif() + + # GLM +-set(GLM_BASE_PATH "${EXTERNALS_DIR}") ++#set(GLM_BASE_PATH "${EXTERNALS_DIR}") ++# ++#if(NOT EXISTS "${GLM_BASE_PATH}/glm/CMakeLists.txt") ++# set(GLM_ZIP "${DOWNLOADS_DIR}/glm.zip") ++# file(DOWNLOAD "https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.zip" "${GLM_ZIP}" TIMEOUT 60 TLS_VERIFY ON) ++# ++# file(MAKE_DIRECTORY "${GLM_BASE_PATH}/glm") ++# execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${GLM_ZIP}" WORKING_DIRECTORY "${GLM_BASE_PATH}") ++#endif() ++# ++#add_subdirectory("${GLM_BASE_PATH}/glm" "${PROJECT_BINARY_DIR}/glm" EXCLUDE_FROM_ALL) + +-if(NOT EXISTS "${GLM_BASE_PATH}/glm/CMakeLists.txt") +- set(GLM_ZIP "${DOWNLOADS_DIR}/glm.zip") +- file(DOWNLOAD "https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.zip" "${GLM_ZIP}" TIMEOUT 60 TLS_VERIFY ON) ++find_package(glm REQUIRED) + +- file(MAKE_DIRECTORY "${GLM_BASE_PATH}/glm") +- execute_process(COMMAND ${CMAKE_COMMAND} -E tar -xf "${GLM_ZIP}" WORKING_DIRECTORY "${GLM_BASE_PATH}") +-endif() +- +-add_subdirectory("${GLM_BASE_PATH}/glm" "${PROJECT_BINARY_DIR}/glm" EXCLUDE_FROM_ALL) +- + set(SOURCES + src/main.cpp + src/threatLevelEstimate.cpp +@@ -400,26 +402,26 @@ if(WITH_DISCORD) + install(PROGRAMS "$" DESTINATION "${discord_install_prefix}/plugins") endif() -find_package(PythonInterp) -if(PYTHONINTERP_FOUND) -- add_custom_command( -- OUTPUT ${CMAKE_BINARY_DIR}/script_reference.html -- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/compile_script_docs.py ${CMAKE_BINARY_DIR}/script_reference.html -- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} +- set(SCRIPT_REFERENCE_HTML "${PROJECT_BINARY_DIR}/script_reference.html") +- add_custom_command( +- OUTPUT "${SCRIPT_REFERENCE_HTML}" +- COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/compile_script_docs.py "${SCRIPT_REFERENCE_HTML}" +- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} - COMMENT "Building script reference documentation.") -- add_custom_target(script_reference ALL DEPENDS ${CMAKE_BINARY_DIR}/script_reference.html) +- add_custom_target(script_reference ALL DEPENDS "${SCRIPT_REFERENCE_HTML}") - - # Matches install logic above. - if(WIN32) -- install(FILES ${CMAKE_BINARY_DIR}/script_reference.html DESTINATION .) +- install(FILES "${SCRIPT_REFERENCE_HTML}" DESTINATION . OPTIONAL) - elseif(APPLE) -- install(FILES ${CMAKE_BINARY_DIR}/script_reference.html DESTINATION "EmptyEpsilon.app/Contents/Resources") +- install(FILES "${SCRIPT_REFERENCE_HTML}" DESTINATION "$/Resources" OPTIONAL) - elseif(NOT ANDROID) -- # DOCDIR already has PROJECT_NAME (EmptyEpsilon) appended (from CMake docs) -- install(FILES ${CMAKE_BINARY_DIR}/script_reference.html DESTINATION "${CMAKE_INSTALL_FULL_DOCDIR}") +- # DOCDIR already has PROJECT_NAME (EmptyEpsilon) appended (from CMake docs) +- install(FILES "${SCRIPT_REFERENCE_HTML}" DESTINATION "${CMAKE_INSTALL_DOCDIR}" OPTIONAL) - endif() -endif() +#find_package(PythonInterp) +#if(PYTHONINTERP_FOUND) -+# add_custom_command( -+# OUTPUT ${CMAKE_BINARY_DIR}/script_reference.html -+# COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/compile_script_docs.py ${CMAKE_BINARY_DIR}/script_reference.html -+# WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ++# set(SCRIPT_REFERENCE_HTML "${PROJECT_BINARY_DIR}/script_reference.html") ++# add_custom_command( ++# OUTPUT "${SCRIPT_REFERENCE_HTML}" ++# COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR}/compile_script_docs.py "${SCRIPT_REFERENCE_HTML}" ++# WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} +# COMMENT "Building script reference documentation.") -+# add_custom_target(script_reference ALL DEPENDS ${CMAKE_BINARY_DIR}/script_reference.html) ++# add_custom_target(script_reference ALL DEPENDS "${SCRIPT_REFERENCE_HTML}") +# +# # Matches install logic above. +# if(WIN32) -+# install(FILES ${CMAKE_BINARY_DIR}/script_reference.html DESTINATION .) ++# install(FILES "${SCRIPT_REFERENCE_HTML}" DESTINATION . OPTIONAL) +# elseif(APPLE) -+# install(FILES ${CMAKE_BINARY_DIR}/script_reference.html DESTINATION "EmptyEpsilon.app/Contents/Resources") ++# install(FILES "${SCRIPT_REFERENCE_HTML}" DESTINATION "$/Resources" OPTIONAL) +# elseif(NOT ANDROID) -+# # DOCDIR already has PROJECT_NAME (EmptyEpsilon) appended (from CMake docs) -+# install(FILES ${CMAKE_BINARY_DIR}/script_reference.html DESTINATION "${CMAKE_INSTALL_FULL_DOCDIR}") ++# # DOCDIR already has PROJECT_NAME (EmptyEpsilon) appended (from CMake docs) ++# install(FILES "${SCRIPT_REFERENCE_HTML}" DESTINATION "${CMAKE_INSTALL_DOCDIR}" OPTIONAL) +# endif() +#endif() add_custom_target(update_locale - COMMAND sed -i "/^#: /d" resources/locale/en.po + COMMAND xgettext --keyword=tr:1c,2 --keyword=tr:1 --keyword=trMark:1c,2 --keyword=trMark:1 --omit-header -d resources/locale/main.en ${SOURCES} diff --git a/games/emptyepsilon/files/patch-src_packResourceProvider.cpp b/games/emptyepsilon/files/patch-src_packResourceProvider.cpp index 05f793f15f22..c9f98967aa97 100644 --- a/games/emptyepsilon/files/patch-src_packResourceProvider.cpp +++ b/games/emptyepsilon/files/patch-src_packResourceProvider.cpp @@ -1,11 +1,11 @@ ---- src/packResourceProvider.cpp.orig 2016-08-31 19:10:48 UTC +--- src/packResourceProvider.cpp.orig 2021-06-23 12:12:02 UTC +++ src/packResourceProvider.cpp @@ -5,7 +5,7 @@ - #ifdef __WIN32__ + #ifdef _WIN32 #include #else -#include +#include #endif - static inline int readInt(FILE* f) + #ifdef _MSC_VER diff --git a/games/emptyepsilon/pkg-plist b/games/emptyepsilon/pkg-plist index b99ed151b3bc..3060d51a14e9 100644 --- a/games/emptyepsilon/pkg-plist +++ b/games/emptyepsilon/pkg-plist @@ -1,479 +1,507 @@ bin/emptyepsilon %%DATADIR%%/packs/Angryfly.pack %%DATADIR%%/packs/Asteroids.pack %%DATADIR%%/packs/License.txt %%DATADIR%%/packs/SolCommand/Artifact1.obj %%DATADIR%%/packs/SolCommand/Artifact2.obj %%DATADIR%%/packs/SolCommand/Artifact3.obj %%DATADIR%%/packs/SolCommand/Artifact4.obj %%DATADIR%%/packs/SolCommand/Artifact5.obj %%DATADIR%%/packs/SolCommand/Artifact6.obj %%DATADIR%%/packs/SolCommand/Artifact7.obj %%DATADIR%%/packs/SolCommand/Artifact8.obj %%DATADIR%%/packs/SolCommand/Ender Battlecruiser.obj %%DATADIR%%/packs/SolCommand/Ender Battlecruiser.png %%DATADIR%%/packs/SolCommand/Ender Battlecruiser_illumination.png %%DATADIR%%/packs/SolCommand/Shield bubble generator specular.jpg %%DATADIR%%/packs/SolCommand/Shield bubble generator.jpg %%DATADIR%%/packs/SolCommand/Shield bubble generator.obj %%DATADIR%%/packs/msgamedev.pack %%DATADIR%%/packs/pack_gen.py %%DATADIR%%/resources/Nebula1.png %%DATADIR%%/resources/Nebula2.png %%DATADIR%%/resources/Nebula3.png %%DATADIR%%/resources/ProbeBlip.png %%DATADIR%%/resources/RadarArrow.png %%DATADIR%%/resources/RadarBlip.png %%DATADIR%%/resources/StarsBack.png %%DATADIR%%/resources/StarsBottom.png %%DATADIR%%/resources/StarsFront.png %%DATADIR%%/resources/StarsLeft.png %%DATADIR%%/resources/StarsRight.png %%DATADIR%%/resources/StarsTop.png %%DATADIR%%/resources/Tokka_WalkingMan.png %%DATADIR%%/resources/alert_overlay.png %%DATADIR%%/resources/ammo_box.obj %%DATADIR%%/resources/ammo_box.png %%DATADIR%%/resources/ammo_box_illumination.png %%DATADIR%%/resources/ammo_box_specular.png %%DATADIR%%/resources/asteroid.obj %%DATADIR%%/resources/asteroid.png %%DATADIR%%/resources/beam_blue.png %%DATADIR%%/resources/beam_green.png %%DATADIR%%/resources/beam_orange.png %%DATADIR%%/resources/beam_purple.png %%DATADIR%%/resources/beam_yellow.png %%DATADIR%%/resources/blackHole.png %%DATADIR%%/resources/blackHole3d.png %%DATADIR%%/resources/button.wav %%DATADIR%%/resources/dial_background.png %%DATADIR%%/resources/dial_button.png %%DATADIR%%/resources/electric_sphere_texture.png %%DATADIR%%/resources/explosion.wav %%DATADIR%%/resources/fire_ring.png %%DATADIR%%/resources/fire_sphere_texture.png %%DATADIR%%/resources/gui/BackgroundCrosses.png %%DATADIR%%/resources/gui/BackgroundGradient.png %%DATADIR%%/resources/gui/BackgroundGradientOffset.png %%DATADIR%%/resources/gui/BackgroundGradientSingle.png %%DATADIR%%/resources/gui/ButtonBackground.active.png %%DATADIR%%/resources/gui/ButtonBackground.disabled.png %%DATADIR%%/resources/gui/ButtonBackground.hover.png %%DATADIR%%/resources/gui/ButtonBackground.png %%DATADIR%%/resources/gui/KeyValueBackground.png %%DATADIR%%/resources/gui/LabelBackground.png %%DATADIR%%/resources/gui/PanelBackground.png %%DATADIR%%/resources/gui/ProgressbarBackground.png %%DATADIR%%/resources/gui/ProgressbarFill.png %%DATADIR%%/resources/gui/ResizeDialogCorner.png %%DATADIR%%/resources/gui/ScrollbarBackground.png %%DATADIR%%/resources/gui/ScrollbarSelection.png %%DATADIR%%/resources/gui/SelectorArrow.png %%DATADIR%%/resources/gui/SelectorBackground.png %%DATADIR%%/resources/gui/SliderBackground.png %%DATADIR%%/resources/gui/SliderKnob.png %%DATADIR%%/resources/gui/SliderTick.png %%DATADIR%%/resources/gui/TextEntryBackground.focused.png %%DATADIR%%/resources/gui/TextEntryBackground.png %%DATADIR%%/resources/gui/colors.ini %%DATADIR%%/resources/gui/damage_power_overlay.png %%DATADIR%%/resources/gui/fonts/BebasNeue Bold.otf %%DATADIR%%/resources/gui/fonts/BebasNeue Book.otf %%DATADIR%%/resources/gui/fonts/BebasNeue Light.otf %%DATADIR%%/resources/gui/fonts/BebasNeue Regular.otf %%DATADIR%%/resources/gui/fonts/BebasNeue Thin.otf %%DATADIR%%/resources/gui/fonts/BigShouldersDisplay-ExtraBold.ttf %%DATADIR%%/resources/gui/fonts/BigShouldersDisplay-SemiBold.ttf %%DATADIR%%/resources/gui/fonts/LICENSE %%DATADIR%%/resources/gui/icons/coolant.png %%DATADIR%%/resources/gui/icons/docking.png %%DATADIR%%/resources/gui/icons/energy.png %%DATADIR%%/resources/gui/icons/heading.png %%DATADIR%%/resources/gui/icons/hull.png %%DATADIR%%/resources/gui/icons/lock.png %%DATADIR%%/resources/gui/icons/missile.png %%DATADIR%%/resources/gui/icons/self-destruct.png %%DATADIR%%/resources/gui/icons/shields-aft.png %%DATADIR%%/resources/gui/icons/shields-all.png %%DATADIR%%/resources/gui/icons/shields-fore.png %%DATADIR%%/resources/gui/icons/shields-port.png %%DATADIR%%/resources/gui/icons/shields-starboard.png %%DATADIR%%/resources/gui/icons/shields.png %%DATADIR%%/resources/gui/icons/speed.png %%DATADIR%%/resources/gui/icons/station-engineering.png %%DATADIR%%/resources/gui/icons/station-helm.png %%DATADIR%%/resources/gui/icons/station-relay.png %%DATADIR%%/resources/gui/icons/station-science.png %%DATADIR%%/resources/gui/icons/station-weapons.png %%DATADIR%%/resources/gui/icons/status_damaged.png %%DATADIR%%/resources/gui/icons/status_jammed.png %%DATADIR%%/resources/gui/icons/status_low_energy.png %%DATADIR%%/resources/gui/icons/status_low_power.png %%DATADIR%%/resources/gui/icons/status_no_power.png %%DATADIR%%/resources/gui/icons/status_overheat.png %%DATADIR%%/resources/gui/icons/system_beam.png %%DATADIR%%/resources/gui/icons/system_health.png %%DATADIR%%/resources/gui/icons/system_impulse.png %%DATADIR%%/resources/gui/icons/system_jumpdrive.png %%DATADIR%%/resources/gui/icons/system_maneuver.png %%DATADIR%%/resources/gui/icons/system_missile.png %%DATADIR%%/resources/gui/icons/system_reactor.png %%DATADIR%%/resources/gui/icons/system_warpdrive.png %%DATADIR%%/resources/gui/icons/template.psd %%DATADIR%%/resources/gui/icons/weapon-emp.png %%DATADIR%%/resources/gui/icons/weapon-homing.png %%DATADIR%%/resources/gui/icons/weapon-hvli.png %%DATADIR%%/resources/gui/icons/weapon-mine.png %%DATADIR%%/resources/gui/icons/weapon-nuke.png %%DATADIR%%/resources/half_sphere.obj %%DATADIR%%/resources/laser.wav -%%DATADIR%%/resources/locale/cz.po -%%DATADIR%%/resources/locale/de.po -%%DATADIR%%/resources/locale/en.po -%%DATADIR%%/resources/locale/fr.po -%%DATADIR%%/resources/locale/it.po +%%DATADIR%%/resources/locale/main.cz.po +%%DATADIR%%/resources/locale/main.de.po +%%DATADIR%%/resources/locale/main.en.po +%%DATADIR%%/resources/locale/main.fr.po +%%DATADIR%%/resources/locale/main.it.po %%DATADIR%%/resources/locale/tutorial.cz.po %%DATADIR%%/resources/locale/tutorial.en.po %%DATADIR%%/resources/locale/tutorial.fr.po %%DATADIR%%/resources/locale/tutorial.it.po %%DATADIR%%/resources/logo_full.png %%DATADIR%%/resources/logo_white.png %%DATADIR%%/resources/missile_launch.wav %%DATADIR%%/resources/mouse.png %%DATADIR%%/resources/music/ambient/GalacticTemple.ogg %%DATADIR%%/resources/music/ambient/Nebulous_0.ogg %%DATADIR%%/resources/music/ambient/OutThere.ogg %%DATADIR%%/resources/music/ambient/Please, answer me my friend.ogg %%DATADIR%%/resources/music/ambient/spacelifeNo14_0.ogg %%DATADIR%%/resources/music/combat/Dream Raid Full Version (Mock Up).ogg %%DATADIR%%/resources/music/combat/Imminent Threat.ogg %%DATADIR%%/resources/music/combat/Recall of the Shadows_0.ogg %%DATADIR%%/resources/music/combat/Thrust Sequence.ogg %%DATADIR%%/resources/music/combat/neocrey - Last Cyber Dance.ogg %%DATADIR%%/resources/music/source.txt %%DATADIR%%/resources/noise.png %%DATADIR%%/resources/particle.png %%DATADIR%%/resources/planets/atmosphere.png %%DATADIR%%/resources/planets/clouds-1.png %%DATADIR%%/resources/planets/clouds-2.png %%DATADIR%%/resources/planets/clouds-3.png %%DATADIR%%/resources/planets/gas-1.png %%DATADIR%%/resources/planets/gas-2.png %%DATADIR%%/resources/planets/gas-3.png %%DATADIR%%/resources/planets/moon-1.png %%DATADIR%%/resources/planets/moon-2.png %%DATADIR%%/resources/planets/moon-3.png %%DATADIR%%/resources/planets/planet-1.png %%DATADIR%%/resources/planets/planet-2.png %%DATADIR%%/resources/planets/planet-3.png %%DATADIR%%/resources/planets/planet-4.png %%DATADIR%%/resources/planets/planet-5.png %%DATADIR%%/resources/planets/star-1.png %%DATADIR%%/resources/radarCutoff.png %%DATADIR%%/resources/radar_adv_gunship.png %%DATADIR%%/resources/radar_adv_striker.png %%DATADIR%%/resources/radar_battleship.png %%DATADIR%%/resources/radar_blockade.png %%DATADIR%%/resources/radar_cruiser.png %%DATADIR%%/resources/radar_dread.png +%%DATADIR%%/resources/radar_exuari_1.png +%%DATADIR%%/resources/radar_exuari_2.png +%%DATADIR%%/resources/radar_exuari_3.png +%%DATADIR%%/resources/radar_exuari_4.png +%%DATADIR%%/resources/radar_exuari_5.png +%%DATADIR%%/resources/radar_exuari_fighter.png +%%DATADIR%%/resources/radar_exuari_frigate_1.png +%%DATADIR%%/resources/radar_exuari_frigate_2.png +%%DATADIR%%/resources/radar_exuari_frigate_3.png %%DATADIR%%/resources/radar_fighter.png %%DATADIR%%/resources/radar_ktlitan_breaker.png %%DATADIR%%/resources/radar_ktlitan_destroyer.png %%DATADIR%%/resources/radar_ktlitan_drone.png %%DATADIR%%/resources/radar_ktlitan_feeder.png %%DATADIR%%/resources/radar_ktlitan_fighter.png %%DATADIR%%/resources/radar_ktlitan_queen.png %%DATADIR%%/resources/radar_ktlitan_scout.png %%DATADIR%%/resources/radar_ktlitan_worker.png %%DATADIR%%/resources/radar_laser.png %%DATADIR%%/resources/radar_missile_cruiser.png %%DATADIR%%/resources/radar_piranha.png %%DATADIR%%/resources/radar_striker.png %%DATADIR%%/resources/radar_transport.png %%DATADIR%%/resources/radar_tug.png %%DATADIR%%/resources/radartrace_hugestation.png %%DATADIR%%/resources/radartrace_largestation.png %%DATADIR%%/resources/radartrace_mediumstation.png %%DATADIR%%/resources/radartrace_smallstation.png %%DATADIR%%/resources/redicule.png %%DATADIR%%/resources/redicule2.png %%DATADIR%%/resources/room_background.png %%DATADIR%%/resources/room_door.png -%%DATADIR%%/resources/sa_51_Fordina.ogg -%%DATADIR%%/resources/sa_51_Gremus1.ogg -%%DATADIR%%/resources/sa_51_Gremus2.ogg -%%DATADIR%%/resources/sa_51_Gremus3.ogg -%%DATADIR%%/resources/sa_51_Gremus4.ogg -%%DATADIR%%/resources/sa_51_Gremus5.ogg -%%DATADIR%%/resources/sa_51_Gremus6.ogg -%%DATADIR%%/resources/sa_51_Gremus7.ogg -%%DATADIR%%/resources/sa_51_Michael.ogg -%%DATADIR%%/resources/sa_51_Protocol.ogg -%%DATADIR%%/resources/sa_51_Sentry1.ogg -%%DATADIR%%/resources/sa_51_Sentry2.ogg %%DATADIR%%/resources/sa_54_AuthMBBreak.wav %%DATADIR%%/resources/sa_54_AuthMBDefend.wav %%DATADIR%%/resources/sa_54_AuthMBVictory.wav %%DATADIR%%/resources/sa_54_BethesdaAdmin.wav %%DATADIR%%/resources/sa_54_BethesdaDoctor.wav %%DATADIR%%/resources/sa_54_DuncanSensorTech.wav %%DATADIR%%/resources/sa_54_KojakThanks.wav %%DATADIR%%/resources/sa_54_MinerSickAboard.wav %%DATADIR%%/resources/sa_54_MinerSickRequest.wav %%DATADIR%%/resources/sa_54_NabbitTune.wav %%DATADIR%%/resources/sa_54_TorrinSensorTech.wav %%DATADIR%%/resources/sa_54_UPScienceGet.wav %%DATADIR%%/resources/sa_54_UTCoolBeams.wav %%DATADIR%%/resources/sa_54_UTImpulse.wav %%DATADIR%%/resources/sa_54_UTManeuver.wav %%DATADIR%%/resources/sa_54_UTTripleBeam.wav %%DATADIR%%/resources/sa_55_BaseChief.wav %%DATADIR%%/resources/sa_55_Commander1.wav %%DATADIR%%/resources/sa_55_Commander2.wav %%DATADIR%%/resources/sa_55_Commander3.wav %%DATADIR%%/resources/sa_55_Manager1.wav %%DATADIR%%/resources/sa_55_Manager2.wav %%DATADIR%%/resources/sa_55_Maria1.wav %%DATADIR%%/resources/sa_55_Maria2.wav %%DATADIR%%/resources/sa_55_Maria3.wav %%DATADIR%%/resources/sa_55_Maria4.wav %%DATADIR%%/resources/sa_55_Maria5.wav %%DATADIR%%/resources/sa_62_BobCratchit1.ogg %%DATADIR%%/resources/sa_62_BobCratchit2.ogg %%DATADIR%%/resources/sa_62_BobCratchit3.ogg %%DATADIR%%/resources/sa_62_BobCratchit4.ogg %%DATADIR%%/resources/sa_62_BobCratchit5.ogg %%DATADIR%%/resources/sa_62_Child1.ogg %%DATADIR%%/resources/sa_62_Child2.ogg %%DATADIR%%/resources/sa_62_Child3.ogg %%DATADIR%%/resources/sa_62_Child4.ogg %%DATADIR%%/resources/sa_62_Fred.ogg %%DATADIR%%/resources/sa_62_Kralien1.ogg %%DATADIR%%/resources/sa_62_Kralien2.ogg %%DATADIR%%/resources/sa_62_London1.ogg %%DATADIR%%/resources/sa_62_London2.ogg %%DATADIR%%/resources/sa_62_London3.ogg %%DATADIR%%/resources/sa_62_London4.ogg %%DATADIR%%/resources/sa_62_Marley1.ogg %%DATADIR%%/resources/sa_62_Marley2.ogg %%DATADIR%%/resources/sa_62_Marley3.ogg %%DATADIR%%/resources/sa_62_Marley4.ogg %%DATADIR%%/resources/sa_62_Tim.ogg %%DATADIR%%/resources/sa_62_Tim2.ogg %%DATADIR%%/resources/sa_62_Turkey1.ogg %%DATADIR%%/resources/sa_62_Turkey2.ogg %%DATADIR%%/resources/sa_62_Turkey3.ogg %%DATADIR%%/resources/sa_62_Urchins.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Avery01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Avery02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ellis01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ellis02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique05.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique06.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique07.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique08.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique09.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique10.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique11.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique12.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique13.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique14.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique15.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique16.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique17.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique18.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique19.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique20.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique21.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique22.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Enrique23.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden05.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden06.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden07.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Hayden08.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Jamie01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Jamie02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Karsyn01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Karsyn02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie05.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie06.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie07.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie08.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Ozzie09.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Parker01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Parker02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat01Aurora.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat01Covenant.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat01Secondus.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat02Minos.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat02Primus.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat02Talos.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat05.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Pat06.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Peyton01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Peyton02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Phoenix01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly0110.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly0120.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly0140.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly05.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly06.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Polly07.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Quinn01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Quinn02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Reese01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Reese02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Rory01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Rory02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Rory03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Rory04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Skyler01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Skyler02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Skyler03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Taylor01.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Taylor02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy01Megas.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy01Tadmore.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy01Tertius.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy02.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy03.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy04.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy05.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy06InsideAurora.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy06InsideCovenant.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy06InsideSecondus.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy06OutsideAurora.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy06OutsideCovenant.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy06OutsideSecondus.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy07.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy08.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy09.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy10.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy11.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy12.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy13.ogg %%DATADIR%%/resources/scenario48audio/sa_48_Tracy14.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Fordina.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Fordina_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus1.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus1_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus2.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus2_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus3.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus3_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus4.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus4_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus5.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus5_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus6.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus6_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus7.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Gremus7_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Michael.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Michael_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Protocol.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Protocol_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Sentry1.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Sentry1_fr.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Sentry2.ogg +%%DATADIR%%/resources/scenariosSounds/51_deliverAmbassador/sa_51_Sentry2_fr.ogg %%DATADIR%%/resources/sfx/emp_explosion.wav %%DATADIR%%/resources/sfx/engine.wav %%DATADIR%%/resources/sfx/engine_fighter.wav %%DATADIR%%/resources/sfx/hvli_fire.wav %%DATADIR%%/resources/sfx/laser_fire.wav %%DATADIR%%/resources/sfx/nuke_explosion.wav %%DATADIR%%/resources/sfx/rlaunch.wav %%DATADIR%%/resources/sfx/source.txt %%DATADIR%%/resources/shaders/basic.frag %%DATADIR%%/resources/shaders/basic.vert %%DATADIR%%/resources/shaders/basicColor.frag %%DATADIR%%/resources/shaders/basicColor.vert -%%DATADIR%%/resources/shaders/basicShader.frag -%%DATADIR%%/resources/shaders/basicShader.vert %%DATADIR%%/resources/shaders/billboard.frag %%DATADIR%%/resources/shaders/billboard.vert -%%DATADIR%%/resources/shaders/billboardShader.frag -%%DATADIR%%/resources/shaders/billboardShader.vert %%DATADIR%%/resources/shaders/glitch.frag %%DATADIR%%/resources/shaders/objectShaderB.frag %%DATADIR%%/resources/shaders/objectShaderB.vert %%DATADIR%%/resources/shaders/objectShaderBI.frag %%DATADIR%%/resources/shaders/objectShaderBI.vert %%DATADIR%%/resources/shaders/objectShaderBS.frag %%DATADIR%%/resources/shaders/objectShaderBS.vert %%DATADIR%%/resources/shaders/objectShaderBSI.frag %%DATADIR%%/resources/shaders/objectShaderBSI.vert %%DATADIR%%/resources/shaders/particles.frag %%DATADIR%%/resources/shaders/particles.vert %%DATADIR%%/resources/shaders/planetShader.frag %%DATADIR%%/resources/shaders/planetShader.vert %%DATADIR%%/resources/shaders/spacedust.frag %%DATADIR%%/resources/shaders/spacedust.vert %%DATADIR%%/resources/shaders/starbox.frag %%DATADIR%%/resources/shaders/starbox.vert %%DATADIR%%/resources/shaders/warp.frag %%DATADIR%%/resources/shield_circle.png %%DATADIR%%/resources/shield_down.wav %%DATADIR%%/resources/shield_hit_effect.png %%DATADIR%%/resources/shield_up.wav %%DATADIR%%/resources/sphere.obj %%DATADIR%%/resources/vocal_self_destruction.wav %%DATADIR%%/resources/waypoint.png %%DATADIR%%/resources/wormHole1.png %%DATADIR%%/resources/wormHole2.png %%DATADIR%%/resources/wormHole3.png %%DATADIR%%/scripts/.gitignore %%DATADIR%%/scripts/README.md %%DATADIR%%/scripts/border_defend_station.lua %%DATADIR%%/scripts/comms_ship.lua %%DATADIR%%/scripts/comms_station.lua %%DATADIR%%/scripts/comms_station_scenario_06_central_command.lua %%DATADIR%%/scripts/comms_supply_drop.lua %%DATADIR%%/scripts/ee.lua %%DATADIR%%/scripts/factionInfo.lua +%%DATADIR%%/scripts/locale/scenario_01_quick_basic.en.po +%%DATADIR%%/scripts/locale/scenario_01_quick_basic.fr.po %%DATADIR%%/scripts/locale/scenario_03_waves.en.po +%%DATADIR%%/scripts/locale/scenario_03_waves.fr.po %%DATADIR%%/scripts/locale/scenario_05_beacon.en.po %%DATADIR%%/scripts/locale/scenario_05_beacon.fr.po %%DATADIR%%/scripts/locale/scenario_06_edgeofspace.en.po %%DATADIR%%/scripts/locale/scenario_06_edgeofspace.fr.po +%%DATADIR%%/scripts/locale/scenario_07_gftp.en.po +%%DATADIR%%/scripts/locale/scenario_08_atlantis.en.po +%%DATADIR%%/scripts/locale/scenario_51_deliverAmbassador.en.po +%%DATADIR%%/scripts/locale/scenario_53_escape.en.po +%%DATADIR%%/scripts/locale/scenario_62_whatTheDickens.en.po %%DATADIR%%/scripts/luax.lua %%DATADIR%%/scripts/model_data.lua %%DATADIR%%/scripts/perlin_noise.lua %%DATADIR%%/scripts/scenario_00_basic.lua %%DATADIR%%/scripts/scenario_01_quick_basic.lua %%DATADIR%%/scripts/scenario_02_surrounded.lua %%DATADIR%%/scripts/scenario_03_waves.lua %%DATADIR%%/scripts/scenario_05_beacon.lua %%DATADIR%%/scripts/scenario_06_edgeofspace.lua %%DATADIR%%/scripts/scenario_07_gftp.lua %%DATADIR%%/scripts/scenario_08_atlantis.lua %%DATADIR%%/scripts/scenario_10_empty.lua +%%DATADIR%%/scripts/scenario_20_training1.lua %%DATADIR%%/scripts/scenario_47_scavenger.lua %%DATADIR%%/scripts/scenario_48_visitors.lua %%DATADIR%%/scripts/scenario_49_allies.lua %%DATADIR%%/scripts/scenario_50_gaps.lua %%DATADIR%%/scripts/scenario_51_deliverAmbassador.lua %%DATADIR%%/scripts/scenario_53_escape.lua %%DATADIR%%/scripts/scenario_54_PatrolDuty.lua %%DATADIR%%/scripts/scenario_55_defenderHunter.lua %%DATADIR%%/scripts/scenario_56_carrierTurret.lua %%DATADIR%%/scripts/scenario_57_shoreline.lua %%DATADIR%%/scripts/scenario_58_race.lua %%DATADIR%%/scripts/scenario_59_border.lua %%DATADIR%%/scripts/scenario_60_captureFlag.lua %%DATADIR%%/scripts/scenario_62_whatTheDickens.lua %%DATADIR%%/scripts/scenario_81_pvp.lua %%DATADIR%%/scripts/scenario_88_chaos.lua %%DATADIR%%/scripts/scenario_99_battlefield.lua %%DATADIR%%/scripts/science_db.lua %%DATADIR%%/scripts/shipTemplates.lua %%DATADIR%%/scripts/shipTemplates_Corvette.lua %%DATADIR%%/scripts/shipTemplates_Dreadnaught.lua +%%DATADIR%%/scripts/shipTemplates_Exuari.lua %%DATADIR%%/scripts/shipTemplates_Frigates.lua %%DATADIR%%/scripts/shipTemplates_OLD.lua %%DATADIR%%/scripts/shipTemplates_StarFighters.lua %%DATADIR%%/scripts/shipTemplates_Stations.lua %%DATADIR%%/scripts/supply_drop.lua %%DATADIR%%/scripts/tutorial_00_all.lua %%DATADIR%%/scripts/tutorial_01_mainscreen.lua %%DATADIR%%/scripts/tutorial_02_helm.lua %%DATADIR%%/scripts/tutorial_03_weapons.lua %%DATADIR%%/scripts/tutorial_04_engineering.lua %%DATADIR%%/scripts/tutorial_05_science.lua %%DATADIR%%/scripts/tutorial_06_relay.lua %%DATADIR%%/scripts/util_random_transports.lua %%DATADIR%%/scripts/utils.lua +%%DATADIR%%/scripts/utils_customElements.lua