summary refs log tree commit diff stats
path: root/Cart Collect.xcodeproj
diff options
context:
space:
mode:
authorStarla Insigna <starla4444@gmail.com>2011-08-12 09:51:50 -0400
committerStarla Insigna <starla4444@gmail.com>2011-08-12 09:51:50 -0400
commitd19677f9f73d8fe7436982bdf8d40f69d69d1b43 (patch)
tree74853f369ef51bc9f9f595ff31153ce1a718e651 /Cart Collect.xcodeproj
parent07f40d804de35d1cead13217c448811e774e6e67 (diff)
downloadcartcollect-d19677f9f73d8fe7436982bdf8d40f69d69d1b43.tar.gz
cartcollect-d19677f9f73d8fe7436982bdf8d40f69d69d1b43.tar.bz2
cartcollect-d19677f9f73d8fe7436982bdf8d40f69d69d1b43.zip
Added tutorial mode
GameLayer was also renamed to ClassicGameMode and its pause functionality and score/lives counters were moved out to GameMode. FallingObjectDelegate was created to allow for custom code to be run when items were caught/missed, something that is used extensively by tutorial mode.

Important: Cart Collect's bundle identifier was changed in this revision from com.fourisland.Cart-Collect to com.apatheticink.Cart-Collect, so ensure that before attempting to compile/run this build, you clear your build directory and remove the old version of Cart Collect from your device.

