iOS: update

master
Maksim 2022-02-14 09:20:56 +02:00
parent f7103c81e8
commit 991106069e
52 changed files with 394 additions and 67 deletions

View File

@ -36,14 +36,14 @@
4B35A9F71EEE018D00274961 /* scripting_server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B35A9F51EEE018D00274961 /* scripting_server.cpp */; };
842A808C2339174C00A89418 /* ads.m in Sources */ = {isa = PBXBuildFile; fileRef = 842A808B2339174C00A89418 /* ads.m */; };
843F4C3126617D0D005277FA /* ZipArchive in Frameworks */ = {isa = PBXBuildFile; productRef = 843F4C3026617D0D005277FA /* ZipArchive */; };
8465A76522A7D4500095B7CA /* libintl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8465A76422A7D4500095B7CA /* libintl.cpp */; };
8473ED8125C055F80053293B /* static_text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8473ED7F25C055F80053293B /* static_text.cpp */; };
8473ED8425C0562C0053293B /* lutf8lib.c in Sources */ = {isa = PBXBuildFile; fileRef = 8473ED8225C0562C0053293B /* lutf8lib.c */; };
849C4F86209656D3005EB041 /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 849C4F85209656D2005EB041 /* ru.lproj */; };
84A4380425535BA5002571D4 /* soft_oal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 84A4380325535BA5002571D4 /* soft_oal.framework */; };
84A4380525535BA5002571D4 /* soft_oal.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 84A4380325535BA5002571D4 /* soft_oal.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
84A608A425F0A02900D79FCD /* Sentry in Frameworks */ = {isa = PBXBuildFile; productRef = 84A608A325F0A02900D79FCD /* Sentry */; };
84B1647F27988B92002A670A /* Bundle+AppIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B1647E27988B92002A670A /* Bundle+AppIcon.swift */; };
84B4414B27ABFCB1000AFAAB /* libintl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B4414A27ABFCA4000AFAAB /* libintl.a */; };
84B4414D27ABFD5F000AFAAB /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 84B4414C27ABFD5B000AFAAB /* libz.tbd */; };
84B9C11724A4D82400016BCE /* ConsentAlertViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84B9C11524A4D82400016BCE /* ConsentAlertViewController.swift */; };
84B9C11824A4D82400016BCE /* ConsentAlertViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 84B9C11624A4D82400016BCE /* ConsentAlertViewController.xib */; };
84C32A3924AF7DDE00445E92 /* UITextViewPlaceholder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C32A3824AF7DDE00445E92 /* UITextViewPlaceholder.swift */; };
@ -59,6 +59,7 @@
84E2968C25E2A10F000C495A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84E2968E25E2A10F000C495A /* InfoPlist.strings */; };
84E8B35E2789E71A004738F3 /* chacha.c in Sources */ = {isa = PBXBuildFile; fileRef = 84E8B3582789E71A004738F3 /* chacha.c */; };
84E8B35F2789E71A004738F3 /* lchacha.c in Sources */ = {isa = PBXBuildFile; fileRef = 84E8B35D2789E71A004738F3 /* lchacha.c */; };
84E95CFF27AFEA33003253C8 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 84E95D0127AFEA33003253C8 /* Localizable.strings */; };
84FE40E224439C2F008E29DB /* libcurl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 84FE40E124439C2F008E29DB /* libcurl.a */; };
8E0FFE3234B35EC9603EC82A /* Pods_MultiCraft.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73B0001862274A8FCC7614F0 /* Pods_MultiCraft.framework */; };
F87DC8BA210887C700393B64 /* mapgen_v7p.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F87DC8B9210887C700393B64 /* mapgen_v7p.cpp */; };
@ -313,17 +314,14 @@
840E2F9E233410F90088E7F7 /* SDVersion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SDVersion.h; path = SDVersion/SDVersion.h; sourceTree = "<group>"; };
842A808A2339174B00A89418 /* ads.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ads.h; path = Ads/ads.h; sourceTree = "<group>"; };
842A808B2339174C00A89418 /* ads.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ads.m; path = Ads/ads.m; sourceTree = "<group>"; };
8465A76122A7D4500095B7CA /* MessageCatalog.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = MessageCatalog.hpp; path = ../../../../lib/intl/MessageCatalog.hpp; sourceTree = "<group>"; };
8465A76222A7D4500095B7CA /* libintl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = libintl.h; path = ../../../../lib/intl/libintl.h; sourceTree = "<group>"; };
8465A76322A7D4500095B7CA /* Util.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Util.hpp; path = ../../../../lib/intl/Util.hpp; sourceTree = "<group>"; };
8465A76422A7D4500095B7CA /* libintl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = libintl.cpp; path = ../../../../lib/intl/libintl.cpp; sourceTree = "<group>"; };
8473ED7F25C055F80053293B /* static_text.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = static_text.cpp; path = ../../../../src/irrlicht_changes/static_text.cpp; sourceTree = "<group>"; };
8473ED8025C055F80053293B /* static_text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = static_text.h; path = ../../../../src/irrlicht_changes/static_text.h; sourceTree = "<group>"; };
8473ED8225C0562C0053293B /* lutf8lib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lutf8lib.c; path = ../../../../lib/luautf8/lutf8lib.c; sourceTree = "<group>"; };
8473ED8325C0562C0053293B /* unidata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unidata.h; path = ../../../../lib/luautf8/unidata.h; sourceTree = "<group>"; };
849C4F85209656D2005EB041 /* ru.lproj */ = {isa = PBXFileReference; lastKnownFileType = folder; path = ru.lproj; sourceTree = "<group>"; };
84A4380325535BA5002571D4 /* soft_oal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = soft_oal.framework; path = ../deps/soft_oal.framework; sourceTree = "<group>"; };
84B1647E27988B92002A670A /* Bundle+AppIcon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Bundle+AppIcon.swift"; sourceTree = "<group>"; };
84B4414A27ABFCA4000AFAAB /* libintl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libintl.a; path = ../deps/gettext/lib/libintl.a; sourceTree = "<group>"; };
84B4414C27ABFD5B000AFAAB /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; };
84B9C11524A4D82400016BCE /* ConsentAlertViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConsentAlertViewController.swift; sourceTree = "<group>"; };
84B9C11624A4D82400016BCE /* ConsentAlertViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConsentAlertViewController.xib; sourceTree = "<group>"; };
84C32A3824AF7DDE00445E92 /* UITextViewPlaceholder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITextViewPlaceholder.swift; sourceTree = "<group>"; };
@ -345,12 +343,52 @@
84E8B35B2789E71A004738F3 /* ecrypt-sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ecrypt-sync.h"; path = "../../../../lib/luachacha/ecrypt-sync.h"; sourceTree = "<group>"; };
84E8B35C2789E71A004738F3 /* ecrypt-portable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "ecrypt-portable.h"; path = "../../../../lib/luachacha/ecrypt-portable.h"; sourceTree = "<group>"; };
84E8B35D2789E71A004738F3 /* lchacha.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lchacha.c; path = ../../../../lib/luachacha/lchacha.c; sourceTree = "<group>"; };
84E95CAB27AFE158003253C8 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CAC27AFE167003253C8 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CAD27AFE171003253C8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84BA9DE727C5569D004FAF40 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CAF27AFE1B1003253C8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB027AFE1D8003253C8 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB127AFE1F8003253C8 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB227AFE1FD003253C8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB327AFE204003253C8 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB427AFE209003253C8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB627AFE21C003253C8 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CB927AFE289003253C8 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CBA27AFE291003253C8 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CBC27AFE2A4003253C8 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CBD27AFE2AC003253C8 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CC227AFE32A003253C8 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CC327AFE339003253C8 /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95CF027AFE6DC003253C8 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95D0027AFEA33003253C8 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0327AFEA5C003253C8 /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0427AFEA5D003253C8 /* cs */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = cs; path = cs.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0527AFEA5E003253C8 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0627AFEA5E003253C8 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0727AFEA5F003253C8 /* et */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = et; path = et.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0827AFEA5F003253C8 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0927AFEA60003253C8 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0A27AFEA61003253C8 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
84BA9DE827C5569D004FAF40 /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0C27AFEA62003253C8 /* hu */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hu; path = hu.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0D27AFEA62003253C8 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D0F27AFEA63003253C8 /* lv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lv; path = lv.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1027AFEA64003253C8 /* lt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = lt; path = lt.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1127AFEA65003253C8 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1227AFEA66003253C8 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1327AFEA66003253C8 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1427AFEA68003253C8 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1527AFEA69003253C8 /* sk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sk; path = sk.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1627AFEA6A003253C8 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
84E95D1727AFF217003253C8 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
84E95D1827AFF217003253C8 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
84FE40E124439C2F008E29DB /* libcurl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcurl.a; path = ../deps/libcurl/lib/libcurl.a; sourceTree = "<group>"; };
F87DC8B8210887C600393B64 /* mapgen_v7p.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = mapgen_v7p.h; path = ../../../../src/mapgen_v7p.h; sourceTree = "<group>"; };
F87DC8B9210887C700393B64 /* mapgen_v7p.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mapgen_v7p.cpp; path = ../../../../src/mapgen_v7p.cpp; sourceTree = "<group>"; };
F8E6C4D91DCA3B7900F64426 /* MultiCraft.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MultiCraft.app; sourceTree = BUILT_PRODUCTS_DIR; };
F8E6C4E81DCA3B7900F64426 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
F8E6C4EB1DCA3B7900F64426 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
F8E6C4EA1DCA3B7900F64426 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
F8E6C4ED1DCA3B7900F64426 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
F8E6C4F31DCA3EA400F64426 /* ioswrap.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.objc.preprocessed; fileEncoding = 4; path = ioswrap.h; sourceTree = "<group>"; };
F8E6C4F41DCA3EA400F64426 /* ioswrap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ioswrap.m; sourceTree = "<group>"; };
@ -747,12 +785,14 @@
84FE40E224439C2F008E29DB /* libcurl.a in Frameworks */,
F8E6C7D71DCA477600F64426 /* libfreetype.a in Frameworks */,
F8E6C7D51DCA476800F64426 /* libIrrlicht.a in Frameworks */,
84B4414D27ABFD5F000AFAAB /* libz.tbd in Frameworks */,
84A608A425F0A02900D79FCD /* Sentry in Frameworks */,
843F4C3126617D0D005277FA /* ZipArchive in Frameworks */,
F8E6C7C91DCA430300F64426 /* OpenGLES.framework in Frameworks */,
8E0FFE3234B35EC9603EC82A /* Pods_MultiCraft.framework in Frameworks */,
F8E6C7C51DCA42F300F64426 /* QuartzCore.framework in Frameworks */,
84C67B1E25D5E06B002E2735 /* AppTrackingTransparency.framework in Frameworks */,
84B4414B27ABFCB1000AFAAB /* libintl.a in Frameworks */,
84A4380425535BA5002571D4 /* soft_oal.framework in Frameworks */,
F8E6C7C71DCA42FA00F64426 /* UIKit.framework in Frameworks */,
84E2968925E29004000C495A /* libluajit.a in Frameworks */,
@ -771,17 +811,6 @@
name = gmp;
sourceTree = "<group>";
};
8465A76022A7D4500095B7CA /* intl */ = {
isa = PBXGroup;
children = (
8465A76122A7D4500095B7CA /* MessageCatalog.hpp */,
8465A76222A7D4500095B7CA /* libintl.h */,
8465A76322A7D4500095B7CA /* Util.hpp */,
8465A76422A7D4500095B7CA /* libintl.cpp */,
);
name = intl;
sourceTree = "<group>";
};
8473ED7D25C055AF0053293B /* luautf8 */ = {
isa = PBXGroup;
children = (
@ -866,7 +895,6 @@
isa = PBXGroup;
children = (
F8E6C4DB1DCA3B7900F64426 /* MultiCraft */,
F8E6C4DA1DCA3B7900F64426 /* Products */,
F8E6C7C31DCA42F300F64426 /* Frameworks */,
87D06CD2CC310BE5E73639F4 /* Pods */,
);
@ -884,12 +912,13 @@
F8E6C4DB1DCA3B7900F64426 /* MultiCraft */ = {
isa = PBXGroup;
children = (
849C4F85209656D2005EB041 /* ru.lproj */,
F8E6C4DA1DCA3B7900F64426 /* Products */,
F8E6C4E81DCA3B7900F64426 /* Assets.xcassets */,
F8E6C4EA1DCA3B7900F64426 /* LaunchScreen.storyboard */,
F8E6C4ED1DCA3B7900F64426 /* Info.plist */,
84E2968E25E2A10F000C495A /* InfoPlist.strings */,
F8E6C4DC1DCA3B7900F64426 /* Supporting Files */,
84E95D0127AFEA33003253C8 /* Localizable.strings */,
F8E6C4F61DCA3EAF00F64426 /* src */,
);
path = MultiCraft;
@ -918,7 +947,6 @@
F8E6C6641DCA3F9F00F64426 /* cguittfont */,
F8E6C6691DCA3FE900F64426 /* client */,
4B35A9D61EEDFE3200274961 /* gmp */,
8465A76022A7D4500095B7CA /* intl */,
8473ED7E25C055DE0053293B /* irrlicht_changes */,
F8E6C6751DCA405F00F64426 /* json */,
F8E6C6D21DCA412300F64426 /* network */,
@ -1434,7 +1462,9 @@
84C67B1D25D5E06B002E2735 /* AppTrackingTransparency.framework */,
84FE40E124439C2F008E29DB /* libcurl.a */,
F8E6C7D61DCA477600F64426 /* libfreetype.a */,
84B4414A27ABFCA4000AFAAB /* libintl.a */,
F8E6C7D41DCA476800F64426 /* libIrrlicht.a */,
84B4414C27ABFD5B000AFAAB /* libz.tbd */,
F8E6C7CE1DCA432200F64426 /* CoreMotion.framework */,
F8E6C7CC1DCA431B00F64426 /* Foundation.framework */,
84A4380325535BA5002571D4 /* soft_oal.framework */,
@ -1501,9 +1531,28 @@
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
en,
ru,
cs,
da,
de,
el,
es,
et,
fi,
fr,
hu,
it,
lv,
nl,
pl,
ro,
sk,
lt,
bg,
pt,
sv,
);
mainGroup = F8E6C4D01DCA3B7900F64426;
packageReferences = (
@ -1525,10 +1574,10 @@
buildActionMask = 2147483647;
files = (
F8E6C4E91DCA3B7900F64426 /* Assets.xcassets in Resources */,
849C4F86209656D3005EB041 /* ru.lproj in Resources */,
F8E6C4EC1DCA3B7900F64426 /* LaunchScreen.storyboard in Resources */,
F8E6C7E11DCA4EB300F64426 /* assets.zip in Resources */,
84B9C11824A4D82400016BCE /* ConsentAlertViewController.xib in Resources */,
84E95CFF27AFEA33003253C8 /* Localizable.strings in Resources */,
84CD4A65248782720019B81D /* ProgressViewController.xib in Resources */,
84E2968C25E2A10F000C495A /* InfoPlist.strings in Resources */,
84CD4A66248782720019B81D /* MessageViewController.xib in Resources */,
@ -1649,7 +1698,6 @@
F8E6C61E1DCA3F9900F64426 /* guiTable.cpp in Sources */,
F8E6C6291DCA3F9900F64426 /* localplayer.cpp in Sources */,
4B35A9C81EEDD22500274961 /* tileanimation.cpp in Sources */,
8465A76522A7D4500095B7CA /* libintl.cpp in Sources */,
F8E6C6221DCA3F9900F64426 /* imagefilters.cpp in Sources */,
F8E6C74D1DCA420A00F64426 /* l_mainmenu.cpp in Sources */,
F8E6C5F71DCA3F9900F64426 /* client.cpp in Sources */,
@ -1835,19 +1883,56 @@
children = (
84E2968D25E2A10F000C495A /* en */,
84E2968F25E2A164000C495A /* ru */,
84E95CAB27AFE158003253C8 /* cs */,
84E95CAC27AFE167003253C8 /* da */,
84E95CAD27AFE171003253C8 /* de */,
84BA9DE727C5569D004FAF40 /* el */,
84E95CAF27AFE1B1003253C8 /* es */,
84E95CB027AFE1D8003253C8 /* et */,
84E95CB127AFE1F8003253C8 /* fi */,
84E95CB227AFE1FD003253C8 /* fr */,
84E95CB327AFE204003253C8 /* hu */,
84E95CB427AFE209003253C8 /* it */,
84E95CB627AFE21C003253C8 /* lv */,
84E95CB927AFE289003253C8 /* nl */,
84E95CBA27AFE291003253C8 /* pl */,
84E95CBC27AFE2A4003253C8 /* ro */,
84E95CBD27AFE2AC003253C8 /* sk */,
84E95CC227AFE32A003253C8 /* lt */,
84E95CC327AFE339003253C8 /* bg */,
84E95CF027AFE6DC003253C8 /* pt */,
84E95D1727AFF217003253C8 /* sv */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
F8E6C4EA1DCA3B7900F64426 /* LaunchScreen.storyboard */ = {
84E95D0127AFEA33003253C8 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
F8E6C4EB1DCA3B7900F64426 /* Base */,
84E95D0027AFEA33003253C8 /* en */,
84E95D0327AFEA5C003253C8 /* bg */,
84E95D0427AFEA5D003253C8 /* cs */,
84E95D0527AFEA5E003253C8 /* da */,
84E95D0627AFEA5E003253C8 /* nl */,
84E95D0727AFEA5F003253C8 /* et */,
84E95D0827AFEA5F003253C8 /* fi */,
84E95D0927AFEA60003253C8 /* fr */,
84E95D0A27AFEA61003253C8 /* de */,
84BA9DE827C5569D004FAF40 /* el */,
84E95D0C27AFEA62003253C8 /* hu */,
84E95D0D27AFEA62003253C8 /* it */,
84E95D0F27AFEA63003253C8 /* lv */,
84E95D1027AFEA64003253C8 /* lt */,
84E95D1127AFEA65003253C8 /* pl */,
84E95D1227AFEA66003253C8 /* pt */,
84E95D1327AFEA66003253C8 /* ro */,
84E95D1427AFEA68003253C8 /* ru */,
84E95D1527AFEA69003253C8 /* sk */,
84E95D1627AFEA6A003253C8 /* es */,
84E95D1827AFF217003253C8 /* sv */,
);
name = LaunchScreen.storyboard;
name = Localizable.strings;
sourceTree = "<group>";
tabWidth = 4;
usesTabs = 1;
};
/* End PBXVariantGroup section */
@ -1877,7 +1962,6 @@
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
STRIP_PNG_TEXT = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_WORKSPACE_SKIPPED_SDK_FRAMEWORKS = OpenGLES;
@ -1908,7 +1992,6 @@
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LLVM_LTO = YES;
SDKROOT = iphoneos;
STRIP_PNG_TEXT = NO;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
@ -1923,7 +2006,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
CURRENT_PROJECT_VERSION = 138;
CURRENT_PROJECT_VERSION = 144;
DEVELOPMENT_TEAM = R3RLJ9TW52;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
@ -1945,9 +2028,9 @@
"${SRCROOT}/../../../src",
"${SRCROOT}/../../../src/script",
"${SRCROOT}/../../../lib/gmp",
"${SRCROOT}/../../../lib/intl",
"${SRCROOT}/../../../lib/jsoncpp",
"${SRCROOT}/../deps/freetype/include/freetype2",
"${SRCROOT}/../deps/gettext/include",
"${SRCROOT}/../deps/irrlicht/include",
"${SRCROOT}/../deps/libcurl/include",
"${SRCROOT}/../deps/luajit/include",
@ -1957,8 +2040,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = "$(inherited)";
MARKETING_VERSION = 1.19.0;
MARKETING_VERSION = 1.21.0;
OTHER_CFLAGS = (
"$(inherited)",
"-fvisibility=hidden",
@ -1971,6 +2053,7 @@
OTHER_LDFLAGS = (
"$(inherited)",
"-L${SRCROOT}/../deps/freetype/lib",
"-L${SRCROOT}/../deps/gettext/lib",
"-L${SRCROOT}/../deps/irrlicht",
"-L${SRCROOT}/../deps/libcurl/lib",
"-L${SRCROOT}/../deps/luajit/lib",
@ -1989,7 +2072,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
CURRENT_PROJECT_VERSION = 138;
CURRENT_PROJECT_VERSION = 144;
DEVELOPMENT_TEAM = R3RLJ9TW52;
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
@ -2012,9 +2095,9 @@
"${SRCROOT}/../../../src",
"${SRCROOT}/../../../src/script",
"${SRCROOT}/../../../lib/gmp",
"${SRCROOT}/../../../lib/intl",
"${SRCROOT}/../../../lib/jsoncpp",
"${SRCROOT}/../deps/freetype/include/freetype2",
"${SRCROOT}/../deps/gettext/include",
"${SRCROOT}/../deps/irrlicht/include",
"${SRCROOT}/../deps/libcurl/include",
"${SRCROOT}/../deps/luajit/include",
@ -2024,8 +2107,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
LIBRARY_SEARCH_PATHS = "$(inherited)";
MARKETING_VERSION = 1.19.0;
MARKETING_VERSION = 1.21.0;
OTHER_CFLAGS = (
"$(inherited)",
"-fvisibility=hidden",
@ -2038,6 +2120,7 @@
OTHER_LDFLAGS = (
"$(inherited)",
"-L${SRCROOT}/../deps/freetype/lib",
"-L${SRCROOT}/../deps/gettext/lib",
"-L${SRCROOT}/../deps/irrlicht",
"-L${SRCROOT}/../deps/libcurl/lib",
"-L${SRCROOT}/../deps/luajit/lib",

View File

@ -20,6 +20,8 @@
<string>$(MARKETING_VERSION)</string>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>ITSAppUsesNonExemptEncryption</key>
<false/>
<key>LSApplicationQueriesSchemes</key>
<array>
<string>https</string>
@ -515,6 +517,14 @@
<key>SKAdNetworkIdentifier</key>
<string>vcra2ehyfk.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>a2p9lx4jpn.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v79kvwwj4g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>238da6jt44.skadnetwork</string>
@ -523,10 +533,6 @@
<key>SKAdNetworkIdentifier</key>
<string>f7s53z58qe.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>v79kvwwj4g.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>gta8lk7p23.skadnetwork</string>

View File

@ -12,7 +12,7 @@ final class MessageViewController: BasePresentViewController {
textView.text = message
textView.font = UIFont.systemFont(ofSize: 16)
textView.placeholder = NSLocalizedString("Text Input", comment: "")
textView.placeholder = NSLocalizedString("text_input", comment: "")
textView.becomeFirstResponder()
NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
}

View File

@ -36,7 +36,7 @@ final class ProgressViewController: BasePresentViewController {
if viewProgress.isHidden {
viewProgress.isHidden = false
}
labelProgress.text = "\(NSLocalizedString("Loading...", comment: "")) \(progress)%"
labelProgress.text = "\(NSLocalizedString("loading", comment: "")) \(progress)%"
progressSize.constant = CGFloat(progress) * viewProgress.frame.size.width / 100
let color = UIColor(255 - progress * 2, progress * 2, 25)

View File

@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="19529" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES">
<device id="retina6_1" orientation="landscape" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="19519"/>
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
@ -32,7 +32,7 @@
<constraint firstAttribute="width" constant="500" id="cy6-8m-alO"/>
</constraints>
</view>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Loading..." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="usA-fz-fuD">
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="loading" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="usA-fz-fuD">
<rect key="frame" x="0.0" y="0.0" width="493" height="48"/>
<fontDescription key="fontDescription" type="system" weight="medium" pointSize="16"/>
<color key="textColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
@ -52,13 +52,13 @@
</constraints>
</view>
</subviews>
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="n5b-J8-Ygo" firstAttribute="centerX" secondItem="i5M-Pr-FkT" secondAttribute="centerX" id="9hb-81-0QM"/>
<constraint firstItem="n5b-J8-Ygo" firstAttribute="centerY" secondItem="i5M-Pr-FkT" secondAttribute="centerY" id="iao-NL-WJi"/>
<constraint firstItem="n5b-J8-Ygo" firstAttribute="width" secondItem="i5M-Pr-FkT" secondAttribute="width" multiplier="0.55" id="iqM-nv-o8W"/>
</constraints>
<viewLayoutGuide key="safeArea" id="fnl-2z-Ty3"/>
<point key="canvasLocation" x="139" y="153"/>
</view>
</objects>

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Вашите данни ще бъдат използвани, за да ви предоставим по-добро и персонализирано рекламно изживяване.";

View File

@ -0,0 +1,11 @@
"loading" = "Зареждане...";
"unexpected_issue_please_restart" = "Неочакван проблем, моля, рестартирайте играта!";
"close_game" = "Затвори играта";
"text_input" = "Въвеждане на текст";
// WhatsNew
"new_version_available" = "Налична е нова версия";
"update_now" = "Актуализирай сега!";
"remind_later" = "Напомняне по-късно";
"loading_recommendation" = "Зареждане на препоръка за вас: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Vaše údaje budou použity k tomu, abychom vám poskytli lepší a personalizované reklamní zážitky.";

View File

@ -0,0 +1,11 @@
"loading" = "Načítám...";
"unexpected_issue_please_restart" = "Neočekávaný problém, restartujte hru!";
"close_game" = "Zavřít hru";
"text_input" = "text_input";
// WhatsNew
"new_version_available"= "Nová verze k dispozici";
"update_now" = "Aktualizovat nyní!";
"remind_later" = "Připomenout později";
"loading_recommendation" = "Načítání doporučení pro vás: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Dine data vil blive brugt til at give dig en bedre og personlig annonceoplevelse.";

View File

@ -0,0 +1,11 @@
"loading" = "Indlæser...";
"unexpected_issue_please_restart" = "Uventet problem, genstart venligst spillet!";
"close_game" = "Luk spillet";
"text_input" = "Tekstindtastning";
// WhatsNew
"new_version_available" = "Ny version tilgængelig";
"update_now" = "Opdater nu!";
"remind_later" = "Mind senere";
"loading_recommendation" = "Loading anbefaling til dig: %d sek.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Ihre Daten werden verwendet, um Ihnen ein besseres und personalisiertes Werbeerlebnis zu bieten.";

View File

@ -0,0 +1,11 @@
"loading" = "Laden...";
"unexpected_issue_please_restart" = "Unerwartetes Problem, bitte das Spiel neu starten!";
"close_game" = "Spiel schließen";
"text_input" = "Texteingabe";
// WhatsNew
"new_version_available" = "Neue Version verfügbar";
"update_now" = "Jetzt aktualisieren!";
"remind_later" = "Später erinnern";
"loading_recommendation" = "Ladeempfehlung für Sie: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Τα δεδομένα σας θα χρησιμοποιηθούν για να σας παρέχουν μια καλύτερη και εξατομικευμένη διαφημιστική εμπειρία.";

View File

@ -0,0 +1,11 @@
"loading" = "Φόρτωση...";
"unexpected_issue_please_restart" = "Αναπάντεχο πρόβλημα, παρακαλώ κάντε επανεκκίνηση του παιχνιδιού!";
"close_game" = "Κλείσιμο παιχνιδιού";
"text_input" = "Εισαγωγή κειμένου";
// WhatsNew
"new_version_available" = "Νέα έκδοση διαθέσιμη";
"update_now" = "Ενημέρωση τώρα!";
"remind_later" = "Υπενθύμιση αργότερα";
"loading_recommendation" = "Σύσταση φόρτωσης για εσάς: %d δευτ.";

View File

@ -0,0 +1,11 @@
"loading" = "Loading...";
"unexpected_issue_please_restart" = "Unexpected issue, please restart the game!";
"close_game" = "Close game";
"text_input" = "Text Input";
// WhatsNew
"new_version_available" = "New version available";
"update_now" = "Update Now!";
"remind_later" = "Remind Later";
"loading_recommendation" = "Loading recommendation for you: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Sus datos se utilizarán para ofrecerle una experiencia publicitaria mejor y más personalizada.";

View File

@ -0,0 +1,11 @@
"loading" = "Cargando...";
"unexpected_issue_please_restart" = "¡Un problema inesperado, por favor reinicia el juego!";
"close_game" = "Cerrar el juego";
"text_input" = "Entrada de texto";
// WhatsNew
"new_version_available" = "Nueva versión disponible";
"update_now" = "Actualizar ahora";
"remind_later" = "Recordar más tarde";
"loading_recommendation" = "Cargando recomendación para usted: %d sec";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Teie andmeid kasutatakse selleks, et pakkuda teile paremat ja isikupärastatud reklaamikogemust.";

View File

@ -0,0 +1,11 @@
"loading" = "loading";
"unexpected_issue_please_restart" = "Ootamatu probleem, palun taaskäivitage mäng!";
"close_game" = "Sulge mäng";
"text_input" = "Tekstisisestus";
// WhatsNew
"new_version_available" = "Uus versioon saadaval";
"update_now" = "Uuenda nüüd!";
"remind_later" = "Meenuta hiljem";
"loading_recommendation" = "loading_recommendation";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Tietojasi käytetään, jotta voimme tarjota sinulle paremman ja yksilöllisemmän mainoskokemuksen.";

View File

@ -0,0 +1,11 @@
"loading" = "Ladataan...";
"unexpected_issue_please_restart" = "Odottamaton ongelma, käynnistä peli uudelleen!";
"close_game" = "Sulje peli";
"text_input" = "Tekstinsyöttö";
// WhatsNew
"new_version_available" = "Uusi versio saatavilla";
"update_now" = "Päivitä nyt!";
"remind_later" = "Muistuta myöhemmin";
"loading_recommendation" = "Suosituksen lataaminen sinulle: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Vos données seront utilisées pour vous offrir une expérience publicitaire améliorée et personnalisée.";

View File

@ -0,0 +1,11 @@
"loading" = "Chargement...";
"unexpected_issue_please_restart" = "Problème inattendu, veuillez redémarrer le jeu!";
"close_game" = "Match serré";
"text_input" = "text_input";
// WhatsNew
"new_version_available" = "Nouvelle version disponible";
"update_now" = "Actualisez maintenant!";
"remind_later" = "Rappeler plus tard";
"loading_recommendation" = "Recommandation de chargement pour vous: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Az Ön adatait arra használjuk, hogy jobb és személyre szabott hirdetési élményt nyújtsunk Önnek.";

View File

@ -0,0 +1,11 @@
"loading" = "Betöltés...";
"unexpected_issue_please_restart" = "Váratlan probléma, kérjük, indítsa újra a játékot!";
"close_game" = "Játék bezárása";
"text_input" = "Szövegbevitel";
// WhatsNew
"new_version_available" = "Új verzió elérhető";
"update_now" = "Frissítés most!";
"remind_later" = "Emlékeztetés később";
"loading_recommendation" = "Ajánlás betöltése az Ön számára: %d sec.";

View File

@ -62,8 +62,8 @@ void ioswrap_assets()
[progressVC updateProgress:progress];
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, YES);
} :^(NSError * error) {
UIAlertController *vc = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Unexpected issue, please restart the game!", nil) message:nil preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancel = [UIAlertAction actionWithTitle:NSLocalizedString(@"Close game", nil) style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
UIAlertController *vc = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"unexpected_issue_please_restart", nil) message:nil preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancel = [UIAlertAction actionWithTitle:NSLocalizedString(@"close_game", nil) style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
exit(0);
}];
@ -108,7 +108,7 @@ void ioswrap_show_dialog(void *uiviewcontroller, const char *accept, const char
dialog_state = -1;
dialog_text[0] = 0;
} else {
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"Text Input", nil) message:nil preferredStyle:UIAlertControllerStyleAlert];
UIAlertController *alert = [UIAlertController alertControllerWithTitle:NSLocalizedString(@"text_input", nil) message:nil preferredStyle:UIAlertControllerStyleAlert];
[alert addTextFieldWithConfigurationHandler:^(UITextField *textField) {
textField.text = [NSString stringWithUTF8String:current];

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "I tuoi dati saranno utilizzati per fornirti un'esperienza pubblicitaria migliore e personalizzata.";

View File

@ -0,0 +1,11 @@
"loading" = "Caricamento...";
"unexpected_issue_please_restart" = "Problema inaspettato, riavvia il gioco!";
"close_game" = "Chiudi il gioco";
"text_input" = "Ingresso testo";
// WhatsNew
"new_version_available" = "Nuova versione disponibile";
"update_now" = "Aggiorna ora!";
"remind_later" = "Ricorda più tardi";
"loading_recommendation" = "Caricamento raccomandazione per te: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Jūsų duomenys bus naudojami siekiant suteikti jums geresnę ir asmeniškai pritaikytą skelbimų patirtį.";

View File

@ -0,0 +1,11 @@
"loading" = "Pakraunama...";
"unexpected_issue_please_restart" = "Netikėta problema, prašome paleisti žaidimą iš naujo!";
"close_game" = "Uždaryti žaidimą";
"text_input" = "Teksto įvedimas";
// WhatsNew
"new_version_available" = "Nauja versija prieinama";
"update_now" = "Atnaujinti dabar!";
"remind_later" = "Priminti vėliau";
"loading_recommendation" = "Įkeliama rekomendacija jums: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Jūsu dati tiks izmantoti, lai nodrošinātu jums labāku un personalizētāku reklāmas pieredzi.";

View File

@ -0,0 +1,11 @@
"loading" = "Iekraušana...";
"unexpected_issue_please_restart" = "Negaidīta problēma, lūdzu, restartējiet spēli!";
"close_game" = "Aizvērt spēli";
"text_input" = "Teksta ievade";
// WhatsNew
"new_version_available" = "Pieejama jauna versija";
"update_now" = "Atjaunināt tagad!";
"remind_later" = "Atgādināt vēlāk";
"loading_recommendation" = "Ieteikuma ielāde jums: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Uw gegevens zullen worden gebruikt om u een betere en gepersonaliseerde advertentie-ervaring te bieden.";

View File

@ -0,0 +1,11 @@
"loading" = "Indlæser...";
"unexpected_issue_please_restart" = "Onverwacht probleem, herstart het spel a.u.b.!";
"close_game" = "Spel sluiten";
"text_input" = "Tekstinvoer";
// WhatsNew
"new_version_available" = "Nieuwe versie beschikbaar";
"update_now" = "Update Nu!";
"remind_later" = "Herinner Later";
"loading_recommendation" = "Aanbeveling voor u aan het laden: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Twoje dane zostaną wykorzystane w celu zapewnienia Ci lepszych i spersonalizowanych doświadczeń z reklamami.";

View File

@ -0,0 +1,11 @@
"loading" = "Ładowanie...";
"unexpected_issue_please_restart" = "Nieoczekiwany problem, proszę zrestartować grę!";
"close_game" = "Zamknij grę";
"text_input" = "Wprowadzanie tekstu";
// WhatsNew
"new_version_available" = "Nowa wersja dostępna";
"update_now" = "Aktualizuj teraz!";
"remind_later" = "Przypomnij później";
"loading_recommendation" = "Ładowanie rekomendacji dla Ciebie: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Os seus dados serão utilizados para lhe proporcionar uma experiência publicitária melhor e personalizada.";

View File

@ -0,0 +1,11 @@
"loading" = "Carregamento...";
"unexpected_issue_please_restart" = "Edição inesperada, por favor reiniciar o jogo!";
"close_game" = "Fechar o jogo";
"text_input" = "Entrada de Texto";
// WhatsNew
"new_version_available" = "Nova versão disponível";
"update_now" = "Actualizar Agora!";
"remind_later" = "Relembrar Mais Tarde";
"loading_recommendation" = "Recomendação de carregamento para si: %d seg.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Datele dvs. vor fi utilizate pentru a vă oferi o experiență publicitară mai bună și personalizată.";

View File

@ -0,0 +1,11 @@
"loading" = "Încărcare...";
"unexpected_issue_please_restart" = "Problemă neașteptată, vă rugăm să reporniți jocul!";
"close_game" = "Închide jocul";
"text_input" = "Introducerea textului";
// WhatsNew
"new_version_available" = "Noua versiune disponibilă";
"update_now" = "Actualizează acum!";
"remind_later" = "Reamintiți mai târziu";
"loading_recommendation" = "Încărcare recomandare pentru tine: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Vaše údaje sa použijú na to, aby sme vám poskytli lepšie a personalizované reklamné služby.";

View File

@ -0,0 +1,11 @@
"loading" = "Načítanie...";
"unexpected_issue_please_restart" = "Neočakávaný problém, reštartujte hru!";
"close_game" = "Zatvorte hru";
"text_input" = "Zadávanie textu";
// WhatsNew
"new_version_available" = "Nová verzia k dispozícii";
"update_now" = "Aktualizovať teraz!";
"remind_later" = "Pripomenúť neskôr";
"loading_recommendation" = "Načítava sa odporúčanie pre vás: %d sec.";

View File

@ -0,0 +1 @@
NSUserTrackingUsageDescription = "Dina uppgifter kommer att användas för att ge dig en bättre och mer personlig annonsupplevelse.";

View File

@ -0,0 +1,11 @@
"loading" = "Laddar...";
"unexpected_issue_please_restart" = "Oväntat problem, vänligen starta om spelet!";
"close_game" = "Stäng spelet";
"text_input" = "Textinmatning";
// WhatsNew
"new_version_available" = "Ny version finns tillgänglig";
"update_now" = "Uppdatera nu!";
"remind_later" = "Påminn senare";
"loading_recommendation" = "Laddar rekommendation för dig: %d sek.";

View File

@ -32,18 +32,17 @@ for lang in *; do
done
popd
find $DEST -type d -name '.git' -print0 | xargs -0 -- rm -r
find $DEST -type f -name '.*' -delete
find $DEST -type d -name ".git" -print0 | xargs -0 -- rm -rf
find $DEST -type f -name ".*" -delete
# remove broken languages
for broken_lang in ja ko he; do
find $DEST -type d -name $broken_lang -print0 | xargs -0 -- rm -r
find $DEST/locale -type d -name $broken_lang -print0 | xargs -0 -- rm -r
done
# remove inaccessible text files
for name in settingtypes LICENSE license README COPYING; do
find $DEST -type f -name $name".txt" -exec rm -f {} \;
find $DEST -type f -name $name".md" -exec rm -f {} \;
for name in settingtypes license readme copying; do
find $DEST -type f -iname $name"*" -exec rm -f {} \;
done
echo "Creating assets.zip"

View File

@ -1,7 +1,7 @@
#!/bin/bash -e
. sdk.sh
CURL_VERSION=7.80.0
CURL_VERSION=7.81.0
if [ ! -d libcurl-src ]; then
wget https://curl.haxx.se/download/curl-$CURL_VERSION.tar.gz

View File

@ -3,7 +3,7 @@
./irrlicht.sh
./freetype.sh
./libcurl.sh
#./gettext.sh ## doesn't work with older iOS versions
./gettext.sh
./openal.sh
./luajit.sh

View File

@ -13,13 +13,13 @@ fi
cd openal-src
cmake -S . -GXcode \
-DCMAKE_SYSTEM_NAME=iOS -DCMAKE_CXX_EXTENSIONS=OFF -DALSOFT_REQUIRE_COREAUDIO=ON \
-DCMAKE_SYSTEM_NAME=iOS -DALSOFT_REQUIRE_COREAUDIO=ON \
-DALSOFT_OSX_FRAMEWORK=ON -DALSOFT_EMBED_HRTF_DATA=YES -DALSOFT_UTILS=OFF \
-DALSOFT_EXAMPLES=OFF -DALSOFT_INSTALL=OFF -DALSOFT_BACKEND_WAVE=NO \
-DALSOFT_EXAMPLES=OFF -DALSOFT_INSTALL=OFF -DALSOFT_BACKEND_WAVE=OFF \
-DCMAKE_C_FLAGS_RELEASE="$IOS_FLAGS" -DCMAKE_CXX_FLAGS_RELEASE="$IOS_FLAGS" \
-DCMAKE_OSX_DEPLOYMENT_TARGET=12.0 \
-DCMAKE_OSX_DEPLOYMENT_TARGET=$IOS_OSVER \
-B build_arm
cmake --build build_arm --config Release --target OpenAL
cmake --build build_arm --config Release --target OpenAL -j
mv build_arm/Release-iphoneos/soft_oal.framework ../soft_oal.framework

View File

@ -2,9 +2,9 @@
# This file sets the appropiate compiler and flags for compiling for iOS without XCode
sdk=iphoneos
osver=12.0
export IOS_OSVER=12.0
export IOS_COMPILER=$(xcrun --sdk $sdk --find clang)
export IOS_CC=$IOS_COMPILER
export IOS_CXX=$IOS_COMPILER
export IOS_FLAGS="-isysroot $(xcrun --sdk $sdk --show-sdk-path) -arch arm64 -miphoneos-version-min=$osver -fvisibility=hidden -fdata-sections -ffunction-sections -fno-unwind-tables -fno-asynchronous-unwind-tables -Ofast"
export IOS_FLAGS="-isysroot $(xcrun --sdk $sdk --show-sdk-path) -arch arm64 -miphoneos-version-min=$IOS_OSVER -fvisibility=hidden -fdata-sections -ffunction-sections -fno-unwind-tables -fno-asynchronous-unwind-tables -Ofast"