Closes #193
Diffstat (limited to 'Cart Collect.xcodeproj')
-rwxr-xr-xCart Collect.xcodeproj/project.pbxproj40
1 files changed, 28 insertions, 12 deletions
diff --git a/Cart Collect.xcodeproj/project.pbxproj b/Cart Collect.xcodeproj/project.pbxproj index a7baa89..ebc6afe 100755 --- a/Cart Collect.xcodeproj/project.pbxproj +++ b/Cart Collect.xcodeproj/project.pbxproj
@@ -43,7 +43,7 @@
43 3F83955313D739B10059AEE8 /* MainMenuLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F83955213D739B10059AEE8 /* MainMenuLayer.m */; }; 43 3F83955313D739B10059AEE8 /* MainMenuLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F83955213D739B10059AEE8 /* MainMenuLayer.m */; };
44 3F8395B813D744420059AEE8 /* cartdata.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = 3F8395B713D744420059AEE8 /* cartdata.sqlite3 */; }; 44 3F8395B813D744420059AEE8 /* cartdata.sqlite3 in Resources */ = {isa = PBXBuildFile; fileRef = 3F8395B713D744420059AEE8 /* cartdata.sqlite3 */; };
45 3F8395D113D746200059AEE8 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F8395D013D746200059AEE8 /* libsqlite3.0.dylib */; }; 45 3F8395D113D746200059AEE8 /* libsqlite3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 3F8395D013D746200059AEE8 /* libsqlite3.0.dylib */; };
46 3FE79CD413D4DE37001A6B93 /* GameLayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FE79CD313D4DE37001A6B93 /* GameLayer.m */; }; 46 3FE79CD413D4DE37001A6B93 /* ClassicGameMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FE79CD313D4DE37001A6B93 /* ClassicGameMode.m */; };
47 504DFC4810AF1557006D82FE /* CLScoreServerPost.h in Headers */ = {isa = PBXBuildFile; fileRef = 504DFC4210AF1557006D82FE /* CLScoreServerPost.h */; }; 47 504DFC4810AF1557006D82FE /* CLScoreServerPost.h in Headers */ = {isa = PBXBuildFile; fileRef = 504DFC4210AF1557006D82FE /* CLScoreServerPost.h */; };
48 504DFC4910AF1557006D82FE /* CLScoreServerPost.m in Sources */ = {isa = PBXBuildFile; fileRef = 504DFC4310AF1557006D82FE /* CLScoreServerPost.m */; }; 48 504DFC4910AF1557006D82FE /* CLScoreServerPost.m in Sources */ = {isa = PBXBuildFile; fileRef = 504DFC4310AF1557006D82FE /* CLScoreServerPost.m */; };
49 504DFC4A10AF1557006D82FE /* CLScoreServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 504DFC4410AF1557006D82FE /* CLScoreServerRequest.h */; }; 49 504DFC4A10AF1557006D82FE /* CLScoreServerRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 504DFC4410AF1557006D82FE /* CLScoreServerRequest.h */; };
@@ -91,6 +91,9 @@
91 6C29041213EAEC8A0032DA0F /* framestuff.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C29041113EAEC8A0032DA0F /* framestuff.png */; }; 91 6C29041213EAEC8A0032DA0F /* framestuff.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C29041113EAEC8A0032DA0F /* framestuff.png */; };
92 6C5179C613DF3839006F1F38 /* Morning1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C5179C513DF3839006F1F38 /* Morning1.png */; }; 92 6C5179C613DF3839006F1F38 /* Morning1.png in Resources */ = {isa = PBXBuildFile; fileRef = 6C5179C513DF3839006F1F38 /* Morning1.png */; };
93 6CC89DD913F2F4E6003704F7 /* Entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6CC89DD813F2F4E6003704F7 /* Entitlements.plist */; }; 93 6CC89DD913F2F4E6003704F7 /* Entitlements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6CC89DD813F2F4E6003704F7 /* Entitlements.plist */; };
94 6CC89DDF13F31413003704F7 /* TutorialMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CC89DDE13F31413003704F7 /* TutorialMode.m */; };
95 6CF29FF013F5580400C83428 /* skiptutorial.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CF29FEE13F5580400C83428 /* skiptutorial.png */; };
96 6CF29FF113F5580400C83428 /* skiptutorial2.png in Resources */ = {isa = PBXBuildFile; fileRef = 6CF29FEF13F5580400C83428 /* skiptutorial2.png */; };
94 DC6640030F83B3EA000B3E49 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC6640020F83B3EA000B3E49 /* AudioToolbox.framework */; }; 97 DC6640030F83B3EA000B3E49 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC6640020F83B3EA000B3E49 /* AudioToolbox.framework */; };
95 DC6640050F83B3EA000B3E49 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC6640040F83B3EA000B3E49 /* OpenAL.framework */; }; 98 DC6640050F83B3EA000B3E49 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DC6640040F83B3EA000B3E49 /* OpenAL.framework */; };
96 DCCBF1B70F6022AE0040855A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCCBF1B60F6022AE0040855A /* CoreGraphics.framework */; }; 99 DCCBF1B70F6022AE0040855A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DCCBF1B60F6022AE0040855A /* CoreGraphics.framework */; };
@@ -338,8 +341,8 @@
338 3F83955213D739B10059AEE8 /* MainMenuLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainMenuLayer.m; sourceTree = "<group>"; }; 341 3F83955213D739B10059AEE8 /* MainMenuLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MainMenuLayer.m; sourceTree = "<group>"; };
339 3F8395B713D744420059AEE8 /* cartdata.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cartdata.sqlite3; sourceTree = "<group>"; }; 342 3F8395B713D744420059AEE8 /* cartdata.sqlite3 */ = {isa = PBXFileReference; lastKnownFileType = file; path = cartdata.sqlite3; sourceTree = "<group>"; };
340 3F8395D013D746200059AEE8 /* libsqlite3.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.0.dylib; path = usr/lib/libsqlite3.0.dylib; sourceTree = SDKROOT; }; 343 3F8395D013D746200059AEE8 /* libsqlite3.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libsqlite3.0.dylib; path = usr/lib/libsqlite3.0.dylib; sourceTree = SDKROOT; };
341 3FE79CD213D4DE37001A6B93 /* GameLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GameLayer.h; sourceTree = "<group>"; }; 344 3FE79CD213D4DE37001A6B93 /* ClassicGameMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClassicGameMode.h; sourceTree = "<group>"; };
342 3FE79CD313D4DE37001A6B93 /* GameLayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GameLayer.m; sourceTree = "<group>"; }; 345 3FE79CD313D4DE37001A6B93 /* ClassicGameMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ClassicGameMode.m; sourceTree = "<group>"; };
343 504DFC4210AF1557006D82FE /* CLScoreServerPost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CLScoreServerPost.h; sourceTree = "<group>"; }; 346 504DFC4210AF1557006D82FE /* CLScoreServerPost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CLScoreServerPost.h; sourceTree = "<group>"; };
344 504DFC4310AF1557006D82FE /* CLScoreServerPost.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CLScoreServerPost.m; sourceTree = "<group>"; }; 347 504DFC4310AF1557006D82FE /* CLScoreServerPost.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CLScoreServerPost.m; sourceTree = "<group>"; };
345 504DFC4410AF1557006D82FE /* CLScoreServerRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CLScoreServerRequest.h; sourceTree = "<group>"; }; 348 504DFC4410AF1557006D82FE /* CLScoreServerRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CLScoreServerRequest.h; sourceTree = "<group>"; };
@@ -387,6 +390,11 @@
387 6C29041113EAEC8A0032DA0F /* framestuff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = framestuff.png; sourceTree = "<group>"; }; 390 6C29041113EAEC8A0032DA0F /* framestuff.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = framestuff.png; sourceTree = "<group>"; };
388 6C5179C513DF3839006F1F38 /* Morning1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Morning1.png; sourceTree = "<group>"; }; 391 6C5179C513DF3839006F1F38 /* Morning1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Morning1.png; sourceTree = "<group>"; };
389 6CC89DD813F2F4E6003704F7 /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = "<group>"; }; 392 6CC89DD813F2F4E6003704F7 /* Entitlements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Entitlements.plist; sourceTree = "<group>"; };
393 6CC89DDD13F31413003704F7 /* TutorialMode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TutorialMode.h; sourceTree = "<group>"; };
394 6CC89DDE13F31413003704F7 /* TutorialMode.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TutorialMode.m; sourceTree = "<group>"; };
395 6CC89DE013F3197F003704F7 /* FallingObjectDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FallingObjectDelegate.h; sourceTree = "<group>"; };
396 6CF29FEE13F5580400C83428 /* skiptutorial.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skiptutorial.png; sourceTree = "<group>"; };
397 6CF29FEF13F5580400C83428 /* skiptutorial2.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = skiptutorial2.png; sourceTree = "<group>"; };
390 DC6640020F83B3EA000B3E49 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 398 DC6640020F83B3EA000B3E49 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; };
391 DC6640040F83B3EA000B3E49 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; 399 DC6640040F83B3EA000B3E49 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; };
392 DCCBF1B60F6022AE0040855A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 400 DCCBF1B60F6022AE0040855A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
@@ -736,6 +744,8 @@
736 3F7D0EC713D8E6B000B6CE14 /* Buttons */ = { 744 3F7D0EC713D8E6B000B6CE14 /* Buttons */ = {
737 isa = PBXGroup; 745 isa = PBXGroup;
738 children = ( 746 children = (
747 6CF29FEE13F5580400C83428 /* skiptutorial.png */,
748 6CF29FEF13F5580400C83428 /* skiptutorial2.png */,
739 3F7D0F4813D8F17C00B6CE14 /* highscores.png */, 749 3F7D0F4813D8F17C00B6CE14 /* highscores.png */,
740 3F7D0F4913D8F17C00B6CE14 /* highscores2.png */, 750 3F7D0F4913D8F17C00B6CE14 /* highscores2.png */,
741 3F7D0F4A13D8F17C00B6CE14 /* newgame.png */, 751 3F7D0F4A13D8F17C00B6CE14 /* newgame.png */,
@@ -836,8 +846,10 @@
836 children = ( 846 children = (
837 6C0C141213F20E98003A31B2 /* GameMode.h */, 847 6C0C141213F20E98003A31B2 /* GameMode.h */,
838 6C0C141313F20E98003A31B2 /* GameMode.m */, 848 6C0C141313F20E98003A31B2 /* GameMode.m */,
839 3FE79CD213D4DE37001A6B93 /* GameLayer.h */, 849 3FE79CD213D4DE37001A6B93 /* ClassicGameMode.h */,
840 3FE79CD313D4DE37001A6B93 /* GameLayer.m */, 850 3FE79CD313D4DE37001A6B93 /* ClassicGameMode.m */,
851 6CC89DDD13F31413003704F7 /* TutorialMode.h */,
852 6CC89DDE13F31413003704F7 /* TutorialMode.m */,
841 ); 853 );
842 name = "Game Modes"; 854 name = "Game Modes";
843 sourceTree = "<group>"; 855 sourceTree = "<group>";
@@ -859,6 +871,7 @@
859 6C0C140D13F1C3EC003A31B2 /* ValuableObject.m */, 871 6C0C140D13F1C3EC003A31B2 /* ValuableObject.m */,
860 6C0C140F13F2099B003A31B2 /* Cart.h */, 872 6C0C140F13F2099B003A31B2 /* Cart.h */,
861 6C0C141013F2099B003A31B2 /* Cart.m */, 873 6C0C141013F2099B003A31B2 /* Cart.m */,
874 6CC89DE013F3197F003704F7 /* FallingObjectDelegate.h */,
862 ); 875 );
863 name = Items; 876 name = Items;
864 sourceTree = "<group>"; 877 sourceTree = "<group>";
@@ -1325,6 +1338,8 @@
1325 6C5179C613DF3839006F1F38 /* Morning1.png in Resources */, 1338 6C5179C613DF3839006F1F38 /* Morning1.png in Resources */,
1326 6C29041213EAEC8A0032DA0F /* framestuff.png in Resources */, 1339 6C29041213EAEC8A0032DA0F /* framestuff.png in Resources */,
1327 6CC89DD913F2F4E6003704F7 /* Entitlements.plist in Resources */, 1340 6CC89DD913F2F4E6003704F7 /* Entitlements.plist in Resources */,
1341 6CF29FF013F5580400C83428 /* skiptutorial.png in Resources */,
1342 6CF29FF113F5580400C83428 /* skiptutorial2.png in Resources */,
1328 ); 1343 );
1329 runOnlyForDeploymentPostprocessing = 0; 1344 runOnlyForDeploymentPostprocessing = 0;
1330 }; 1345 };
@@ -1338,7 +1353,7 @@
1338 1D60589B0D05DD56006BFB54 /* main.m in Sources */, 1353 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
1339 507022A4107672FA00393637 /* Cart_CollectAppDelegate.m in Sources */, 1354 507022A4107672FA00393637 /* Cart_CollectAppDelegate.m in Sources */,
1340 E0F81038120A173C005866B8 /* RootViewController.m in Sources */, 1355 E0F81038120A173C005866B8 /* RootViewController.m in Sources */,
1341 3FE79CD413D4DE37001A6B93 /* GameLayer.m in Sources */, 1356 3FE79CD413D4DE37001A6B93 /* ClassicGameMode.m in Sources */,
1342 3F6C7C4F13D5E1B600C038FE /* FallingObject.m in Sources */, 1357 3F6C7C4F13D5E1B600C038FE /* FallingObject.m in Sources */,
1343 3F6C7C6D13D5E51800C038FE /* Cherry.m in Sources */, 1358 3F6C7C6D13D5E51800C038FE /* Cherry.m in Sources */,
1344 3F6C7C7013D5E54E00C038FE /* Bottle.m in Sources */, 1359 3F6C7C7013D5E54E00C038FE /* Bottle.m in Sources */,
@@ -1352,6 +1367,7 @@
1352 6C0C140E13F1C3EC003A31B2 /* ValuableObject.m in Sources */, 1367 6C0C140E13F1C3EC003A31B2 /* ValuableObject.m in Sources */,
1353 6C0C141113F2099B003A31B2 /* Cart.m in Sources */, 1368 6C0C141113F2099B003A31B2 /* Cart.m in Sources */,
1354 6C0C141413F20E98003A31B2 /* GameMode.m in Sources */, 1369 6C0C141413F20E98003A31B2 /* GameMode.m in Sources */,
1370 6CC89DDF13F31413003704F7 /* TutorialMode.m in Sources */,
1355 ); 1371 );
1356 runOnlyForDeploymentPostprocessing = 0; 1372 runOnlyForDeploymentPostprocessing = 0;
1357 }; 1373 };
@@ -1487,8 +1503,8 @@
1487 "-ObjC", 1503 "-ObjC",
1488 ); 1504 );
1489 PRODUCT_NAME = "Cart Collect"; 1505 PRODUCT_NAME = "Cart Collect";
1490 PROVISIONING_PROFILE = "D4BA5E2C-C75B-4F36-A5F6-AF4A3C6072A5"; 1506 PROVISIONING_PROFILE = "42DE7CBA-2166-4560-9EE8-5D227F4278B1";
1491 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "D4BA5E2C-C75B-4F36-A5F6-AF4A3C6072A5"; 1507 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "42DE7CBA-2166-4560-9EE8-5D227F4278B1";
1492 TARGETED_DEVICE_FAMILY = 1; 1508 TARGETED_DEVICE_FAMILY = 1;
1493 WARNING_CFLAGS = "-Wall"; 1509 WARNING_CFLAGS = "-Wall";
1494 }; 1510 };
@@ -1513,8 +1529,8 @@
1513 "-ObjC", 1529 "-ObjC",
1514 ); 1530 );
1515 PRODUCT_NAME = "Cart Collect"; 1531 PRODUCT_NAME = "Cart Collect";
1516 PROVISIONING_PROFILE = "D4BA5E2C-C75B-4F36-A5F6-AF4A3C6072A5"; 1532 PROVISIONING_PROFILE = "42DE7CBA-2166-4560-9EE8-5D227F4278B1";
1517 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "D4BA5E2C-C75B-4F36-A5F6-AF4A3C6072A5"; 1533 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "42DE7CBA-2166-4560-9EE8-5D227F4278B1";
1518 TARGETED_DEVICE_FAMILY = 1; 1534 TARGETED_DEVICE_FAMILY = 1;
1519 WARNING_CFLAGS = "-Wall"; 1535 WARNING_CFLAGS = "-Wall";
1520 }; 1536 };
@@ -1597,8 +1613,8 @@
1597 "-ObjC", 1613 "-ObjC",
1598 ); 1614 );
1599 PRODUCT_NAME = "Cart Collect"; 1615 PRODUCT_NAME = "Cart Collect";
1600 PROVISIONING_PROFILE = "D4BA5E2C-C75B-4F36-A5F6-AF4A3C6072A5"; 1616 PROVISIONING_PROFILE = "42DE7CBA-2166-4560-9EE8-5D227F4278B1";
1601 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "D4BA5E2C-C75B-4F36-A5F6-AF4A3C6072A5"; 1617 "PROVISIONING_PROFILE[sdk=iphoneos*]" = "42DE7CBA-2166-4560-9EE8-5D227F4278B1";
1602 TARGETED_DEVICE_FAMILY = 1; 1618 TARGETED_DEVICE_FAMILY = 1;
1603 WARNING_CFLAGS = "-Wall"; 1619 WARNING_CFLAGS = "-Wall";
1604 }; 1620 };