diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/100.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/100.png deleted file mode 100644 index 02377d38..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/100.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/1024.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/1024.png deleted file mode 100644 index deb5d310..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/1024.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/114.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/114.png deleted file mode 100644 index 1ea1dece..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/114.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/120.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/120.png deleted file mode 100644 index 9b05fa75..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/120.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/128.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/128.png deleted file mode 100644 index 16e3de23..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/128.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/144.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/144.png deleted file mode 100644 index b72e9e7d..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/144.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/152.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/152.png deleted file mode 100644 index 0d7f6023..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/152.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/16.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/16.png deleted file mode 100644 index 8193d638..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/16.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/167.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/167.png deleted file mode 100644 index 9c9a53a8..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/167.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/172.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/172.png deleted file mode 100644 index 67bc8034..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/172.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/180.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/180.png deleted file mode 100644 index c13edf7d..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/180.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/196.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/196.png deleted file mode 100644 index 231bd60e..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/196.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/20.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/20.png deleted file mode 100644 index e015c6f5..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/20.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/216.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/216.png deleted file mode 100644 index f2bb2b26..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/216.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/256.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/256.png deleted file mode 100644 index 14dcaa6b..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/256.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/29.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/29.png deleted file mode 100644 index 0d9e5920..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/29.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/32.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/32.png deleted file mode 100644 index 18a5790b..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/32.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/40.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/40.png deleted file mode 100644 index b0cd7e87..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/40.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/48.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/48.png deleted file mode 100644 index 4642374e..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/48.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/50.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/50.png deleted file mode 100644 index 42341314..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/50.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/512.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/512.png deleted file mode 100644 index 890342dd..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/512.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/55.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/55.png deleted file mode 100644 index 0c00cac8..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/55.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/57.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/57.png deleted file mode 100644 index 7a086d6d..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/57.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/58.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/58.png deleted file mode 100644 index b40ee991..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/58.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/60.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/60.png deleted file mode 100644 index 551aec00..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/60.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/64.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/64.png deleted file mode 100644 index 25eafbc9..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/64.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/72.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/72.png deleted file mode 100644 index f9b8aeca..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/72.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/76.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/76.png deleted file mode 100644 index 2b8fafe6..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/76.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/80.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/80.png deleted file mode 100644 index 72c23311..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/80.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/87.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/87.png deleted file mode 100644 index c5179034..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/87.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/88.png b/game/appicons/Assets.xcassets/AppIcon.appiconset/88.png deleted file mode 100644 index fcabe182..00000000 Binary files a/game/appicons/Assets.xcassets/AppIcon.appiconset/88.png and /dev/null differ diff --git a/game/appicons/Assets.xcassets/AppIcon.appiconset/Contents.json b/game/appicons/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e138c0bd..00000000 --- a/game/appicons/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1 +0,0 @@ -{"images":[{"size":"60x60","expected-size":"180","filename":"180.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"40x40","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"60x60","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"57x57","expected-size":"57","filename":"57.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"57x57","expected-size":"114","filename":"114.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"60","filename":"60.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"1024x1024","filename":"1024.png","expected-size":"1024","idiom":"ios-marketing","folder":"Assets.xcassets/AppIcon.appiconset/","scale":"1x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"72x72","expected-size":"72","filename":"72.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"76x76","expected-size":"152","filename":"152.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"50x50","expected-size":"100","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"76x76","expected-size":"76","filename":"76.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"50x50","expected-size":"50","filename":"50.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"72x72","expected-size":"144","filename":"144.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"40x40","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"83.5x83.5","expected-size":"167","filename":"167.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"20x20","expected-size":"20","filename":"20.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"idiom":"watch","filename":"172.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"86x86","expected-size":"172","role":"quickLook"},{"idiom":"watch","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"40x40","expected-size":"80","role":"appLauncher"},{"idiom":"watch","filename":"88.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"40mm","scale":"2x","size":"44x44","expected-size":"88","role":"appLauncher"},{"idiom":"watch","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"44mm","scale":"2x","size":"50x50","expected-size":"100","role":"appLauncher"},{"idiom":"watch","filename":"196.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"42mm","scale":"2x","size":"98x98","expected-size":"196","role":"quickLook"},{"idiom":"watch","filename":"216.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"44mm","scale":"2x","size":"108x108","expected-size":"216","role":"quickLook"},{"idiom":"watch","filename":"48.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"38mm","scale":"2x","size":"24x24","expected-size":"48","role":"notificationCenter"},{"idiom":"watch","filename":"55.png","folder":"Assets.xcassets/AppIcon.appiconset/","subtype":"42mm","scale":"2x","size":"27.5x27.5","expected-size":"55","role":"notificationCenter"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch","role":"companionSettings","scale":"3x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch","role":"companionSettings","scale":"2x"},{"size":"1024x1024","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"watch-marketing","scale":"1x"},{"size":"128x128","expected-size":"128","filename":"128.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"256x256","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"128x128","expected-size":"256","filename":"256.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"256x256","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"512x512","expected-size":"512","filename":"512.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"16","filename":"16.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"1x"},{"size":"16x16","expected-size":"32","filename":"32.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"32x32","expected-size":"64","filename":"64.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"},{"size":"512x512","expected-size":"1024","filename":"1024.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"mac","scale":"2x"}]} \ No newline at end of file diff --git a/game/appicons/android/mipmap-hdpi/ic_launcher.png b/game/appicons/android/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 2f9b7083..00000000 Binary files a/game/appicons/android/mipmap-hdpi/ic_launcher.png and /dev/null differ diff --git a/game/appicons/android/mipmap-mdpi/ic_launcher.png b/game/appicons/android/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index a93aef25..00000000 Binary files a/game/appicons/android/mipmap-mdpi/ic_launcher.png and /dev/null differ diff --git a/game/appicons/android/mipmap-xhdpi/ic_launcher.png b/game/appicons/android/mipmap-xhdpi/ic_launcher.png deleted file mode 100644 index b4b944bb..00000000 Binary files a/game/appicons/android/mipmap-xhdpi/ic_launcher.png and /dev/null differ diff --git a/game/appicons/android/mipmap-xxhdpi/ic_launcher.png b/game/appicons/android/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 03dfa6c7..00000000 Binary files a/game/appicons/android/mipmap-xxhdpi/ic_launcher.png and /dev/null differ diff --git a/game/appicons/android/mipmap-xxxhdpi/ic_launcher.png b/game/appicons/android/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 8ce10315..00000000 Binary files a/game/appicons/android/mipmap-xxxhdpi/ic_launcher.png and /dev/null differ diff --git a/game/appicons/appstore.png b/game/appicons/appstore.png deleted file mode 100644 index deb5d310..00000000 Binary files a/game/appicons/appstore.png and /dev/null differ diff --git a/game/appicons/playstore.png b/game/appicons/playstore.png deleted file mode 100644 index cd3bd116..00000000 Binary files a/game/appicons/playstore.png and /dev/null differ diff --git a/game/assets_sources/mark/mark-spritesheet.png b/game/assets_sources/mark/mark-spritesheet.png deleted file mode 100644 index 1e015630..00000000 Binary files a/game/assets_sources/mark/mark-spritesheet.png and /dev/null differ diff --git a/game/assets_sources/mark/mark-spritesheet.xcf b/game/assets_sources/mark/mark-spritesheet.xcf deleted file mode 100644 index 40dec7bf..00000000 Binary files a/game/assets_sources/mark/mark-spritesheet.xcf and /dev/null differ diff --git a/game/assets_sources/mark/mark.ase b/game/assets_sources/mark/mark.ase deleted file mode 100644 index f60219f5..00000000 Binary files a/game/assets_sources/mark/mark.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark.png b/game/assets_sources/mark/mark.png deleted file mode 100644 index 91cacd24..00000000 Binary files a/game/assets_sources/mark/mark.png and /dev/null differ diff --git a/game/assets_sources/mark/mark.pxo b/game/assets_sources/mark/mark.pxo deleted file mode 100644 index 71a5fa0c..00000000 Binary files a/game/assets_sources/mark/mark.pxo and /dev/null differ diff --git a/game/assets_sources/mark/mark1.png b/game/assets_sources/mark/mark1.png deleted file mode 100644 index cae37519..00000000 Binary files a/game/assets_sources/mark/mark1.png and /dev/null differ diff --git a/game/assets_sources/mark/mark10.png b/game/assets_sources/mark/mark10.png deleted file mode 100644 index 7d5d144b..00000000 Binary files a/game/assets_sources/mark/mark10.png and /dev/null differ diff --git a/game/assets_sources/mark/mark11.png b/game/assets_sources/mark/mark11.png deleted file mode 100644 index 4f8bed15..00000000 Binary files a/game/assets_sources/mark/mark11.png and /dev/null differ diff --git a/game/assets_sources/mark/mark12.png b/game/assets_sources/mark/mark12.png deleted file mode 100644 index 8e921fb7..00000000 Binary files a/game/assets_sources/mark/mark12.png and /dev/null differ diff --git a/game/assets_sources/mark/mark13.png b/game/assets_sources/mark/mark13.png deleted file mode 100644 index 717699b6..00000000 Binary files a/game/assets_sources/mark/mark13.png and /dev/null differ diff --git a/game/assets_sources/mark/mark14.png b/game/assets_sources/mark/mark14.png deleted file mode 100644 index f79bd392..00000000 Binary files a/game/assets_sources/mark/mark14.png and /dev/null differ diff --git a/game/assets_sources/mark/mark15.png b/game/assets_sources/mark/mark15.png deleted file mode 100644 index 7a048787..00000000 Binary files a/game/assets_sources/mark/mark15.png and /dev/null differ diff --git a/game/assets_sources/mark/mark16.png b/game/assets_sources/mark/mark16.png deleted file mode 100644 index 499e3218..00000000 Binary files a/game/assets_sources/mark/mark16.png and /dev/null differ diff --git a/game/assets_sources/mark/mark17.png b/game/assets_sources/mark/mark17.png deleted file mode 100644 index 9b72d3cf..00000000 Binary files a/game/assets_sources/mark/mark17.png and /dev/null differ diff --git a/game/assets_sources/mark/mark18.png b/game/assets_sources/mark/mark18.png deleted file mode 100644 index c9877fa4..00000000 Binary files a/game/assets_sources/mark/mark18.png and /dev/null differ diff --git a/game/assets_sources/mark/mark19.png b/game/assets_sources/mark/mark19.png deleted file mode 100644 index 9b72d3cf..00000000 Binary files a/game/assets_sources/mark/mark19.png and /dev/null differ diff --git a/game/assets_sources/mark/mark2.png b/game/assets_sources/mark/mark2.png deleted file mode 100644 index 118e1e02..00000000 Binary files a/game/assets_sources/mark/mark2.png and /dev/null differ diff --git a/game/assets_sources/mark/mark20.png b/game/assets_sources/mark/mark20.png deleted file mode 100644 index d547a5d2..00000000 Binary files a/game/assets_sources/mark/mark20.png and /dev/null differ diff --git a/game/assets_sources/mark/mark21.png b/game/assets_sources/mark/mark21.png deleted file mode 100644 index 72f9ef0d..00000000 Binary files a/game/assets_sources/mark/mark21.png and /dev/null differ diff --git a/game/assets_sources/mark/mark22.png b/game/assets_sources/mark/mark22.png deleted file mode 100644 index 0e249726..00000000 Binary files a/game/assets_sources/mark/mark22.png and /dev/null differ diff --git a/game/assets_sources/mark/mark23.png b/game/assets_sources/mark/mark23.png deleted file mode 100644 index 2bc4d32d..00000000 Binary files a/game/assets_sources/mark/mark23.png and /dev/null differ diff --git a/game/assets_sources/mark/mark24.png b/game/assets_sources/mark/mark24.png deleted file mode 100644 index 00ae3ded..00000000 Binary files a/game/assets_sources/mark/mark24.png and /dev/null differ diff --git a/game/assets_sources/mark/mark3.png b/game/assets_sources/mark/mark3.png deleted file mode 100644 index 26b0d982..00000000 Binary files a/game/assets_sources/mark/mark3.png and /dev/null differ diff --git a/game/assets_sources/mark/mark4.png b/game/assets_sources/mark/mark4.png deleted file mode 100644 index d8b32ad2..00000000 Binary files a/game/assets_sources/mark/mark4.png and /dev/null differ diff --git a/game/assets_sources/mark/mark5.png b/game/assets_sources/mark/mark5.png deleted file mode 100644 index 1f26c9b0..00000000 Binary files a/game/assets_sources/mark/mark5.png and /dev/null differ diff --git a/game/assets_sources/mark/mark6.png b/game/assets_sources/mark/mark6.png deleted file mode 100644 index 8fb6e304..00000000 Binary files a/game/assets_sources/mark/mark6.png and /dev/null differ diff --git a/game/assets_sources/mark/mark7.png b/game/assets_sources/mark/mark7.png deleted file mode 100644 index ad731797..00000000 Binary files a/game/assets_sources/mark/mark7.png and /dev/null differ diff --git a/game/assets_sources/mark/mark8.png b/game/assets_sources/mark/mark8.png deleted file mode 100644 index 7d5d144b..00000000 Binary files a/game/assets_sources/mark/mark8.png and /dev/null differ diff --git a/game/assets_sources/mark/mark9.png b/game/assets_sources/mark/mark9.png deleted file mode 100644 index 6472e936..00000000 Binary files a/game/assets_sources/mark/mark9.png and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_down.ase b/game/assets_sources/mark/mark_talk_down.ase deleted file mode 100644 index f0a951ea..00000000 Binary files a/game/assets_sources/mark/mark_talk_down.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_down.png b/game/assets_sources/mark/mark_talk_down.png deleted file mode 100644 index 85a7ba2f..00000000 Binary files a/game/assets_sources/mark/mark_talk_down.png and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_down_leftt.ase b/game/assets_sources/mark/mark_talk_down_leftt.ase deleted file mode 100644 index 3dba07c0..00000000 Binary files a/game/assets_sources/mark/mark_talk_down_leftt.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_down_right.ase b/game/assets_sources/mark/mark_talk_down_right.ase deleted file mode 100644 index 146173cd..00000000 Binary files a/game/assets_sources/mark/mark_talk_down_right.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_down_right.png b/game/assets_sources/mark/mark_talk_down_right.png deleted file mode 100644 index 980d0abb..00000000 Binary files a/game/assets_sources/mark/mark_talk_down_right.png and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_down_right.pxo b/game/assets_sources/mark/mark_talk_down_right.pxo deleted file mode 100644 index 8be8a1aa..00000000 Binary files a/game/assets_sources/mark/mark_talk_down_right.pxo and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_left.ase b/game/assets_sources/mark/mark_talk_left.ase deleted file mode 100644 index 2ad353c5..00000000 Binary files a/game/assets_sources/mark/mark_talk_left.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_right.ase b/game/assets_sources/mark/mark_talk_right.ase deleted file mode 100644 index 64945902..00000000 Binary files a/game/assets_sources/mark/mark_talk_right.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_right.png b/game/assets_sources/mark/mark_talk_right.png deleted file mode 100644 index 15937f21..00000000 Binary files a/game/assets_sources/mark/mark_talk_right.png and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_up.ase b/game/assets_sources/mark/mark_talk_up.ase deleted file mode 100644 index 28f4c944..00000000 Binary files a/game/assets_sources/mark/mark_talk_up.ase and /dev/null differ diff --git a/game/assets_sources/mark/mark_talk_up.png b/game/assets_sources/mark/mark_talk_up.png deleted file mode 100644 index 1d85e560..00000000 Binary files a/game/assets_sources/mark/mark_talk_up.png and /dev/null differ diff --git a/game/assets_sources/worker/worker.ase b/game/assets_sources/worker/worker.ase deleted file mode 100644 index 7cd3f3a0..00000000 Binary files a/game/assets_sources/worker/worker.ase and /dev/null differ diff --git a/game/assets_sources/worker/worker.png b/game/assets_sources/worker/worker.png deleted file mode 100644 index dce2539e..00000000 Binary files a/game/assets_sources/worker/worker.png and /dev/null differ diff --git a/game/assets_sources/worker/worker_talk_down.ase b/game/assets_sources/worker/worker_talk_down.ase deleted file mode 100644 index f85e6838..00000000 Binary files a/game/assets_sources/worker/worker_talk_down.ase and /dev/null differ diff --git a/game/assets_sources/worker/worker_talk_down_leftt.ase b/game/assets_sources/worker/worker_talk_down_leftt.ase deleted file mode 100644 index 3dba07c0..00000000 Binary files a/game/assets_sources/worker/worker_talk_down_leftt.ase and /dev/null differ diff --git a/game/assets_sources/worker/worker_talk_down_right.ase b/game/assets_sources/worker/worker_talk_down_right.ase deleted file mode 100644 index 146173cd..00000000 Binary files a/game/assets_sources/worker/worker_talk_down_right.ase and /dev/null differ diff --git a/game/assets_sources/worker/worker_talk_left.ase b/game/assets_sources/worker/worker_talk_left.ase deleted file mode 100644 index 2ad353c5..00000000 Binary files a/game/assets_sources/worker/worker_talk_left.ase and /dev/null differ diff --git a/game/assets_sources/worker/worker_talk_right.ase b/game/assets_sources/worker/worker_talk_right.ase deleted file mode 100644 index 64945902..00000000 Binary files a/game/assets_sources/worker/worker_talk_right.ase and /dev/null differ diff --git a/game/assets_sources/worker/worker_talk_up.ase b/game/assets_sources/worker/worker_talk_up.ase deleted file mode 100644 index 28f4c944..00000000 Binary files a/game/assets_sources/worker/worker_talk_up.ase and /dev/null differ diff --git a/game/characters/mark/mark.esc b/game/characters/mark/mark.esc deleted file mode 100644 index 5638a54a..00000000 --- a/game/characters/mark/mark.esc +++ /dev/null @@ -1,3 +0,0 @@ -:look - -say player "That's a-me, Mark-io." diff --git a/game/characters/mark/mark.tscn b/game/characters/mark/mark.tscn deleted file mode 100644 index a3be9102..00000000 --- a/game/characters/mark/mark.tscn +++ /dev/null @@ -1,530 +0,0 @@ -[gd_scene load_steps=85 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_player.gd" type="Script" id=1] -[ext_resource path="res://game/characters/mark/png/mark_talk_down.png" type="Texture" id=2] -[ext_resource path="res://game/characters/mark/png/markjester.png" type="Texture" id=3] -[ext_resource path="res://game/characters/mark/png/mark.png" type="Texture" id=4] -[ext_resource path="res://game/characters/mark/png/mark_talk_down_right.png" type="Texture" id=5] -[ext_resource path="res://game/characters/mark/png/mark_talk_up.png" type="Texture" id=6] -[ext_resource path="res://game/characters/mark/png/mark_talk_right.png" type="Texture" id=7] -[ext_resource path="res://game/characters/mark/mark_animations.tres" type="Resource" id=8] -[ext_resource path="res://game/characters/mark/png/markjester_talk.png" type="Texture" id=9] - -[sub_resource type="AtlasTexture" id=18] -atlas = ExtResource( 4 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=67] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=4] -atlas = ExtResource( 4 ) -region = Rect2( 120, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=66] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 120, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=11] -atlas = ExtResource( 4 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=69] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=17] -atlas = ExtResource( 4 ) -region = Rect2( 96, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=70] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 96, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=27] -atlas = ExtResource( 4 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=65] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=5] -atlas = ExtResource( 4 ) -region = Rect2( 72, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=68] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 72, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 2 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=2] -atlas = ExtResource( 2 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=3] -atlas = ExtResource( 2 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=56] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=57] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=58] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=59] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 432, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=60] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 456, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=61] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 480, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=28] -atlas = ExtResource( 5 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=29] -atlas = ExtResource( 5 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=30] -atlas = ExtResource( 5 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=62] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 72, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=63] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 96, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=64] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 120, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=48] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 312, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=49] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 336, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=50] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 360, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=51] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 384, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=52] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 408, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=6] -atlas = ExtResource( 7 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=7] -atlas = ExtResource( 7 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=8] -atlas = ExtResource( 7 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=9] -atlas = ExtResource( 7 ) -region = Rect2( 72, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=10] -atlas = ExtResource( 7 ) -region = Rect2( 96, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=38] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 144, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=39] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 168, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=40] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 192, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=41] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 216, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=42] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 240, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=12] -atlas = ExtResource( 6 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=13] -atlas = ExtResource( 6 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=33] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 264, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=34] -flags = 4 -atlas = ExtResource( 9 ) -region = Rect2( 288, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=19] -atlas = ExtResource( 4 ) -region = Rect2( 144, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=20] -atlas = ExtResource( 4 ) -region = Rect2( 168, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=21] -atlas = ExtResource( 4 ) -region = Rect2( 192, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=53] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 144, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=54] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 168, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=55] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 192, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=71] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 408, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=72] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 432, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=73] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 456, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=74] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 480, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=75] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 504, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=22] -atlas = ExtResource( 4 ) -region = Rect2( 216, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=23] -atlas = ExtResource( 4 ) -region = Rect2( 240, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=24] -atlas = ExtResource( 4 ) -region = Rect2( 264, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=25] -atlas = ExtResource( 4 ) -region = Rect2( 288, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=26] -atlas = ExtResource( 4 ) -region = Rect2( 312, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=43] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 216, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=44] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 240, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=45] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 264, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=46] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 288, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=47] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 312, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=14] -atlas = ExtResource( 4 ) -region = Rect2( 336, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=15] -atlas = ExtResource( 4 ) -region = Rect2( 360, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=16] -atlas = ExtResource( 4 ) -region = Rect2( 384, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=35] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 336, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=36] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 360, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=37] -flags = 4 -atlas = ExtResource( 3 ) -region = Rect2( 384, 0, 24, 70 ) - -[sub_resource type="SpriteFrames" id=31] -animations = [ { -"frames": [ SubResource( 18 ) ], -"loop": true, -"name": "idle_down", -"speed": 5.0 -}, { -"frames": [ SubResource( 67 ) ], -"loop": true, -"name": "idle_down_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 4 ) ], -"loop": true, -"name": "idle_down_left", -"speed": 5.0 -}, { -"frames": [ SubResource( 66 ) ], -"loop": true, -"name": "idle_down_left_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 11 ) ], -"loop": true, -"name": "idle_down_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 69 ) ], -"loop": true, -"name": "idle_down_right_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 17 ) ], -"loop": true, -"name": "idle_left", -"speed": 5.0 -}, { -"frames": [ SubResource( 70 ) ], -"loop": true, -"name": "idle_left_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 27 ) ], -"loop": true, -"name": "idle_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 65 ) ], -"loop": true, -"name": "idle_right_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 5 ) ], -"loop": true, -"name": "idle_up", -"speed": 5.0 -}, { -"frames": [ SubResource( 68 ) ], -"loop": true, -"name": "idle_up_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 2 ), SubResource( 3 ) ], -"loop": true, -"name": "speak_down", -"speed": 6.0 -}, { -"frames": [ SubResource( 56 ), SubResource( 57 ), SubResource( 58 ) ], -"loop": true, -"name": "speak_down_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 59 ), SubResource( 60 ), SubResource( 61 ) ], -"loop": true, -"name": "speak_down_left_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 28 ), SubResource( 29 ), SubResource( 30 ) ], -"loop": true, -"name": "speak_down_right", -"speed": 6.0 -}, { -"frames": [ SubResource( 62 ), SubResource( 63 ), SubResource( 64 ) ], -"loop": true, -"name": "speak_down_right_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 48 ), SubResource( 49 ), SubResource( 50 ), SubResource( 51 ), SubResource( 52 ) ], -"loop": true, -"name": "speak_left_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 6 ), SubResource( 7 ), SubResource( 8 ), SubResource( 9 ), SubResource( 10 ) ], -"loop": true, -"name": "speak_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 38 ), SubResource( 39 ), SubResource( 40 ), SubResource( 41 ), SubResource( 42 ) ], -"loop": true, -"name": "speak_right_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 12 ), SubResource( 13 ), SubResource( 12 ), SubResource( 13 ), SubResource( 13 ) ], -"loop": true, -"name": "speak_up", -"speed": 3.0 -}, { -"frames": [ SubResource( 33 ), SubResource( 34 ) ], -"loop": true, -"name": "speak_up_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 20 ) ], -"loop": true, -"name": "walk_down", -"speed": 6.0 -}, { -"frames": [ SubResource( 53 ), SubResource( 54 ), SubResource( 55 ), SubResource( 54 ) ], -"loop": true, -"name": "walk_down_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 71 ), SubResource( 72 ), SubResource( 73 ), SubResource( 74 ), SubResource( 75 ) ], -"loop": true, -"name": "walk_left_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 22 ), SubResource( 23 ), SubResource( 24 ), SubResource( 25 ), SubResource( 26 ) ], -"loop": true, -"name": "walk_right", -"speed": 6.0 -}, { -"frames": [ SubResource( 43 ), SubResource( 44 ), SubResource( 45 ), SubResource( 46 ), SubResource( 47 ) ], -"loop": true, -"name": "walk_right_jester", -"speed": 5.0 -}, { -"frames": [ SubResource( 14 ), SubResource( 15 ), SubResource( 16 ), SubResource( 15 ) ], -"loop": true, -"name": "walk_up", -"speed": 6.0 -}, { -"frames": [ SubResource( 35 ), SubResource( 36 ), SubResource( 37 ), SubResource( 36 ) ], -"loop": true, -"name": "walk_up_jester", -"speed": 5.0 -} ] - -[sub_resource type="CapsuleShape2D" id=32] -radius = 38.2347 -height = 217.78 - -[node name="mark" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -global_id = "player" -esc_script = "res://game/characters/mark/mark.esc" -is_movable = true -tooltip_name = "Me" -default_action = "look" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = ExtResource( 8 ) - -[node name="sprite" type="AnimatedSprite" parent="."] -position = Vector2( 0, -137.938 ) -scale = Vector2( 4, 4 ) -frames = SubResource( 31 ) -animation = "idle_down" - -[node name="collision" type="CollisionShape2D" parent="."] -position = Vector2( 0.455139, -138.362 ) -shape = SubResource( 32 ) - -[node name="debug" type="Label" parent="."] -margin_right = 40.0 -margin_bottom = 14.0 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="dialog_position" type="Position2D" parent="."] -position = Vector2( 0, -320 ) diff --git a/game/characters/mark/mark_animations.tres b/game/characters/mark/mark_animations.tres deleted file mode 100644 index d466d0d5..00000000 --- a/game/characters/mark/mark_animations.tres +++ /dev/null @@ -1,172 +0,0 @@ -[gd_resource type="Resource" load_steps=36 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_animationresource.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" type="Script" id=2] -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" type="Script" id=3] - -[sub_resource type="Resource" id=1] -script = ExtResource( 2 ) -angle_start = 340 -angle_size = 40 - -[sub_resource type="Resource" id=2] -script = ExtResource( 2 ) -angle_start = 20 -angle_size = 50 - -[sub_resource type="Resource" id=3] -script = ExtResource( 2 ) -angle_start = 70 -angle_size = 40 - -[sub_resource type="Resource" id=4] -script = ExtResource( 2 ) -angle_start = 110 -angle_size = 50 - -[sub_resource type="Resource" id=5] -script = ExtResource( 2 ) -angle_start = 160 -angle_size = 40 - -[sub_resource type="Resource" id=6] -script = ExtResource( 2 ) -angle_start = 200 -angle_size = 50 - -[sub_resource type="Resource" id=7] -script = ExtResource( 2 ) -angle_start = 250 -angle_size = 40 - -[sub_resource type="Resource" id=8] -script = ExtResource( 2 ) -angle_start = 290 -angle_size = 50 - -[sub_resource type="Resource" id=9] -script = ExtResource( 3 ) -animation = "walk_up" -mirrored = false - -[sub_resource type="Resource" id=10] -script = ExtResource( 3 ) -animation = "walk_up" -mirrored = false - -[sub_resource type="Resource" id=11] -script = ExtResource( 3 ) -animation = "walk_right" -mirrored = false - -[sub_resource type="Resource" id=12] -script = ExtResource( 3 ) -animation = "walk_down" -mirrored = false - -[sub_resource type="Resource" id=13] -script = ExtResource( 3 ) -animation = "walk_down" -mirrored = false - -[sub_resource type="Resource" id=14] -script = ExtResource( 3 ) -animation = "walk_down" -mirrored = false - -[sub_resource type="Resource" id=15] -script = ExtResource( 3 ) -animation = "walk_right" -mirrored = true - -[sub_resource type="Resource" id=16] -script = ExtResource( 3 ) -animation = "walk_up" -mirrored = false - -[sub_resource type="Resource" id=17] -script = ExtResource( 3 ) -animation = "idle_up" -mirrored = false - -[sub_resource type="Resource" id=18] -script = ExtResource( 3 ) -animation = "idle_up" -mirrored = false - -[sub_resource type="Resource" id=19] -script = ExtResource( 3 ) -animation = "idle_right" -mirrored = false - -[sub_resource type="Resource" id=20] -script = ExtResource( 3 ) -animation = "idle_down_right" -mirrored = false - -[sub_resource type="Resource" id=21] -script = ExtResource( 3 ) -animation = "idle_down" -mirrored = false - -[sub_resource type="Resource" id=22] -script = ExtResource( 3 ) -animation = "idle_down_left" -mirrored = false - -[sub_resource type="Resource" id=23] -script = ExtResource( 3 ) -animation = "idle_left" -mirrored = false - -[sub_resource type="Resource" id=24] -script = ExtResource( 3 ) -animation = "idle_up" -mirrored = false - -[sub_resource type="Resource" id=25] -script = ExtResource( 3 ) -animation = "speak_up" -mirrored = false - -[sub_resource type="Resource" id=26] -script = ExtResource( 3 ) -animation = "speak_up" -mirrored = false - -[sub_resource type="Resource" id=27] -script = ExtResource( 3 ) -animation = "speak_right" -mirrored = false - -[sub_resource type="Resource" id=28] -script = ExtResource( 3 ) -animation = "speak_down" -mirrored = false - -[sub_resource type="Resource" id=29] -script = ExtResource( 3 ) -animation = "speak_down" -mirrored = false - -[sub_resource type="Resource" id=30] -script = ExtResource( 3 ) -animation = "speak_down" -mirrored = false - -[sub_resource type="Resource" id=31] -script = ExtResource( 3 ) -animation = "speak_right" -mirrored = true - -[sub_resource type="Resource" id=32] -script = ExtResource( 3 ) -animation = "speak_up" -mirrored = false - -[resource] -script = ExtResource( 1 ) -dir_angles = [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ) ] -directions = [ SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ) ] -idles = [ SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ) ] -speaks = [ SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ), SubResource( 32 ) ] diff --git a/game/characters/mark/mark_animations_jester.tres b/game/characters/mark/mark_animations_jester.tres deleted file mode 100644 index d2fd3bcc..00000000 --- a/game/characters/mark/mark_animations_jester.tres +++ /dev/null @@ -1,172 +0,0 @@ -[gd_resource type="Resource" load_steps=36 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_animationresource.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" type="Script" id=2] -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" type="Script" id=3] - -[sub_resource type="Resource" id=1] -script = ExtResource( 2 ) -angle_start = 340 -angle_size = 40 - -[sub_resource type="Resource" id=2] -script = ExtResource( 2 ) -angle_start = 20 -angle_size = 50 - -[sub_resource type="Resource" id=3] -script = ExtResource( 2 ) -angle_start = 70 -angle_size = 40 - -[sub_resource type="Resource" id=4] -script = ExtResource( 2 ) -angle_start = 110 -angle_size = 50 - -[sub_resource type="Resource" id=5] -script = ExtResource( 2 ) -angle_start = 160 -angle_size = 40 - -[sub_resource type="Resource" id=6] -script = ExtResource( 2 ) -angle_start = 200 -angle_size = 50 - -[sub_resource type="Resource" id=7] -script = ExtResource( 2 ) -angle_start = 250 -angle_size = 40 - -[sub_resource type="Resource" id=8] -script = ExtResource( 2 ) -angle_start = 290 -angle_size = 50 - -[sub_resource type="Resource" id=9] -script = ExtResource( 3 ) -animation = "walk_up_jester" -mirrored = false - -[sub_resource type="Resource" id=10] -script = ExtResource( 3 ) -animation = "walk_up_jester" -mirrored = false - -[sub_resource type="Resource" id=11] -script = ExtResource( 3 ) -animation = "walk_right_jester" -mirrored = false - -[sub_resource type="Resource" id=12] -script = ExtResource( 3 ) -animation = "walk_down_jester" -mirrored = false - -[sub_resource type="Resource" id=13] -script = ExtResource( 3 ) -animation = "walk_down_jester" -mirrored = false - -[sub_resource type="Resource" id=14] -script = ExtResource( 3 ) -animation = "walk_down_jester" -mirrored = false - -[sub_resource type="Resource" id=15] -script = ExtResource( 3 ) -animation = "walk_left_jester" -mirrored = false - -[sub_resource type="Resource" id=16] -script = ExtResource( 3 ) -animation = "walk_up_jester" -mirrored = false - -[sub_resource type="Resource" id=17] -script = ExtResource( 3 ) -animation = "idle_up_jester" -mirrored = false - -[sub_resource type="Resource" id=18] -script = ExtResource( 3 ) -animation = "idle_up_jester" -mirrored = false - -[sub_resource type="Resource" id=19] -script = ExtResource( 3 ) -animation = "idle_right_jester" -mirrored = false - -[sub_resource type="Resource" id=20] -script = ExtResource( 3 ) -animation = "idle_down_jester" -mirrored = false - -[sub_resource type="Resource" id=21] -script = ExtResource( 3 ) -animation = "idle_down_jester" -mirrored = false - -[sub_resource type="Resource" id=22] -script = ExtResource( 3 ) -animation = "idle_down_jester" -mirrored = false - -[sub_resource type="Resource" id=23] -script = ExtResource( 3 ) -animation = "idle_left_jester" -mirrored = false - -[sub_resource type="Resource" id=24] -script = ExtResource( 3 ) -animation = "idle_up_jester" -mirrored = false - -[sub_resource type="Resource" id=25] -script = ExtResource( 3 ) -animation = "speak_up_jester" -mirrored = false - -[sub_resource type="Resource" id=26] -script = ExtResource( 3 ) -animation = "speak_up_jester" -mirrored = false - -[sub_resource type="Resource" id=27] -script = ExtResource( 3 ) -animation = "speak_right_jester" -mirrored = false - -[sub_resource type="Resource" id=28] -script = ExtResource( 3 ) -animation = "speak_down_right_jester" -mirrored = false - -[sub_resource type="Resource" id=29] -script = ExtResource( 3 ) -animation = "speak_down_jester" -mirrored = false - -[sub_resource type="Resource" id=30] -script = ExtResource( 3 ) -animation = "speak_down_left_jester" -mirrored = false - -[sub_resource type="Resource" id=31] -script = ExtResource( 3 ) -animation = "speak_left_jester" -mirrored = false - -[sub_resource type="Resource" id=32] -script = ExtResource( 3 ) -animation = "speak_up_jester" -mirrored = false - -[resource] -script = ExtResource( 1 ) -dir_angles = [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ) ] -directions = [ SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ) ] -idles = [ SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ) ] -speaks = [ SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ), SubResource( 32 ) ] diff --git a/game/characters/mark/mark_talk.tscn b/game/characters/mark/mark_talk.tscn deleted file mode 100644 index 6f37c920..00000000 --- a/game/characters/mark/mark_talk.tscn +++ /dev/null @@ -1,34 +0,0 @@ -[gd_scene load_steps=8 format=2] - -[ext_resource path="res://game/characters/mark/png/mark_talk_right.png" type="Texture" id=1] - -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=2] -atlas = ExtResource( 1 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=3] -atlas = ExtResource( 1 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=4] -atlas = ExtResource( 1 ) -region = Rect2( 72, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=5] -atlas = ExtResource( 1 ) -region = Rect2( 96, 0, 24, 70 ) - -[sub_resource type="SpriteFrames" id=6] -animations = [ { -"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ) ], -"loop": true, -"name": "default", -"speed": 5.0 -} ] - -[node name="AnimatedSprite" type="AnimatedSprite"] -frames = SubResource( 6 ) diff --git a/game/characters/mark/mark_think.tscn b/game/characters/mark/mark_think.tscn deleted file mode 100644 index c80159d4..00000000 --- a/game/characters/mark/mark_think.tscn +++ /dev/null @@ -1,58 +0,0 @@ -[gd_scene load_steps=12 format=2] - -[ext_resource path="res://game/characters/mark/png/mark_thinking_question.png" type="Texture" id=1] -[ext_resource path="res://game/characters/mark/png/mark_thinking.png" type="Texture" id=2] - -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=2] -atlas = ExtResource( 1 ) -region = Rect2( 189, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=3] -atlas = ExtResource( 1 ) -region = Rect2( 162, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=4] -atlas = ExtResource( 1 ) -region = Rect2( 135, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=5] -atlas = ExtResource( 1 ) -region = Rect2( 108, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=6] -atlas = ExtResource( 1 ) -region = Rect2( 81, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=7] -atlas = ExtResource( 1 ) -region = Rect2( 54, 0, 27, 27 ) - -[sub_resource type="AtlasTexture" id=8] -atlas = ExtResource( 1 ) -region = Rect2( 27, 0, 27, 27 ) - -[sub_resource type="SpriteFrames" id=9] -animations = [ { -"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ) ], -"loop": true, -"name": "default", -"speed": 8.0 -} ] - -[node name="Node2D" type="Node2D"] - -[node name="MarkThinking" type="Sprite" parent="."] -position = Vector2( -48, 0 ) -scale = Vector2( 4, 4 ) -texture = ExtResource( 2 ) - -[node name="AnimatedSprite" type="AnimatedSprite" parent="."] -position = Vector2( 54, 0 ) -scale = Vector2( 4, 4 ) -frames = SubResource( 9 ) -frame = 6 -playing = true diff --git a/game/characters/mark/png/mark.png b/game/characters/mark/png/mark.png deleted file mode 100644 index 91cacd24..00000000 Binary files a/game/characters/mark/png/mark.png and /dev/null differ diff --git a/game/characters/mark/png/mark_talk_down.png b/game/characters/mark/png/mark_talk_down.png deleted file mode 100644 index 85a7ba2f..00000000 Binary files a/game/characters/mark/png/mark_talk_down.png and /dev/null differ diff --git a/game/characters/mark/png/mark_talk_down_right.png b/game/characters/mark/png/mark_talk_down_right.png deleted file mode 100644 index 820a4531..00000000 Binary files a/game/characters/mark/png/mark_talk_down_right.png and /dev/null differ diff --git a/game/characters/mark/png/mark_talk_right.png b/game/characters/mark/png/mark_talk_right.png deleted file mode 100644 index 15937f21..00000000 Binary files a/game/characters/mark/png/mark_talk_right.png and /dev/null differ diff --git a/game/characters/mark/png/mark_talk_up.png b/game/characters/mark/png/mark_talk_up.png deleted file mode 100644 index 1d85e560..00000000 Binary files a/game/characters/mark/png/mark_talk_up.png and /dev/null differ diff --git a/game/characters/mark/png/mark_talk_up_right.png b/game/characters/mark/png/mark_talk_up_right.png deleted file mode 100644 index a21e4b5b..00000000 Binary files a/game/characters/mark/png/mark_talk_up_right.png and /dev/null differ diff --git a/game/characters/mark/png/mark_thinking.png b/game/characters/mark/png/mark_thinking.png deleted file mode 100644 index 05d53f1d..00000000 Binary files a/game/characters/mark/png/mark_thinking.png and /dev/null differ diff --git a/game/characters/mark/png/mark_thinking_question.png b/game/characters/mark/png/mark_thinking_question.png deleted file mode 100644 index 55fe47d2..00000000 Binary files a/game/characters/mark/png/mark_thinking_question.png and /dev/null differ diff --git a/game/characters/mark/png/markjester.png b/game/characters/mark/png/markjester.png deleted file mode 100644 index 4aaa672d..00000000 Binary files a/game/characters/mark/png/markjester.png and /dev/null differ diff --git a/game/characters/mark/png/markjester_talk.png b/game/characters/mark/png/markjester_talk.png deleted file mode 100644 index 2833bc84..00000000 Binary files a/game/characters/mark/png/markjester_talk.png and /dev/null differ diff --git a/game/characters/mark/sfx/footstep_concrete_000.ogg b/game/characters/mark/sfx/footstep_concrete_000.ogg deleted file mode 100644 index 163cc564..00000000 Binary files a/game/characters/mark/sfx/footstep_concrete_000.ogg and /dev/null differ diff --git a/game/characters/worker/png/worker.png b/game/characters/worker/png/worker.png deleted file mode 100644 index d66b1b82..00000000 Binary files a/game/characters/worker/png/worker.png and /dev/null differ diff --git a/game/characters/worker/png/worker_talk_down.png b/game/characters/worker/png/worker_talk_down.png deleted file mode 100644 index eb464230..00000000 Binary files a/game/characters/worker/png/worker_talk_down.png and /dev/null differ diff --git a/game/characters/worker/png/worker_talk_down_right.png b/game/characters/worker/png/worker_talk_down_right.png deleted file mode 100644 index 1ad712a8..00000000 Binary files a/game/characters/worker/png/worker_talk_down_right.png and /dev/null differ diff --git a/game/characters/worker/png/worker_talk_right.png b/game/characters/worker/png/worker_talk_right.png deleted file mode 100644 index b5c0a8fa..00000000 Binary files a/game/characters/worker/png/worker_talk_right.png and /dev/null differ diff --git a/game/characters/worker/png/worker_talk_up.png b/game/characters/worker/png/worker_talk_up.png deleted file mode 100644 index 65ae4bee..00000000 Binary files a/game/characters/worker/png/worker_talk_up.png and /dev/null differ diff --git a/game/characters/worker/png/worker_talk_up_right.png b/game/characters/worker/png/worker_talk_up_right.png deleted file mode 100644 index 813ef8a8..00000000 Binary files a/game/characters/worker/png/worker_talk_up_right.png and /dev/null differ diff --git a/game/characters/worker/worker.tscn b/game/characters/worker/worker.tscn deleted file mode 100644 index 3a3d8c64..00000000 --- a/game/characters/worker/worker.tscn +++ /dev/null @@ -1,200 +0,0 @@ -[gd_scene load_steps=37 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] -[ext_resource path="res://game/characters/worker/worker_animations.tres" type="Resource" id=2] -[ext_resource path="res://game/characters/worker/png/worker_talk_down_right.png" type="Texture" id=3] -[ext_resource path="res://game/characters/worker/png/worker.png" type="Texture" id=4] -[ext_resource path="res://game/characters/worker/png/worker_talk_up.png" type="Texture" id=5] -[ext_resource path="res://game/characters/worker/png/worker_talk_down.png" type="Texture" id=6] -[ext_resource path="res://game/characters/worker/png/worker_talk_right.png" type="Texture" id=7] - -[sub_resource type="AtlasTexture" id=1] -atlas = ExtResource( 4 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=29] -atlas = ExtResource( 3 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=28] -atlas = ExtResource( 4 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=14] -atlas = ExtResource( 4 ) -region = Rect2( 384, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=4] -atlas = ExtResource( 6 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=5] -atlas = ExtResource( 6 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=6] -atlas = ExtResource( 6 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=9] -atlas = ExtResource( 7 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=10] -atlas = ExtResource( 7 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=11] -atlas = ExtResource( 7 ) -region = Rect2( 48, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=12] -atlas = ExtResource( 7 ) -region = Rect2( 72, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=13] -atlas = ExtResource( 7 ) -region = Rect2( 96, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=7] -atlas = ExtResource( 5 ) -region = Rect2( 0, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=8] -atlas = ExtResource( 5 ) -region = Rect2( 24, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=15] -atlas = ExtResource( 4 ) -region = Rect2( 144, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=16] -atlas = ExtResource( 4 ) -region = Rect2( 168, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=17] -atlas = ExtResource( 4 ) -region = Rect2( 192, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=18] -atlas = ExtResource( 4 ) -region = Rect2( 216, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=19] -atlas = ExtResource( 4 ) -region = Rect2( 240, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=20] -atlas = ExtResource( 4 ) -region = Rect2( 264, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=21] -atlas = ExtResource( 4 ) -region = Rect2( 288, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=22] -atlas = ExtResource( 4 ) -region = Rect2( 312, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=23] -atlas = ExtResource( 4 ) -region = Rect2( 336, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=24] -atlas = ExtResource( 4 ) -region = Rect2( 360, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=25] -atlas = ExtResource( 4 ) -region = Rect2( 384, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=26] -atlas = ExtResource( 4 ) -region = Rect2( 408, 0, 24, 70 ) - -[sub_resource type="AtlasTexture" id=27] -atlas = ExtResource( 4 ) -region = Rect2( 432, 0, 24, 70 ) - -[sub_resource type="SpriteFrames" id=2] -animations = [ { -"frames": [ SubResource( 1 ) ], -"loop": true, -"name": "idle_down", -"speed": 5.0 -}, { -"frames": [ SubResource( 29 ) ], -"loop": true, -"name": "idle_down_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 28 ) ], -"loop": true, -"name": "idle_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 14 ) ], -"loop": true, -"name": "idle_up", -"speed": 5.0 -}, { -"frames": [ SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 5 ) ], -"loop": true, -"name": "speak_down", -"speed": 5.0 -}, { -"frames": [ SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ) ], -"loop": true, -"name": "speak_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 7 ), SubResource( 8 ) ], -"loop": true, -"name": "speak_up", -"speed": 5.0 -}, { -"frames": [ SubResource( 15 ), SubResource( 16 ), SubResource( 17 ), SubResource( 18 ) ], -"loop": true, -"name": "walk_down", -"speed": 5.0 -}, { -"frames": [ SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ) ], -"loop": true, -"name": "walk_right", -"speed": 5.0 -}, { -"frames": [ SubResource( 24 ), SubResource( 25 ), SubResource( 26 ), SubResource( 27 ) ], -"loop": true, -"name": "walk_up", -"speed": 5.0 -} ] - -[sub_resource type="RectangleShape2D" id=3] -extents = Vector2( 40.4907, 142.11 ) - -[node name="worker" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -global_id = "worker" -esc_script = "res://game/rooms/room6/esc/worker.esc" -is_movable = true -tooltip_name = "Worker" -default_action = "look" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 0.501961, 0.882353, 1, 1 ) -animations = ExtResource( 2 ) - -[node name="sprite" type="AnimatedSprite" parent="."] -position = Vector2( 0.0280151, -16.7213 ) -scale = Vector2( 4, 4 ) -frames = SubResource( 2 ) -animation = "idle_down" -offset = Vector2( -0.0280151, -30.9602 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( -1.662, -141.108 ) -shape = SubResource( 3 ) - -[node name="dialog_position" type="Position2D" parent="."] -position = Vector2( 0.0280151, -352.44 ) -scale = Vector2( 4, 4 ) diff --git a/game/characters/worker/worker_animations.tres b/game/characters/worker/worker_animations.tres deleted file mode 100644 index 3619f0ab..00000000 --- a/game/characters/worker/worker_animations.tres +++ /dev/null @@ -1,172 +0,0 @@ -[gd_resource type="Resource" load_steps=36 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_animationresource.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_directionangle.gd" type="Script" id=2] -[ext_resource path="res://addons/escoria-core/game/core-scripts/resources/esc_animationname.gd" type="Script" id=3] - -[sub_resource type="Resource" id=1] -script = ExtResource( 2 ) -angle_start = 340 -angle_size = 40 - -[sub_resource type="Resource" id=2] -script = ExtResource( 2 ) -angle_start = 20 -angle_size = 50 - -[sub_resource type="Resource" id=3] -script = ExtResource( 2 ) -angle_start = 70 -angle_size = 40 - -[sub_resource type="Resource" id=4] -script = ExtResource( 2 ) -angle_start = 110 -angle_size = 50 - -[sub_resource type="Resource" id=5] -script = ExtResource( 2 ) -angle_start = 160 -angle_size = 40 - -[sub_resource type="Resource" id=6] -script = ExtResource( 2 ) -angle_start = 200 -angle_size = 50 - -[sub_resource type="Resource" id=7] -script = ExtResource( 2 ) -angle_start = 250 -angle_size = 40 - -[sub_resource type="Resource" id=8] -script = ExtResource( 2 ) -angle_start = 290 -angle_size = 50 - -[sub_resource type="Resource" id=9] -script = ExtResource( 3 ) -animation = "walk_up" -mirrored = false - -[sub_resource type="Resource" id=10] -script = ExtResource( 3 ) -animation = "walk_up" -mirrored = false - -[sub_resource type="Resource" id=11] -script = ExtResource( 3 ) -animation = "walk_right" -mirrored = false - -[sub_resource type="Resource" id=12] -script = ExtResource( 3 ) -animation = "walk_down" -mirrored = false - -[sub_resource type="Resource" id=13] -script = ExtResource( 3 ) -animation = "walk_down" -mirrored = false - -[sub_resource type="Resource" id=14] -script = ExtResource( 3 ) -animation = "walk_down" -mirrored = false - -[sub_resource type="Resource" id=15] -script = ExtResource( 3 ) -animation = "walk_right" -mirrored = true - -[sub_resource type="Resource" id=16] -script = ExtResource( 3 ) -animation = "walk_up" -mirrored = false - -[sub_resource type="Resource" id=17] -script = ExtResource( 3 ) -animation = "idle_up" -mirrored = false - -[sub_resource type="Resource" id=18] -script = ExtResource( 3 ) -animation = "idle_up" -mirrored = false - -[sub_resource type="Resource" id=19] -script = ExtResource( 3 ) -animation = "idle_right" -mirrored = false - -[sub_resource type="Resource" id=20] -script = ExtResource( 3 ) -animation = "idle_down_right" -mirrored = false - -[sub_resource type="Resource" id=21] -script = ExtResource( 3 ) -animation = "idle_down" -mirrored = false - -[sub_resource type="Resource" id=22] -script = ExtResource( 3 ) -animation = "idle_down_right" -mirrored = true - -[sub_resource type="Resource" id=23] -script = ExtResource( 3 ) -animation = "idle_right" -mirrored = true - -[sub_resource type="Resource" id=24] -script = ExtResource( 3 ) -animation = "idle_up" -mirrored = false - -[sub_resource type="Resource" id=25] -script = ExtResource( 3 ) -animation = "speak_up" -mirrored = false - -[sub_resource type="Resource" id=26] -script = ExtResource( 3 ) -animation = "speak_up" -mirrored = false - -[sub_resource type="Resource" id=27] -script = ExtResource( 3 ) -animation = "speak_right" -mirrored = false - -[sub_resource type="Resource" id=28] -script = ExtResource( 3 ) -animation = "speak_down" -mirrored = false - -[sub_resource type="Resource" id=29] -script = ExtResource( 3 ) -animation = "speak_down" -mirrored = false - -[sub_resource type="Resource" id=30] -script = ExtResource( 3 ) -animation = "speak_down" -mirrored = false - -[sub_resource type="Resource" id=31] -script = ExtResource( 3 ) -animation = "speak_right" -mirrored = true - -[sub_resource type="Resource" id=32] -script = ExtResource( 3 ) -animation = "speak_up" -mirrored = false - -[resource] -script = ExtResource( 1 ) -dir_angles = [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ), SubResource( 7 ), SubResource( 8 ) ] -directions = [ SubResource( 9 ), SubResource( 10 ), SubResource( 11 ), SubResource( 12 ), SubResource( 13 ), SubResource( 14 ), SubResource( 15 ), SubResource( 16 ) ] -idles = [ SubResource( 17 ), SubResource( 18 ), SubResource( 19 ), SubResource( 20 ), SubResource( 21 ), SubResource( 22 ), SubResource( 23 ), SubResource( 24 ) ] -speaks = [ SubResource( 25 ), SubResource( 26 ), SubResource( 27 ), SubResource( 28 ), SubResource( 29 ), SubResource( 30 ), SubResource( 31 ), SubResource( 32 ) ] diff --git a/game/dialog_avatars/mark_talk_down_right_1.png b/game/dialog_avatars/mark_talk_down_right_1.png deleted file mode 100644 index db07b3cc..00000000 Binary files a/game/dialog_avatars/mark_talk_down_right_1.png and /dev/null differ diff --git a/game/dialog_avatars/mark_talk_down_right_2.png b/game/dialog_avatars/mark_talk_down_right_2.png deleted file mode 100644 index 3f4eca58..00000000 Binary files a/game/dialog_avatars/mark_talk_down_right_2.png and /dev/null differ diff --git a/game/dialog_avatars/mark_talk_down_right_3.png b/game/dialog_avatars/mark_talk_down_right_3.png deleted file mode 100644 index a6f9fbed..00000000 Binary files a/game/dialog_avatars/mark_talk_down_right_3.png and /dev/null differ diff --git a/game/dialog_avatars/player.tres b/game/dialog_avatars/player.tres deleted file mode 100644 index a850b8f8..00000000 --- a/game/dialog_avatars/player.tres +++ /dev/null @@ -1,13 +0,0 @@ -[gd_resource type="AnimatedTexture" load_steps=4 format=2] - -[ext_resource path="res://game/dialog_avatars/mark_talk_down_right_1.png" type="Texture" id=1] -[ext_resource path="res://game/dialog_avatars/mark_talk_down_right_3.png" type="Texture" id=2] -[ext_resource path="res://game/dialog_avatars/mark_talk_down_right_2.png" type="Texture" id=3] - -[resource] -frames = 3 -frame_0/texture = ExtResource( 1 ) -frame_1/texture = ExtResource( 3 ) -frame_1/delay_sec = 0.0 -frame_2/texture = ExtResource( 2 ) -frame_2/delay_sec = 0.0 diff --git a/game/fonts/caslonantique.tres b/game/fonts/caslonantique.tres deleted file mode 100644 index 9c6e4592..00000000 --- a/game/fonts/caslonantique.tres +++ /dev/null @@ -1,7 +0,0 @@ -[gd_resource type="DynamicFont" load_steps=2 format=2] - -[ext_resource path="res://game/fonts/caslonantique.ttf" type="DynamicFontData" id=1] - -[resource] -size = 21 -font_data = ExtResource( 1 ) diff --git a/game/fonts/caslonantique.ttf b/game/fonts/caslonantique.ttf deleted file mode 100755 index eec6f639..00000000 Binary files a/game/fonts/caslonantique.ttf and /dev/null differ diff --git a/game/items/escitems/button.tscn b/game/items/escitems/button.tscn deleted file mode 100644 index 2805d274..00000000 --- a/game/items/escitems/button.tscn +++ /dev/null @@ -1,100 +0,0 @@ -[gd_scene load_steps=10 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] -[ext_resource path="res://game/rooms/room03/smoke.png" type="Texture" id=2] - -[sub_resource type="Gradient" id=1] -offsets = PoolRealArray( 0, 0.830189 ) -colors = PoolColorArray( 1, 1, 1, 1, 0.353516, 0.353516, 0.353516, 1 ) - -[sub_resource type="GradientTexture" id=8] -gradient = SubResource( 1 ) - -[sub_resource type="Curve" id=3] -_data = [ Vector2( 0, 0.0886364 ), 0.0, 0.0, 0, 0, Vector2( 0.612766, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.770213, 0.95 ), -1.55372, -1.55372, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=9] -curve = SubResource( 3 ) - -[sub_resource type="ParticlesMaterial" id=5] -lifetime_randomness = 0.2 -emission_shape = 1 -emission_sphere_radius = 1.0 -flag_disable_z = true -gravity = Vector3( 0, -9.81, 0 ) -angular_velocity = 14.47 -orbit_velocity = 0.0 -orbit_velocity_random = 1.0 -radial_accel = 3.97 -radial_accel_random = 0.63 -angle = 160.0 -angle_random = 1.0 -scale = 0.5 -scale_random = 0.45 -scale_curve = SubResource( 9 ) -color_ramp = SubResource( 8 ) - -[sub_resource type="Animation" id=6] -resource_name = "button_broken" -tracks/0/type = "value" -tracks/0/path = NodePath("Particles2D:emitting") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=7] -resource_name = "button_repaired" -tracks/0/type = "value" -tracks/0/path = NodePath("Particles2D:emitting") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[node name="button" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -tooltip_name = "Button" -default_action = "use" -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="lines" type="Line2D" parent="."] -position = Vector2( 0, -266.591 ) -points = PoolVector2Array( 322.305, 390.985, 322.305, 439.068, 368.698, 440.037, 368.974, 392.399, 319.028, 391.549 ) - -[node name="Polygon2D" type="Polygon2D" parent="lines"] -visible = false -polygon = PoolVector2Array( 343.993, 396.767, 323.298, 415.689, 344.585, 438.158, 365.872, 417.463 ) - -[node name="Particles2D" type="Particles2D" parent="."] -position = Vector2( 344.768, 142.144 ) -amount = 16 -lifetime = 4.0 -preprocess = 1.99 -speed_scale = 1.39 -process_material = SubResource( 5 ) -texture = ExtResource( 2 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -anims/button_broken = SubResource( 6 ) -anims/button_repaired = SubResource( 7 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 319.633, 122.126, 320.427, 177.685, 371.224, 176.098, 372.811, 121.332 ) diff --git a/game/items/inventory/bottle.esc b/game/items/inventory/bottle.esc deleted file mode 100755 index 40d9ca24..00000000 --- a/game/items/inventory/bottle.esc +++ /dev/null @@ -1,10 +0,0 @@ -:look -say player "It's a bottle." -stop - -:pickup -inventory_add r9_bottle -set_active r9_bottle_left false -set_active r9_bottle_middle false -set_active r9_bottle_right false - diff --git a/game/items/inventory/bottle.png b/game/items/inventory/bottle.png deleted file mode 100644 index 87babddc..00000000 Binary files a/game/items/inventory/bottle.png and /dev/null differ diff --git a/game/items/inventory/empty_sheet.esc b/game/items/inventory/empty_sheet.esc deleted file mode 100755 index a3c74e03..00000000 --- a/game/items/inventory/empty_sheet.esc +++ /dev/null @@ -1,21 +0,0 @@ -# You can only combine the pen and paperif you add "use" as a "Combine when Selected Action in" action -# to both the pen and empty_sheet ESCitems. -:look -say player "It's an application form for a job as an adventurer." -stop - -:pickup -inventory_add r5_empty_sheet -set_active r5_empty_sheet false -stop - -# The following action is deactivated because r5_pen ESC script holds a similar action that is configured as two-way -# You can try to uncomment this action here and test that action will work in both ways but with slightly different execution -#:use r5_pen -#say player "Ok, let's write down something on this paper." -#set_angle player 0 -#wait 2 -#set_angle player 180 -#say player "Alright! I wrote something on it." -#set_global i/r5_empty_sheet false -#set_global i/r5_filled_sheet true diff --git a/game/items/inventory/filled_sheet.esc b/game/items/inventory/filled_sheet.esc deleted file mode 100755 index 9f4ee718..00000000 --- a/game/items/inventory/filled_sheet.esc +++ /dev/null @@ -1,6 +0,0 @@ -:look -say player "It's my application form for a job as an adventurer." -say player "I hope I filled everything out right." -stop - - diff --git a/game/items/inventory/filled_sheet.png b/game/items/inventory/filled_sheet.png deleted file mode 100644 index 7f310986..00000000 Binary files a/game/items/inventory/filled_sheet.png and /dev/null differ diff --git a/game/items/inventory/pen.esc b/game/items/inventory/pen.esc deleted file mode 100755 index 75ce0919..00000000 --- a/game/items/inventory/pen.esc +++ /dev/null @@ -1,25 +0,0 @@ -:look -say player "It's a pen." -stop - -:pickup -# Add the pen to the inventory -inventory_add r5_pen -# Hide the pen graphic in the room -set_active r5_pen false -stop - -# This only works if you add "use" as a "Combine when Selected Action in" action -# to both the pen and empty_sheet ESCitems. -:use r5_empty_sheet -# Dont let the player interrupt the sequence -accept_input SKIP -inventory_remove r5_pen -inventory_remove r5_empty_sheet -say player "Hmmm..." -say player "Name..." -say player "Address..." -inventory_add r5_filled_sheet -# Allow player interaction again -accept_input ALL -stop \ No newline at end of file diff --git a/game/items/inventory/pen.png b/game/items/inventory/pen.png deleted file mode 100644 index 0eb86b9b..00000000 Binary files a/game/items/inventory/pen.png and /dev/null differ diff --git a/game/items/inventory/r5_empty_sheet.tscn b/game/items/inventory/r5_empty_sheet.tscn deleted file mode 100644 index afb75b13..00000000 --- a/game/items/inventory/r5_empty_sheet.tscn +++ /dev/null @@ -1,30 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] -[ext_resource path="res://game/rooms/room05/clipboard.png" type="Texture" id=2] - -[sub_resource type="RectangleShape2D" id=4] -extents = Vector2( 34.5, 45 ) - -[node name="paper" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -global_id = "r5_empty_sheet" -esc_script = "res://game/items/inventory/empty_sheet.esc" -player_orients_on_arrival = false -tooltip_name = "application form" -default_action = "look" -default_action_inventory = "look" -combine_when_selected_action_is_in = PoolStringArray( "use" ) -use_from_inventory_only = true -inventory_texture = ExtResource( 2 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( 0.249146, -42.8763 ) -texture = ExtResource( 2 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( 0.498291, -44.6254 ) -shape = SubResource( 4 ) diff --git a/game/items/inventory/r5_filled_sheet.tscn b/game/items/inventory/r5_filled_sheet.tscn deleted file mode 100644 index d2200d06..00000000 --- a/game/items/inventory/r5_filled_sheet.tscn +++ /dev/null @@ -1,25 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] -[ext_resource path="res://game/items/inventory/filled_sheet.png" type="Texture" id=3] - -[sub_resource type="RectangleShape2D" id=1] - -[node name="filled_sheet" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -global_id = "r5_filled_sheet" -esc_script = "res://game/items/inventory/filled_sheet.esc" -tooltip_name = "completed application form" -combine_when_selected_action_is_in = PoolStringArray( "use", "give" ) -combine_is_one_way = true -use_from_inventory_only = true -inventory_texture = ExtResource( 3 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="sprite" type="Sprite" parent="."] -texture = ExtResource( 3 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -shape = SubResource( 1 ) diff --git a/game/items/inventory/r5_pen.tscn b/game/items/inventory/r5_pen.tscn deleted file mode 100644 index 5b00774c..00000000 --- a/game/items/inventory/r5_pen.tscn +++ /dev/null @@ -1,31 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://game/items/inventory/pen.png" type="Texture" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=3] - -[sub_resource type="RectangleShape2D" id=4] -extents = Vector2( 34.5, 37.6304 ) - -[node name="pen" type="Area2D"] -pause_mode = 1 -position = Vector2( 0.266479, 2.24493 ) -script = ExtResource( 3 ) -global_id = "r5_pen" -esc_script = "res://game/items/inventory/pen.esc" -player_orients_on_arrival = false -tooltip_name = "pen" -default_action = "look" -default_action_inventory = "look" -combine_when_selected_action_is_in = PoolStringArray( "use" ) -use_from_inventory_only = true -inventory_texture = ExtResource( 1 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( 0.222656, -35.5324 ) -texture = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( -0.0223389, -40.1869 ) -shape = SubResource( 4 ) diff --git a/game/items/inventory/r5_wrench.tscn b/game/items/inventory/r5_wrench.tscn deleted file mode 100644 index 2ffd6f63..00000000 --- a/game/items/inventory/r5_wrench.tscn +++ /dev/null @@ -1,34 +0,0 @@ -[gd_scene load_steps=5 format=2] - -[ext_resource path="res://game/items/inventory/wrench.png" type="Texture" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=2] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=3] - -[sub_resource type="RectangleShape2D" id=2] -extents = Vector2( 37, 33.5 ) - -[node name="wrench" type="Area2D"] -pause_mode = 1 -script = ExtResource( 3 ) -global_id = "r5_wrench" -esc_script = "res://game/items/inventory/wrench.esc" -tooltip_name = "Wrench" -default_action = "look" -default_action_inventory = "look" -combine_when_selected_action_is_in = PoolStringArray( "use" ) -use_from_inventory_only = true -inventory_texture = ExtResource( 1 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( 262, 436 ) -texture = ExtResource( 1 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( 261, 435.5 ) -shape = SubResource( 2 ) - -[node name="ESCLocation" type="Position2D" parent="."] -position = Vector2( 258, 486 ) -script = ExtResource( 2 ) diff --git a/game/items/inventory/r9_bottle.tscn b/game/items/inventory/r9_bottle.tscn deleted file mode 100644 index db917826..00000000 --- a/game/items/inventory/r9_bottle.tscn +++ /dev/null @@ -1,29 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://game/items/inventory/bottle.png" type="Texture" id=2] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=3] - -[sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 12.5, 34 ) - -[node name="bottle" type="Area2D"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 3 ) -global_id = "r9_bottle" -esc_script = "res://game/items/inventory/bottle.esc" -tooltip_name = "Bottle" -default_action = "pickup" -default_action_inventory = "look" -combine_when_selected_action_is_in = PoolStringArray( "use" ) -use_from_inventory_only = true -inventory_texture = ExtResource( 2 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="sprite" type="Sprite" parent="."] -texture = ExtResource( 2 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( -0.5, 1 ) -shape = SubResource( 1 ) diff --git a/game/items/inventory/wrench.esc b/game/items/inventory/wrench.esc deleted file mode 100755 index 90ba4a05..00000000 --- a/game/items/inventory/wrench.esc +++ /dev/null @@ -1,10 +0,0 @@ -:look -say player "That's a wrench on the floor." [!i/r5_wrench] -say player "It seems even more useful now that I picked it up." [i/r5_wrench] -stop - -:pickup -inventory_add r5_wrench -set_active r5_wrench false - - diff --git a/game/items/inventory/wrench.png b/game/items/inventory/wrench.png deleted file mode 100644 index 16d6b3ea..00000000 Binary files a/game/items/inventory/wrench.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_001.png b/game/items/textures/genericItem_color_001.png deleted file mode 100644 index 9f7443d4..00000000 Binary files a/game/items/textures/genericItem_color_001.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_002.png b/game/items/textures/genericItem_color_002.png deleted file mode 100644 index 84954ab8..00000000 Binary files a/game/items/textures/genericItem_color_002.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_003.png b/game/items/textures/genericItem_color_003.png deleted file mode 100644 index c2dd9233..00000000 Binary files a/game/items/textures/genericItem_color_003.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_004.png b/game/items/textures/genericItem_color_004.png deleted file mode 100644 index 8a55028b..00000000 Binary files a/game/items/textures/genericItem_color_004.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_005.png b/game/items/textures/genericItem_color_005.png deleted file mode 100644 index 9a5604e2..00000000 Binary files a/game/items/textures/genericItem_color_005.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_006.png b/game/items/textures/genericItem_color_006.png deleted file mode 100644 index 7c99258e..00000000 Binary files a/game/items/textures/genericItem_color_006.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_007.png b/game/items/textures/genericItem_color_007.png deleted file mode 100644 index e9c615cb..00000000 Binary files a/game/items/textures/genericItem_color_007.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_008.png b/game/items/textures/genericItem_color_008.png deleted file mode 100644 index 2b0823b8..00000000 Binary files a/game/items/textures/genericItem_color_008.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_009.png b/game/items/textures/genericItem_color_009.png deleted file mode 100644 index c5949898..00000000 Binary files a/game/items/textures/genericItem_color_009.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_010.png b/game/items/textures/genericItem_color_010.png deleted file mode 100644 index 5aec285d..00000000 Binary files a/game/items/textures/genericItem_color_010.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_011.png b/game/items/textures/genericItem_color_011.png deleted file mode 100644 index 6e5173be..00000000 Binary files a/game/items/textures/genericItem_color_011.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_012.png b/game/items/textures/genericItem_color_012.png deleted file mode 100644 index 79b48eb2..00000000 Binary files a/game/items/textures/genericItem_color_012.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_013.png b/game/items/textures/genericItem_color_013.png deleted file mode 100644 index e3688960..00000000 Binary files a/game/items/textures/genericItem_color_013.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_014.png b/game/items/textures/genericItem_color_014.png deleted file mode 100644 index fd6daddc..00000000 Binary files a/game/items/textures/genericItem_color_014.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_015.png b/game/items/textures/genericItem_color_015.png deleted file mode 100644 index db4e0c23..00000000 Binary files a/game/items/textures/genericItem_color_015.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_016.png b/game/items/textures/genericItem_color_016.png deleted file mode 100644 index ac37816e..00000000 Binary files a/game/items/textures/genericItem_color_016.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_017.png b/game/items/textures/genericItem_color_017.png deleted file mode 100644 index a7b472fc..00000000 Binary files a/game/items/textures/genericItem_color_017.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_018.png b/game/items/textures/genericItem_color_018.png deleted file mode 100644 index bf0d6688..00000000 Binary files a/game/items/textures/genericItem_color_018.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_019.png b/game/items/textures/genericItem_color_019.png deleted file mode 100644 index 57b089c9..00000000 Binary files a/game/items/textures/genericItem_color_019.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_020.png b/game/items/textures/genericItem_color_020.png deleted file mode 100644 index bfe1491d..00000000 Binary files a/game/items/textures/genericItem_color_020.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_021.png b/game/items/textures/genericItem_color_021.png deleted file mode 100644 index ed5f98b0..00000000 Binary files a/game/items/textures/genericItem_color_021.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_022.png b/game/items/textures/genericItem_color_022.png deleted file mode 100644 index fde7a8d1..00000000 Binary files a/game/items/textures/genericItem_color_022.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_023.png b/game/items/textures/genericItem_color_023.png deleted file mode 100644 index 61a2c0df..00000000 Binary files a/game/items/textures/genericItem_color_023.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_024.png b/game/items/textures/genericItem_color_024.png deleted file mode 100644 index df298915..00000000 Binary files a/game/items/textures/genericItem_color_024.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_025.png b/game/items/textures/genericItem_color_025.png deleted file mode 100644 index 19cd6a68..00000000 Binary files a/game/items/textures/genericItem_color_025.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_026.png b/game/items/textures/genericItem_color_026.png deleted file mode 100644 index 895aac41..00000000 Binary files a/game/items/textures/genericItem_color_026.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_027.png b/game/items/textures/genericItem_color_027.png deleted file mode 100644 index bd30e345..00000000 Binary files a/game/items/textures/genericItem_color_027.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_028.png b/game/items/textures/genericItem_color_028.png deleted file mode 100644 index 5ba21486..00000000 Binary files a/game/items/textures/genericItem_color_028.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_029.png b/game/items/textures/genericItem_color_029.png deleted file mode 100644 index dc82fff5..00000000 Binary files a/game/items/textures/genericItem_color_029.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_030.png b/game/items/textures/genericItem_color_030.png deleted file mode 100644 index 899e77a5..00000000 Binary files a/game/items/textures/genericItem_color_030.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_031.png b/game/items/textures/genericItem_color_031.png deleted file mode 100644 index 7ff5e5ba..00000000 Binary files a/game/items/textures/genericItem_color_031.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_032.png b/game/items/textures/genericItem_color_032.png deleted file mode 100644 index 40d1deab..00000000 Binary files a/game/items/textures/genericItem_color_032.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_033.png b/game/items/textures/genericItem_color_033.png deleted file mode 100644 index 1b7ba8a4..00000000 Binary files a/game/items/textures/genericItem_color_033.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_034.png b/game/items/textures/genericItem_color_034.png deleted file mode 100644 index 04fa4d89..00000000 Binary files a/game/items/textures/genericItem_color_034.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_035.png b/game/items/textures/genericItem_color_035.png deleted file mode 100644 index 16cc4da2..00000000 Binary files a/game/items/textures/genericItem_color_035.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_036.png b/game/items/textures/genericItem_color_036.png deleted file mode 100644 index 573ee5ba..00000000 Binary files a/game/items/textures/genericItem_color_036.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_037.png b/game/items/textures/genericItem_color_037.png deleted file mode 100644 index 7f310986..00000000 Binary files a/game/items/textures/genericItem_color_037.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_038.png b/game/items/textures/genericItem_color_038.png deleted file mode 100644 index 582ddf45..00000000 Binary files a/game/items/textures/genericItem_color_038.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_039.png b/game/items/textures/genericItem_color_039.png deleted file mode 100644 index 340fce77..00000000 Binary files a/game/items/textures/genericItem_color_039.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_040.png b/game/items/textures/genericItem_color_040.png deleted file mode 100644 index 29c4896b..00000000 Binary files a/game/items/textures/genericItem_color_040.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_041.png b/game/items/textures/genericItem_color_041.png deleted file mode 100644 index bc2c39c4..00000000 Binary files a/game/items/textures/genericItem_color_041.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_042.png b/game/items/textures/genericItem_color_042.png deleted file mode 100644 index 07fb81cc..00000000 Binary files a/game/items/textures/genericItem_color_042.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_043.png b/game/items/textures/genericItem_color_043.png deleted file mode 100644 index a9b8fcfe..00000000 Binary files a/game/items/textures/genericItem_color_043.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_044.png b/game/items/textures/genericItem_color_044.png deleted file mode 100644 index 15998a4a..00000000 Binary files a/game/items/textures/genericItem_color_044.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_045.png b/game/items/textures/genericItem_color_045.png deleted file mode 100644 index 80389504..00000000 Binary files a/game/items/textures/genericItem_color_045.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_046.png b/game/items/textures/genericItem_color_046.png deleted file mode 100644 index acc7334b..00000000 Binary files a/game/items/textures/genericItem_color_046.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_047.png b/game/items/textures/genericItem_color_047.png deleted file mode 100644 index b680d293..00000000 Binary files a/game/items/textures/genericItem_color_047.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_048.png b/game/items/textures/genericItem_color_048.png deleted file mode 100644 index 87bbcc4e..00000000 Binary files a/game/items/textures/genericItem_color_048.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_049.png b/game/items/textures/genericItem_color_049.png deleted file mode 100644 index c2172a8a..00000000 Binary files a/game/items/textures/genericItem_color_049.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_050.png b/game/items/textures/genericItem_color_050.png deleted file mode 100644 index 59103fc1..00000000 Binary files a/game/items/textures/genericItem_color_050.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_051.png b/game/items/textures/genericItem_color_051.png deleted file mode 100644 index fe828ced..00000000 Binary files a/game/items/textures/genericItem_color_051.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_052.png b/game/items/textures/genericItem_color_052.png deleted file mode 100644 index 43c54c73..00000000 Binary files a/game/items/textures/genericItem_color_052.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_053.png b/game/items/textures/genericItem_color_053.png deleted file mode 100644 index 549212da..00000000 Binary files a/game/items/textures/genericItem_color_053.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_054.png b/game/items/textures/genericItem_color_054.png deleted file mode 100644 index 75bd9d59..00000000 Binary files a/game/items/textures/genericItem_color_054.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_055.png b/game/items/textures/genericItem_color_055.png deleted file mode 100644 index 5ef291df..00000000 Binary files a/game/items/textures/genericItem_color_055.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_056.png b/game/items/textures/genericItem_color_056.png deleted file mode 100644 index eb211da5..00000000 Binary files a/game/items/textures/genericItem_color_056.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_057.png b/game/items/textures/genericItem_color_057.png deleted file mode 100644 index 9ebe2295..00000000 Binary files a/game/items/textures/genericItem_color_057.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_058.png b/game/items/textures/genericItem_color_058.png deleted file mode 100644 index 6361bd6f..00000000 Binary files a/game/items/textures/genericItem_color_058.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_059.png b/game/items/textures/genericItem_color_059.png deleted file mode 100644 index 9a167153..00000000 Binary files a/game/items/textures/genericItem_color_059.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_060.png b/game/items/textures/genericItem_color_060.png deleted file mode 100644 index e35e164a..00000000 Binary files a/game/items/textures/genericItem_color_060.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_061.png b/game/items/textures/genericItem_color_061.png deleted file mode 100644 index eed84889..00000000 Binary files a/game/items/textures/genericItem_color_061.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_062.png b/game/items/textures/genericItem_color_062.png deleted file mode 100644 index b24a0e09..00000000 Binary files a/game/items/textures/genericItem_color_062.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_063.png b/game/items/textures/genericItem_color_063.png deleted file mode 100644 index 08125631..00000000 Binary files a/game/items/textures/genericItem_color_063.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_064.png b/game/items/textures/genericItem_color_064.png deleted file mode 100644 index e8274310..00000000 Binary files a/game/items/textures/genericItem_color_064.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_065.png b/game/items/textures/genericItem_color_065.png deleted file mode 100644 index 1544c3d8..00000000 Binary files a/game/items/textures/genericItem_color_065.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_066.png b/game/items/textures/genericItem_color_066.png deleted file mode 100644 index ac565575..00000000 Binary files a/game/items/textures/genericItem_color_066.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_067.png b/game/items/textures/genericItem_color_067.png deleted file mode 100644 index 08878530..00000000 Binary files a/game/items/textures/genericItem_color_067.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_068.png b/game/items/textures/genericItem_color_068.png deleted file mode 100644 index 7624d8f2..00000000 Binary files a/game/items/textures/genericItem_color_068.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_069.png b/game/items/textures/genericItem_color_069.png deleted file mode 100644 index 47b3a3e9..00000000 Binary files a/game/items/textures/genericItem_color_069.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_070.png b/game/items/textures/genericItem_color_070.png deleted file mode 100644 index 07ccaed7..00000000 Binary files a/game/items/textures/genericItem_color_070.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_071.png b/game/items/textures/genericItem_color_071.png deleted file mode 100644 index 1ee06410..00000000 Binary files a/game/items/textures/genericItem_color_071.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_072.png b/game/items/textures/genericItem_color_072.png deleted file mode 100644 index 4e9c0bd3..00000000 Binary files a/game/items/textures/genericItem_color_072.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_073.png b/game/items/textures/genericItem_color_073.png deleted file mode 100644 index 326ca201..00000000 Binary files a/game/items/textures/genericItem_color_073.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_074.png b/game/items/textures/genericItem_color_074.png deleted file mode 100644 index afbd8054..00000000 Binary files a/game/items/textures/genericItem_color_074.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_075.png b/game/items/textures/genericItem_color_075.png deleted file mode 100644 index 31ad7293..00000000 Binary files a/game/items/textures/genericItem_color_075.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_076.png b/game/items/textures/genericItem_color_076.png deleted file mode 100644 index 670975b5..00000000 Binary files a/game/items/textures/genericItem_color_076.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_077.png b/game/items/textures/genericItem_color_077.png deleted file mode 100644 index 89b6ff54..00000000 Binary files a/game/items/textures/genericItem_color_077.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_078.png b/game/items/textures/genericItem_color_078.png deleted file mode 100644 index 3600d0d6..00000000 Binary files a/game/items/textures/genericItem_color_078.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_079.png b/game/items/textures/genericItem_color_079.png deleted file mode 100644 index 1d836bee..00000000 Binary files a/game/items/textures/genericItem_color_079.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_080.png b/game/items/textures/genericItem_color_080.png deleted file mode 100644 index 3e4475eb..00000000 Binary files a/game/items/textures/genericItem_color_080.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_081.png b/game/items/textures/genericItem_color_081.png deleted file mode 100644 index e6a32975..00000000 Binary files a/game/items/textures/genericItem_color_081.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_082.png b/game/items/textures/genericItem_color_082.png deleted file mode 100644 index ccc1dc33..00000000 Binary files a/game/items/textures/genericItem_color_082.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_083.png b/game/items/textures/genericItem_color_083.png deleted file mode 100644 index d7d69e44..00000000 Binary files a/game/items/textures/genericItem_color_083.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_084.png b/game/items/textures/genericItem_color_084.png deleted file mode 100644 index 82f71abd..00000000 Binary files a/game/items/textures/genericItem_color_084.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_085.png b/game/items/textures/genericItem_color_085.png deleted file mode 100644 index d9df35d9..00000000 Binary files a/game/items/textures/genericItem_color_085.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_086.png b/game/items/textures/genericItem_color_086.png deleted file mode 100644 index 5eff8b36..00000000 Binary files a/game/items/textures/genericItem_color_086.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_087.png b/game/items/textures/genericItem_color_087.png deleted file mode 100644 index 32323d7f..00000000 Binary files a/game/items/textures/genericItem_color_087.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_088.png b/game/items/textures/genericItem_color_088.png deleted file mode 100644 index bd2e278d..00000000 Binary files a/game/items/textures/genericItem_color_088.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_089.png b/game/items/textures/genericItem_color_089.png deleted file mode 100644 index c4a97686..00000000 Binary files a/game/items/textures/genericItem_color_089.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_090.png b/game/items/textures/genericItem_color_090.png deleted file mode 100644 index cdb23f15..00000000 Binary files a/game/items/textures/genericItem_color_090.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_091.png b/game/items/textures/genericItem_color_091.png deleted file mode 100644 index 783b17a4..00000000 Binary files a/game/items/textures/genericItem_color_091.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_092.png b/game/items/textures/genericItem_color_092.png deleted file mode 100644 index 19ce7d0b..00000000 Binary files a/game/items/textures/genericItem_color_092.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_093.png b/game/items/textures/genericItem_color_093.png deleted file mode 100644 index e5608e89..00000000 Binary files a/game/items/textures/genericItem_color_093.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_094.png b/game/items/textures/genericItem_color_094.png deleted file mode 100644 index 13403a36..00000000 Binary files a/game/items/textures/genericItem_color_094.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_095.png b/game/items/textures/genericItem_color_095.png deleted file mode 100644 index 56ec95f9..00000000 Binary files a/game/items/textures/genericItem_color_095.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_096.png b/game/items/textures/genericItem_color_096.png deleted file mode 100644 index 0ddf1a0b..00000000 Binary files a/game/items/textures/genericItem_color_096.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_097.png b/game/items/textures/genericItem_color_097.png deleted file mode 100644 index a0c0045f..00000000 Binary files a/game/items/textures/genericItem_color_097.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_098.png b/game/items/textures/genericItem_color_098.png deleted file mode 100644 index 56cc4975..00000000 Binary files a/game/items/textures/genericItem_color_098.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_099.png b/game/items/textures/genericItem_color_099.png deleted file mode 100644 index a99e5153..00000000 Binary files a/game/items/textures/genericItem_color_099.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_100.png b/game/items/textures/genericItem_color_100.png deleted file mode 100644 index 8f400c8e..00000000 Binary files a/game/items/textures/genericItem_color_100.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_101.png b/game/items/textures/genericItem_color_101.png deleted file mode 100644 index 718cd64d..00000000 Binary files a/game/items/textures/genericItem_color_101.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_102.png b/game/items/textures/genericItem_color_102.png deleted file mode 100644 index b1254df9..00000000 Binary files a/game/items/textures/genericItem_color_102.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_103.png b/game/items/textures/genericItem_color_103.png deleted file mode 100644 index 1c24a7e1..00000000 Binary files a/game/items/textures/genericItem_color_103.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_104.png b/game/items/textures/genericItem_color_104.png deleted file mode 100644 index 818ac624..00000000 Binary files a/game/items/textures/genericItem_color_104.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_105.png b/game/items/textures/genericItem_color_105.png deleted file mode 100644 index a9881e6a..00000000 Binary files a/game/items/textures/genericItem_color_105.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_106.png b/game/items/textures/genericItem_color_106.png deleted file mode 100644 index 2060227d..00000000 Binary files a/game/items/textures/genericItem_color_106.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_107.png b/game/items/textures/genericItem_color_107.png deleted file mode 100644 index ec7cc5de..00000000 Binary files a/game/items/textures/genericItem_color_107.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_108.png b/game/items/textures/genericItem_color_108.png deleted file mode 100644 index c7b9ff29..00000000 Binary files a/game/items/textures/genericItem_color_108.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_109.png b/game/items/textures/genericItem_color_109.png deleted file mode 100644 index 75c665cd..00000000 Binary files a/game/items/textures/genericItem_color_109.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_110.png b/game/items/textures/genericItem_color_110.png deleted file mode 100644 index 20bf74bc..00000000 Binary files a/game/items/textures/genericItem_color_110.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_111.png b/game/items/textures/genericItem_color_111.png deleted file mode 100644 index 7d1b43d1..00000000 Binary files a/game/items/textures/genericItem_color_111.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_112.png b/game/items/textures/genericItem_color_112.png deleted file mode 100644 index 1f2dcbdd..00000000 Binary files a/game/items/textures/genericItem_color_112.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_113.png b/game/items/textures/genericItem_color_113.png deleted file mode 100644 index 4f7dd445..00000000 Binary files a/game/items/textures/genericItem_color_113.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_114.png b/game/items/textures/genericItem_color_114.png deleted file mode 100644 index 4fc6718e..00000000 Binary files a/game/items/textures/genericItem_color_114.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_115.png b/game/items/textures/genericItem_color_115.png deleted file mode 100644 index 6dbad048..00000000 Binary files a/game/items/textures/genericItem_color_115.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_116.png b/game/items/textures/genericItem_color_116.png deleted file mode 100644 index e5c77c21..00000000 Binary files a/game/items/textures/genericItem_color_116.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_117.png b/game/items/textures/genericItem_color_117.png deleted file mode 100644 index a1a4f5d4..00000000 Binary files a/game/items/textures/genericItem_color_117.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_118.png b/game/items/textures/genericItem_color_118.png deleted file mode 100644 index e7df38b3..00000000 Binary files a/game/items/textures/genericItem_color_118.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_119.png b/game/items/textures/genericItem_color_119.png deleted file mode 100644 index f0b202b2..00000000 Binary files a/game/items/textures/genericItem_color_119.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_120.png b/game/items/textures/genericItem_color_120.png deleted file mode 100644 index eeeb9c64..00000000 Binary files a/game/items/textures/genericItem_color_120.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_121.png b/game/items/textures/genericItem_color_121.png deleted file mode 100644 index 9b1a24e6..00000000 Binary files a/game/items/textures/genericItem_color_121.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_122.png b/game/items/textures/genericItem_color_122.png deleted file mode 100644 index 0af05064..00000000 Binary files a/game/items/textures/genericItem_color_122.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_123.png b/game/items/textures/genericItem_color_123.png deleted file mode 100644 index b10064a8..00000000 Binary files a/game/items/textures/genericItem_color_123.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_124.png b/game/items/textures/genericItem_color_124.png deleted file mode 100644 index b7490582..00000000 Binary files a/game/items/textures/genericItem_color_124.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_125.png b/game/items/textures/genericItem_color_125.png deleted file mode 100644 index 3a193a0f..00000000 Binary files a/game/items/textures/genericItem_color_125.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_126.png b/game/items/textures/genericItem_color_126.png deleted file mode 100644 index f649d971..00000000 Binary files a/game/items/textures/genericItem_color_126.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_127.png b/game/items/textures/genericItem_color_127.png deleted file mode 100644 index 578f2768..00000000 Binary files a/game/items/textures/genericItem_color_127.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_128.png b/game/items/textures/genericItem_color_128.png deleted file mode 100644 index 716e56c0..00000000 Binary files a/game/items/textures/genericItem_color_128.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_129.png b/game/items/textures/genericItem_color_129.png deleted file mode 100644 index 4b01bb2c..00000000 Binary files a/game/items/textures/genericItem_color_129.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_130.png b/game/items/textures/genericItem_color_130.png deleted file mode 100644 index c419e4da..00000000 Binary files a/game/items/textures/genericItem_color_130.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_131.png b/game/items/textures/genericItem_color_131.png deleted file mode 100644 index aefa8f27..00000000 Binary files a/game/items/textures/genericItem_color_131.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_132.png b/game/items/textures/genericItem_color_132.png deleted file mode 100644 index e122b31d..00000000 Binary files a/game/items/textures/genericItem_color_132.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_133.png b/game/items/textures/genericItem_color_133.png deleted file mode 100644 index cfdcf184..00000000 Binary files a/game/items/textures/genericItem_color_133.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_134.png b/game/items/textures/genericItem_color_134.png deleted file mode 100644 index bbc56a37..00000000 Binary files a/game/items/textures/genericItem_color_134.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_135.png b/game/items/textures/genericItem_color_135.png deleted file mode 100644 index 69c328ce..00000000 Binary files a/game/items/textures/genericItem_color_135.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_136.png b/game/items/textures/genericItem_color_136.png deleted file mode 100644 index 10270cdd..00000000 Binary files a/game/items/textures/genericItem_color_136.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_137.png b/game/items/textures/genericItem_color_137.png deleted file mode 100644 index b08ec008..00000000 Binary files a/game/items/textures/genericItem_color_137.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_138.png b/game/items/textures/genericItem_color_138.png deleted file mode 100644 index 9d3086b9..00000000 Binary files a/game/items/textures/genericItem_color_138.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_139.png b/game/items/textures/genericItem_color_139.png deleted file mode 100644 index 921becb6..00000000 Binary files a/game/items/textures/genericItem_color_139.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_140.png b/game/items/textures/genericItem_color_140.png deleted file mode 100644 index e5b82183..00000000 Binary files a/game/items/textures/genericItem_color_140.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_141.png b/game/items/textures/genericItem_color_141.png deleted file mode 100644 index dfe658a4..00000000 Binary files a/game/items/textures/genericItem_color_141.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_142.png b/game/items/textures/genericItem_color_142.png deleted file mode 100644 index 242446fa..00000000 Binary files a/game/items/textures/genericItem_color_142.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_143.png b/game/items/textures/genericItem_color_143.png deleted file mode 100644 index 6d4ec992..00000000 Binary files a/game/items/textures/genericItem_color_143.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_144.png b/game/items/textures/genericItem_color_144.png deleted file mode 100644 index 682686d9..00000000 Binary files a/game/items/textures/genericItem_color_144.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_145.png b/game/items/textures/genericItem_color_145.png deleted file mode 100644 index d1d18f23..00000000 Binary files a/game/items/textures/genericItem_color_145.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_146.png b/game/items/textures/genericItem_color_146.png deleted file mode 100644 index b18e64f9..00000000 Binary files a/game/items/textures/genericItem_color_146.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_147.png b/game/items/textures/genericItem_color_147.png deleted file mode 100644 index f9a0c6be..00000000 Binary files a/game/items/textures/genericItem_color_147.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_148.png b/game/items/textures/genericItem_color_148.png deleted file mode 100644 index 361d5405..00000000 Binary files a/game/items/textures/genericItem_color_148.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_149.png b/game/items/textures/genericItem_color_149.png deleted file mode 100644 index 4f464bef..00000000 Binary files a/game/items/textures/genericItem_color_149.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_150.png b/game/items/textures/genericItem_color_150.png deleted file mode 100644 index 0c301c16..00000000 Binary files a/game/items/textures/genericItem_color_150.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_151.png b/game/items/textures/genericItem_color_151.png deleted file mode 100644 index 7340ed19..00000000 Binary files a/game/items/textures/genericItem_color_151.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_152.png b/game/items/textures/genericItem_color_152.png deleted file mode 100644 index bc8a4d30..00000000 Binary files a/game/items/textures/genericItem_color_152.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_153.png b/game/items/textures/genericItem_color_153.png deleted file mode 100644 index 0a31039d..00000000 Binary files a/game/items/textures/genericItem_color_153.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_154.png b/game/items/textures/genericItem_color_154.png deleted file mode 100644 index ac8702be..00000000 Binary files a/game/items/textures/genericItem_color_154.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_155.png b/game/items/textures/genericItem_color_155.png deleted file mode 100644 index beed159f..00000000 Binary files a/game/items/textures/genericItem_color_155.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_156.png b/game/items/textures/genericItem_color_156.png deleted file mode 100644 index 0a31449d..00000000 Binary files a/game/items/textures/genericItem_color_156.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_157.png b/game/items/textures/genericItem_color_157.png deleted file mode 100644 index cc96011a..00000000 Binary files a/game/items/textures/genericItem_color_157.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_158.png b/game/items/textures/genericItem_color_158.png deleted file mode 100644 index 3ef422cb..00000000 Binary files a/game/items/textures/genericItem_color_158.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_159.png b/game/items/textures/genericItem_color_159.png deleted file mode 100644 index 7b61a3d9..00000000 Binary files a/game/items/textures/genericItem_color_159.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_160.png b/game/items/textures/genericItem_color_160.png deleted file mode 100644 index 8cafde6c..00000000 Binary files a/game/items/textures/genericItem_color_160.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_161.png b/game/items/textures/genericItem_color_161.png deleted file mode 100644 index 0013ea24..00000000 Binary files a/game/items/textures/genericItem_color_161.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_162.png b/game/items/textures/genericItem_color_162.png deleted file mode 100644 index a8a74f95..00000000 Binary files a/game/items/textures/genericItem_color_162.png and /dev/null differ diff --git a/game/items/textures/genericItem_color_163.png b/game/items/textures/genericItem_color_163.png deleted file mode 100644 index 3735efd1..00000000 Binary files a/game/items/textures/genericItem_color_163.png and /dev/null differ diff --git a/game/room_ideas.txt b/game/room_ideas.txt deleted file mode 100644 index 74b30d95..00000000 --- a/game/room_ideas.txt +++ /dev/null @@ -1,13 +0,0 @@ - -Vertical scrolling room: stairs. Also illustrate the movement walking down/front/left/back/right (downstairs) - -Timed moving objects in BG: 1 object moves up while the other moves down. - -Timed moving walking area: bridge goes up and down. - - Click other side while bridge is down -> player refuses to go - - Click other side while bridge is up -> player goes - -Puzzle with 3 levers and 3 locks positioned down. To open door, the 3 locks must be up: - - lever 1 moves left lock - - lever 2 moves middle lock + right lock - - lever 3 moves left lock + right lock diff --git a/game/rooms/intro/esc/intro.esc b/game/rooms/intro/esc/intro.esc deleted file mode 100644 index 5ebf3c68..00000000 --- a/game/rooms/intro/esc/intro.esc +++ /dev/null @@ -1,13 +0,0 @@ -:setup -anim_block intro_animation_player RESET - -:ready | NO_UI -# Until we have a proper way to skip animations/cutscenes, we want to prevent -# something silly like being able to pause during the intro. -accept_input NONE - -anim_block intro_animation_player intro - -accept_input ALL - -show_menu main diff --git a/game/rooms/intro/escoria-logo-comet-anim.png b/game/rooms/intro/escoria-logo-comet-anim.png deleted file mode 100644 index b9b1b674..00000000 Binary files a/game/rooms/intro/escoria-logo-comet-anim.png and /dev/null differ diff --git a/game/rooms/intro/escoria-logo-comet.png b/game/rooms/intro/escoria-logo-comet.png deleted file mode 100644 index 296c1ae7..00000000 Binary files a/game/rooms/intro/escoria-logo-comet.png and /dev/null differ diff --git a/game/rooms/intro/escoria_background.png b/game/rooms/intro/escoria_background.png deleted file mode 100644 index 8d4fc2bf..00000000 Binary files a/game/rooms/intro/escoria_background.png and /dev/null differ diff --git a/game/rooms/intro/escoria_background_1080p.png b/game/rooms/intro/escoria_background_1080p.png deleted file mode 100644 index 3d94505b..00000000 Binary files a/game/rooms/intro/escoria_background_1080p.png and /dev/null differ diff --git a/game/rooms/intro/intro_background_space.png b/game/rooms/intro/intro_background_space.png deleted file mode 100644 index 0a8ff18a..00000000 Binary files a/game/rooms/intro/intro_background_space.png and /dev/null differ diff --git a/game/rooms/intro/intro_background_space_1080p.png b/game/rooms/intro/intro_background_space_1080p.png deleted file mode 100644 index 6da33fe0..00000000 Binary files a/game/rooms/intro/intro_background_space_1080p.png and /dev/null differ diff --git a/game/rooms/intro/intro_room.tscn b/game/rooms/intro/intro_room.tscn deleted file mode 100644 index ad9ac7df..00000000 --- a/game/rooms/intro/intro_room.tscn +++ /dev/null @@ -1,282 +0,0 @@ -[gd_scene load_steps=15 format=2] - -[ext_resource path="res://game/rooms/intro/escoria-logo-comet-anim.png" type="Texture" id=1] -[ext_resource path="res://game/rooms/intro/intro_background_space.png" type="Texture" id=2] -[ext_resource path="res://game/rooms/intro/escoria-logo-comet.png" type="Texture" id=3] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] - -[sub_resource type="AtlasTexture" id=1] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 0, 0, 340, 400 ) - -[sub_resource type="AtlasTexture" id=2] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 340, 0, 340, 400 ) - -[sub_resource type="AtlasTexture" id=3] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 680, 0, 340, 400 ) - -[sub_resource type="AtlasTexture" id=4] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 1020, 0, 340, 400 ) - -[sub_resource type="AtlasTexture" id=5] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 1360, 0, 340, 400 ) - -[sub_resource type="AtlasTexture" id=6] -flags = 4 -atlas = ExtResource( 1 ) -region = Rect2( 1700, 0, 340, 400 ) - -[sub_resource type="SpriteFrames" id=7] -animations = [ { -"frames": [ SubResource( 1 ), SubResource( 2 ), SubResource( 3 ), SubResource( 4 ), SubResource( 5 ), SubResource( 6 ) ], -"loop": true, -"name": "default", -"speed": 10.0 -} ] - -[sub_resource type="Animation" id=8] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("asteroid:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ false ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("initial_background:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ true ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("animated_asteroid:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("asteroid:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 620, 450 ) ] -} -tracks/4/type = "value" -tracks/4/path = NodePath("Polygon2D:visible") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ true ] -} - -[sub_resource type="Animation" id=9] -length = 6.0 -tracks/0/type = "value" -tracks/0/path = NodePath("animated_asteroid:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ Vector2( 350, -20 ), Vector2( 630, 471 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("animated_asteroid:playing") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("animated_asteroid:scale") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0, 3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ Vector2( 0.1, 0.1 ), Vector2( 1, 1 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("animated_asteroid:visible") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0, 3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ true, false ] -} -tracks/4/type = "value" -tracks/4/path = NodePath("asteroid:visible") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"times": PoolRealArray( 0, 3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ false, true ] -} -tracks/5/type = "value" -tracks/5/path = NodePath("asteroid:modulate") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"times": PoolRealArray( 0, 3.5, 4.5 ), -"transitions": PoolRealArray( 1, 1, 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] -} -tracks/6/type = "value" -tracks/6/path = NodePath("Polygon2D:color") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 1 ) ] -} -tracks/7/type = "value" -tracks/7/path = NodePath("Polygon2D:modulate") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/keys = { -"times": PoolRealArray( 0, 3, 3.5, 5 ), -"transitions": PoolRealArray( 1, 1, 1, 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 0 ), Color( 1, 1, 1, 1 ), Color( 1, 1, 1, 0 ) ] -} -tracks/8/type = "value" -tracks/8/path = NodePath("initial_background:visible") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/keys = { -"times": PoolRealArray( 0, 3.5 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ true, false ] -} -tracks/9/type = "value" -tracks/9/path = NodePath("asteroid:position") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 620, 450 ) ] -} -tracks/10/type = "value" -tracks/10/path = NodePath("Polygon2D:visible") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[node name="ESCRoom" type="Node2D"] -script = ExtResource( 5 ) -global_id = "intro_cutscene" -esc_script = "res://game/rooms/intro/esc/intro.esc" -camera_limits = [ Rect2( 0, 0, 1920, 1080 ) ] - -[node name="initial_background" type="Sprite" parent="."] -position = Vector2( 640, 450 ) -texture = ExtResource( 2 ) - -[node name="animated_asteroid" type="AnimatedSprite" parent="."] -visible = false -position = Vector2( 630, 471 ) -frames = SubResource( 7 ) - -[node name="Polygon2D" type="Polygon2D" parent="."] -modulate = Color( 1, 1, 1, 0 ) -position = Vector2( 0, 6 ) -polygon = PoolVector2Array( 0, 0, 1280, 0, 1280, 900, 0, 900 ) - -[node name="asteroid" type="Sprite" parent="."] -visible = false -modulate = Color( 1, 1, 1, 0 ) -position = Vector2( 620, 450 ) -texture = ExtResource( 3 ) - -[node name="ESCItem" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "intro_animation_player" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="AnimationPlayer" type="AnimationPlayer" parent="ESCItem"] -root_node = NodePath("../..") -anims/RESET = SubResource( 8 ) -anims/intro = SubResource( 9 ) diff --git a/game/rooms/room01/art1.png b/game/rooms/room01/art1.png deleted file mode 100644 index 21ad184a..00000000 Binary files a/game/rooms/room01/art1.png and /dev/null differ diff --git a/game/rooms/room01/art2.png b/game/rooms/room01/art2.png deleted file mode 100644 index a0045ee5..00000000 Binary files a/game/rooms/room01/art2.png and /dev/null differ diff --git a/game/rooms/room01/esc/right_exit.esc b/game/rooms/room01/esc/right_exit.esc deleted file mode 100644 index f7d53f2c..00000000 --- a/game/rooms/room01/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room02/room02.tscn" diff --git a/game/rooms/room01/esc/right_platform.esc b/game/rooms/room01/esc/right_platform.esc deleted file mode 100755 index 3940a3d7..00000000 --- a/game/rooms/room01/esc/right_platform.esc +++ /dev/null @@ -1,3 +0,0 @@ -:look -say player "That's the other side." - diff --git a/game/rooms/room01/esc/room01.esc b/game/rooms/room01/esc/room01.esc deleted file mode 100644 index 5042d5ef..00000000 --- a/game/rooms/room01/esc/room01.esc +++ /dev/null @@ -1,29 +0,0 @@ -:setup - - -> [eq ESC_LAST_SCENE room2] - teleport player r1_r_exit - # Set player look left - set_angle player 270 - stop - - -:ready - -play_snd res://game/sfx/contemplation.ogg _music - -> [!room1_visited] - set_global room1_visited true - set_global dialog_advance 0 - set_global dialog_popup_advance 0 - walk_block player r1_destination_point - wait 2 - walk_block player r1_destination_point2 - wait 2 - set_angle player 225 0.2 - wait 2 - walk_block player r1_destination_point3 - wait 1 - turn_to player r1_r_exit - - diff --git a/game/rooms/room01/esc/trigger.esc b/game/rooms/room01/esc/trigger.esc deleted file mode 100644 index 0555b052..00000000 --- a/game/rooms/room01/esc/trigger.esc +++ /dev/null @@ -1,5 +0,0 @@ -:trigger_in - - -:trigger_out -say player "I'm near the door." diff --git a/game/rooms/room01/esc/wall_item.esc b/game/rooms/room01/esc/wall_item.esc deleted file mode 100755 index 699df6a7..00000000 --- a/game/rooms/room01/esc/wall_item.esc +++ /dev/null @@ -1,13 +0,0 @@ -:look -> [eq dialog_advance 0] - say player ROOM1_look_wall_item_1:"I don't know what that stuff is." - set_global dialog_advance 1 - stop -> [eq dialog_advance 1] - say player ROOM1_look_wall_item_2:"I REALLY don't know what that stuff is." - set_global dialog_advance 2 - stop -> [eq dialog_advance 2] - say player ROOM1_look_wall_item_3:"No, SERIOUSLY, I have no idea what that is!" - say player ROOM1_look_wall_item_4:"Please stop asking me that!" - stop diff --git a/game/rooms/room01/esc/wall_item_popupdialog.esc b/game/rooms/room01/esc/wall_item_popupdialog.esc deleted file mode 100755 index 23badb2a..00000000 --- a/game/rooms/room01/esc/wall_item_popupdialog.esc +++ /dev/null @@ -1,15 +0,0 @@ -:look -> [eq dialog_popup_advance 0] - say player ROOM1_look_wall_item_1:"I don't know what that stuff is." avatar - set_global dialog_popup_advance 1 - stop -> [eq dialog_popup_advance 1] - say player ROOM1_look_wall_item_2:"I REALLY don't know what that stuff is." avatar - set_global dialog_popup_advance 2 - stop -> [eq dialog_popup_advance 2] - block_say - say player ROOM1_look_wall_item_3:"No, SERIOUSLY, I have no idea what that is!" avatar - say player ROOM1_look_wall_item_4:"Please stop asking me that!" avatar - end_block_say - stop diff --git a/game/rooms/room01/room01.tscn b/game/rooms/room01/room01.tscn deleted file mode 100644 index 509a3009..00000000 --- a/game/rooms/room01/room01.tscn +++ /dev/null @@ -1,210 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room01/room1background.png" type="Texture" id=8] -[ext_resource path="res://game/rooms/room01/art2.png" type="Texture" id=9] -[ext_resource path="res://game/rooms/room01/art1.png" type="Texture" id=10] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 125, 357, 1170, 355, 1277, 417, 1279, 550, -1, 548, 0, 449 ) -polygons = [ PoolIntArray( 0, 1, 2, 3, 4, 5 ) ] -outlines = [ PoolVector2Array( 125, 357, 1170, 355, 1277, 417, 1279, 550, -1, 548, 0, 449 ) ] - -[node name="room1" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room1" -esc_script = "res://game/rooms/room01/esc/room01.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 550 ) ] -editor_debug_mode = 1 - -[node name="Room1Background" type="Sprite" parent="."] -texture = ExtResource( 8 ) -centered = false -__meta__ = { -"_edit_lock_": true -} - -[node name="advice2" type="Label" parent="Room1Background"] -anchor_right = 0.023274 -anchor_bottom = 0.018018 -margin_left = 90.2752 -margin_top = 170.824 -margin_right = 298.275 -margin_bottom = 215.824 -custom_fonts/font = ExtResource( 3 ) -text = "Move : left click -Fast move : double left click" - -[node name="room_label" type="Label" parent="Room1Background"] -margin_left = 7.0 -margin_top = 3.0 -margin_right = 89.0 -margin_bottom = 24.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 1" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="advice" type="Label" parent="Room1Background"] -anchor_right = 0.023274 -anchor_bottom = 0.018018 -margin_left = 90.0 -margin_top = 59.0 -margin_right = 368.0 -margin_bottom = 128.0 -custom_fonts/font = ExtResource( 3 ) -text = "Don't click immediately! -Player will walk around the room, -but you can interrupt him if you want." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="NavigationPolygonInstance" type="NavigationPolygonInstance" parent="walkable_area"] -navpoly = SubResource( 1 ) - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="r_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r1_r_exit" -esc_script = "res://game/rooms/room01/esc/right_exit.esc" -is_exit = true -tooltip_name = "Exit to room 2" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -polygon = PoolVector2Array( 1173, 63, 1278, 106, 1278, 420, 1172, 356 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1221, 400 ) -script = ExtResource( 7 ) - -[node name="artwork1" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r1_wall_item1" -esc_script = "res://game/rooms/room01/esc/wall_item.esc" -tooltip_name = "Artwork" -default_action = "look" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 10 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Art1" type="Sprite" parent="Hotspots/artwork1"] -position = Vector2( 470, 140 ) -texture = ExtResource( 10 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/artwork1"] -position = Vector2( -84, 11.1 ) -polygon = PoolVector2Array( 487, 62, 627, 62, 627, 198, 487, 199 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/artwork1"] -position = Vector2( 476, 385 ) -script = ExtResource( 7 ) - -[node name="Label" type="Label" parent="Hotspots/artwork1"] -margin_left = 375.422 -margin_top = 268.594 -margin_right = 657.422 -margin_bottom = 313.594 -custom_fonts/font = ExtResource( 3 ) -text = "If you look at this object, the character's -speech will appear above his head" -__meta__ = { -"_edit_use_anchors_": false, -"_editor_description_": "" -} - -[node name="artwork2" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r1_wall_item2" -esc_script = "res://game/rooms/room01/esc/wall_item_popupdialog.esc" -tooltip_name = "Artwork 2" -default_action = "look" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 9 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Art12" type="Sprite" parent="Hotspots/artwork2"] -position = Vector2( 830, 140 ) -texture = ExtResource( 9 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/artwork2"] -position = Vector2( 273, 11 ) -polygon = PoolVector2Array( 487, 62, 627, 62, 627, 198, 487, 199 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/artwork2"] -position = Vector2( 829, 379 ) -script = ExtResource( 7 ) - -[node name="Label2" type="Label" parent="Hotspots/artwork2"] -margin_left = 734.0 -margin_top = 269.0 -margin_right = 1020.0 -margin_bottom = 314.0 -custom_fonts/font = ExtResource( 3 ) -text = "If you look at this object, the character -will talk via a popup" -__meta__ = { -"_edit_use_anchors_": false, -"_editor_description_": "" -} - -[node name="trigger_talk" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "trigger_talk" -esc_script = "res://game/rooms/room01/esc/trigger.esc" -is_trigger = true -player_orients_on_arrival = false -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/trigger_talk"] -polygon = PoolVector2Array( 1027, 352, 1187, 502, 1249.67, 445.131, 1123, 351 ) - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 172.471, 434.487 ) -script = ExtResource( 7 ) -global_id = "r1_start" -is_start_location = true - -[node name="orients_down_on_arrival" type="Position2D" parent="."] -position = Vector2( 400.129, 432.969 ) -script = ExtResource( 7 ) -global_id = "r1_destination_point" -interaction_direction = 4 - -[node name="set_angle_by_esc" type="Position2D" parent="."] -position = Vector2( 934.11, 502.959 ) -script = ExtResource( 7 ) -global_id = "r1_destination_point2" -player_orients_on_arrival = false - -[node name="turn_to_r_door_by_esc" type="Position2D" parent="."] -position = Vector2( 660.468, 381.489 ) -script = ExtResource( 7 ) -global_id = "r1_destination_point3" -player_orients_on_arrival = false diff --git a/game/rooms/room01/room1background.png b/game/rooms/room01/room1background.png deleted file mode 100644 index c6d0aae5..00000000 Binary files a/game/rooms/room01/room1background.png and /dev/null differ diff --git a/game/rooms/room02/esc/button.esc b/game/rooms/room02/esc/button.esc deleted file mode 100755 index 73a61028..00000000 --- a/game/rooms/room02/esc/button.esc +++ /dev/null @@ -1,50 +0,0 @@ -:look -> [! r2_look_dialog_advance] - say player "That button must activate the bridge." - set_global r2_look_dialog_advance 1 - stop -> [eq r2_look_dialog_advance 1] - say player "I already said that this button must activate the bridge." - set_global r2_look_dialog_advance 2 - stop -> [eq r2_look_dialog_advance 2] - set_angle player 180 - say player "Listen closely." - say player "This" - say player "button" - say player "must" - say player "activate" - say player "the bridge." - set_global r2_look_dialog_advance 3 - stop -> [eq r2_look_dialog_advance 3] - say player "I give up." - say player "" - stop - - -:push -say player "I must USE this." -say r2_button "Bzzt, indeed." -say player "AH! A talking button." -say r2_button "I am not a button, I am a mighty AI." -say player "What?" -say r2_button "I am intelligent, like you." -say r2_button "Or, like you think you are, apparently..." -say player "Hey!" - -:use -> [r2_bridge_closed] - set_state r2_bridge bridge_open - enable_terrain bridge_open - set_global r2_bridge_closed false - #set_interactive r2_right_platform true - set_interactive r2_bridge false - stop -> [!r2_bridge_closed] - set_state r2_bridge bridge_close - enable_terrain bridge_closed - set_global r2_bridge_closed true - set_interactive r2_right_platform false - set_interactive r2_bridge false - stop diff --git a/game/rooms/room02/esc/left_exit.esc b/game/rooms/room02/esc/left_exit.esc deleted file mode 100644 index 9091136a..00000000 --- a/game/rooms/room02/esc/left_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room01/room01.tscn" diff --git a/game/rooms/room02/esc/right_exit.esc b/game/rooms/room02/esc/right_exit.esc deleted file mode 100644 index 1f0b52de..00000000 --- a/game/rooms/room02/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room03/room03.tscn" diff --git a/game/rooms/room02/esc/right_platform.esc b/game/rooms/room02/esc/right_platform.esc deleted file mode 100755 index 3940a3d7..00000000 --- a/game/rooms/room02/esc/right_platform.esc +++ /dev/null @@ -1,3 +0,0 @@ -:look -say player "That's the other side." - diff --git a/game/rooms/room02/esc/room02_bridge.esc b/game/rooms/room02/esc/room02_bridge.esc deleted file mode 100644 index 3804f426..00000000 --- a/game/rooms/room02/esc/room02_bridge.esc +++ /dev/null @@ -1,41 +0,0 @@ -# THIS ROOMS FEATURES AN OPEN BRIDGE WITH A BUTTON TO USE IN ORDER TO OPEN - -:setup - - -> [r2_bridge_closed] - # Make set_state IMMEDIATE to reach the final frame immediately - set_state r2_bridge bridge_close true - enable_terrain bridge_closed - set_interactive r2_right_platform false - -> [eq ESC_LAST_SCENE room1] - teleport player r2_l_exit - # Set player look left - set_angle player 180 - stop - -> [eq ESC_LAST_SCENE room3] - teleport player r2_r_exit - # Set player look left - set_angle player 270 - - # Activate bridge, else player is stuck - #set_state r2_bridge bridge_close - #enable_terrain bridge_closed - #set_global r2_bridge_closed true - set_interactive r2_right_platform false - #set_interactive r2_bridge false - stop - - - -:ready - -# DEBUG -#set_state r2_bridge bridge_close -#enable_terrain bridge_closed -#set_global bridge_closed true -#set_interactive r2_right_platform false -## /DEBUG - diff --git a/game/rooms/room02/floor1.png b/game/rooms/room02/floor1.png deleted file mode 100644 index 8362db51..00000000 Binary files a/game/rooms/room02/floor1.png and /dev/null differ diff --git a/game/rooms/room02/floor2.png b/game/rooms/room02/floor2.png deleted file mode 100644 index deb16674..00000000 Binary files a/game/rooms/room02/floor2.png and /dev/null differ diff --git a/game/rooms/room02/floor3.png b/game/rooms/room02/floor3.png deleted file mode 100644 index 3f53f22a..00000000 Binary files a/game/rooms/room02/floor3.png and /dev/null differ diff --git a/game/rooms/room02/floor4.png b/game/rooms/room02/floor4.png deleted file mode 100644 index e0f6ca8e..00000000 Binary files a/game/rooms/room02/floor4.png and /dev/null differ diff --git a/game/rooms/room02/room02.tscn b/game/rooms/room02/room02.tscn deleted file mode 100644 index 52246d3f..00000000 --- a/game/rooms/room02/room02.tscn +++ /dev/null @@ -1,373 +0,0 @@ -[gd_scene load_steps=20 format=2] - -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=8] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=10] -[ext_resource path="res://game/rooms/room02/room2background.png" type="Texture" id=11] -[ext_resource path="res://game/rooms/room02/floor3.png" type="Texture" id=12] -[ext_resource path="res://game/rooms/room02/floor1.png" type="Texture" id=13] -[ext_resource path="res://game/rooms/room02/floor4.png" type="Texture" id=14] -[ext_resource path="res://game/rooms/room02/floor2.png" type="Texture" id=15] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 10, 378, 86, 337, 88, 374, 8, 545, 121, 355, 488, 354, 409, 546, 1184, 373, 1185, 343, 1272, 393, 1272, 548, 875, 546, 802, 357, 1161, 358 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 3, 2 ), PoolIntArray( 7, 8, 9, 10 ), PoolIntArray( 10, 11, 12, 13, 7 ) ] -outlines = [ PoolVector2Array( 121, 355, 488, 354, 409, 546, 8, 545, 10, 378, 86, 337, 88, 374 ), PoolVector2Array( 802, 357, 875, 546, 1272, 548, 1272, 393, 1185, 343, 1184, 373, 1161, 358 ) ] - -[sub_resource type="NavigationPolygon" id=2] -vertices = PoolVector2Array( 10, 378, 88, 335, 86, 373, 8, 542, 1185, 374, 1185, 343, 1270, 395, 1272, 545, 114, 355, 1161, 357 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6 ), PoolIntArray( 6, 7, 3, 4 ), PoolIntArray( 8, 9, 4, 3, 2 ) ] -outlines = [ PoolVector2Array( 88, 335, 86, 373, 114, 355, 1161, 357, 1185, 374, 1185, 343, 1270, 395, 1272, 545, 8, 542, 10, 378 ) ] - -[sub_resource type="RectangleShape2D" id=3] -extents = Vector2( 39, 39.5 ) - -[sub_resource type="RectangleShape2D" id=4] -extents = Vector2( 39, 39.5 ) - -[sub_resource type="Animation" id=5] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("Room2Background/Floor1:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 495, 650 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("Room2Background/Floor2:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 585, 650 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("Room2Background/Floor3:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 696, 650 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("Room2Background/Floor4:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 786, 650 ) ] -} - -[sub_resource type="Animation" id=6] -length = 1.6 -tracks/0/type = "value" -tracks/0/path = NodePath("Room2Background/Floor1:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 0.5, 1 ), -"update": 0, -"values": [ Vector2( 495, 650 ), Vector2( 495, 450 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("Room2Background/Floor2:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0, 0.2, 1.2 ), -"transitions": PoolRealArray( 1, 0.5, 1 ), -"update": 0, -"values": [ Vector2( 585, 650 ), Vector2( 585, 650 ), Vector2( 585, 450 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("Room2Background/Floor4:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0, 0.6, 1.6 ), -"transitions": PoolRealArray( 1, 0.5, 1 ), -"update": 0, -"values": [ Vector2( 786, 650 ), Vector2( 786, 650 ), Vector2( 786, 450 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("Room2Background/Floor3:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0, 0.4, 1.4 ), -"transitions": PoolRealArray( 1, 0.5, 1 ), -"update": 0, -"values": [ Vector2( 696, 650 ), Vector2( 696, 650 ), Vector2( 696, 450 ) ] -} - -[sub_resource type="Animation" id=7] -length = 1.6 -tracks/0/type = "value" -tracks/0/path = NodePath("Room2Background/Floor1:position") -tracks/0/interp = 2 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 0.6, 1.6 ), -"transitions": PoolRealArray( 1.94482e-05, 2.05675, 2 ), -"update": 0, -"values": [ Vector2( 495, 450 ), Vector2( 495, 450 ), Vector2( 495, 650 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("Room2Background/Floor2:position") -tracks/1/interp = 2 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0, 0.4, 1.4 ), -"transitions": PoolRealArray( 1e-05, 2, 2 ), -"update": 0, -"values": [ Vector2( 585, 450 ), Vector2( 585, 450 ), Vector2( 585, 650 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("Room2Background/Floor3:position") -tracks/2/interp = 2 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0, 0.2, 1.2 ), -"transitions": PoolRealArray( 1e-05, 2, 2 ), -"update": 0, -"values": [ Vector2( 696, 450 ), Vector2( 696, 450 ), Vector2( 696, 650 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("Room2Background/Floor4:position") -tracks/3/interp = 2 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 2.05675, 2 ), -"update": 0, -"values": [ Vector2( 786, 450 ), Vector2( 786, 650 ) ] -} - -[sub_resource type="CapsuleShape2D" id=8] - -[node name="room2" type="Node2D"] -script = ExtResource( 6 ) -global_id = "room2" -esc_script = "res://game/rooms/room02/esc/room02_bridge.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] -editor_debug_mode = 1 - -[node name="Room2Background" type="Sprite" parent="."] -texture = ExtResource( 11 ) -centered = false - -[node name="room_label" type="Label" parent="Room2Background"] -margin_left = 18.0 -margin_top = 12.0 -margin_right = 100.0 -margin_bottom = 33.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 2" - -[node name="Floor1" type="Sprite" parent="Room2Background"] -position = Vector2( 495, 650 ) -texture = ExtResource( 13 ) - -[node name="Floor2" type="Sprite" parent="Room2Background"] -position = Vector2( 585, 650 ) -texture = ExtResource( 15 ) - -[node name="Floor4" type="Sprite" parent="Room2Background"] -position = Vector2( 786, 650 ) -texture = ExtResource( 14 ) - -[node name="Floor3" type="Sprite" parent="Room2Background"] -position = Vector2( 696, 650 ) -scale = Vector2( 1.01351, 1 ) -texture = ExtResource( 12 ) - -[node name="Polygon2D" type="Polygon2D" parent="Room2Background"] -color = Color( 0, 0, 0, 1 ) -polygon = PoolVector2Array( 0, 550, 1280, 550, 1280, 800, 0, 800 ) - -[node name="room_label2" type="Label" parent="Room2Background"] -margin_left = 17.0 -margin_top = 558.0 -margin_right = 1126.0 -margin_bottom = 627.0 -custom_fonts/font = ExtResource( 3 ) -text = "Room 2 demonstrates modifying the walkable area of a room. Performing \"use\" on the button will cause the original navmesh (which has a gap -in the middle) with one that covers the whole room (platforms + bridge) - allowing the player to walk from one side to the other. -Setting the state of the r2_bridge variable to \"bridge_open\" or \"bridge_closed\" (see button.esc) automatically runs the animation with the same name." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="r_platform" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r2_right_platform" -esc_script = "res://game/rooms/room02/esc/right_platform.esc" -interaction_direction = 3 -tooltip_name = "Right platform" -default_action = "look" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="r_platform"] -polygon = PoolVector2Array( 870.974, 538.342, 827.536, 353.995, 1181.4, 357.174, 1287.34, 413.325, 1289.46, 545.758 ) - -[node name="action_pos" type="Position2D" parent="r_platform"] -position = Vector2( 394, 460 ) -script = ExtResource( 8 ) - -[node name="r_door" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r2_r_exit" -esc_script = "res://game/rooms/room02/esc/right_exit.esc" -is_exit = true -tooltip_name = "Right exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="r_door"] -polygon = PoolVector2Array( 1177.94, 348.61, 1175.95, 45.3759, 1276.06, 92.0953, 1277.95, 399.407 ) - -[node name="Position2D" type="Position2D" parent="r_door"] -position = Vector2( 1227, 387 ) -script = ExtResource( 8 ) - -[node name="l_door" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r2_l_exit" -esc_script = "res://game/rooms/room02/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="l_door"] -polygon = PoolVector2Array( -1.37926, 443.158, 7.96461, 122.796, 84.0504, 77.4118, 88.055, 377.751 ) - -[node name="Position2D" type="Position2D" parent="l_door"] -position = Vector2( 52.1462, 384.691 ) -script = ExtResource( 8 ) - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 76.7617, 437.649 ) -script = ExtResource( 8 ) -global_id = "r2_player_start" -is_start_location = true - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 10 ) -debug_mode = 1 - -[node name="bridge_open" type="NavigationPolygonInstance" parent="walkable_area"] -visible = false -navpoly = SubResource( 1 ) - -[node name="bridge_closed" type="NavigationPolygonInstance" parent="walkable_area"] -visible = false -navpoly = SubResource( 2 ) -enabled = false - -[node name="button_left" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r2_button" -esc_script = "res://game/rooms/room02/esc/button.esc" -tooltip_name = "button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 0.196078, 1, 0, 1 ) -animations = null - -[node name="Position2D" type="Position2D" parent="button_left"] - -[node name="CollisionShape2D" type="CollisionShape2D" parent="button_left"] -position = Vector2( 370, 190.5 ) -shape = SubResource( 3 ) - -[node name="ESCLocation" type="Position2D" parent="button_left"] -position = Vector2( 369, 375 ) -script = ExtResource( 8 ) - -[node name="button_right2" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r2_button_right" -esc_script = "res://game/rooms/room02/esc/button.esc" -tooltip_name = "button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 0.196078, 1, 0, 1 ) -animations = null - -[node name="Position2D" type="Position2D" parent="button_right2"] - -[node name="CollisionShape2D" type="CollisionShape2D" parent="button_right2"] -position = Vector2( 911, 190.5 ) -shape = SubResource( 4 ) - -[node name="ESCLocation" type="Position2D" parent="button_right2"] -position = Vector2( 914, 378 ) -script = ExtResource( 8 ) - -[node name="bridge" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r2_bridge" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="AnimationPlayer" type="AnimationPlayer" parent="bridge"] -root_node = NodePath("../..") -anims/RESET = SubResource( 5 ) -anims/bridge_close = SubResource( 6 ) -anims/bridge_open = SubResource( 7 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="bridge"] -shape = SubResource( 8 ) diff --git a/game/rooms/room02/room2background.png b/game/rooms/room02/room2background.png deleted file mode 100644 index 03142d02..00000000 Binary files a/game/rooms/room02/room2background.png and /dev/null differ diff --git a/game/rooms/room03/esc/button.esc b/game/rooms/room03/esc/button.esc deleted file mode 100755 index 11e8b41a..00000000 --- a/game/rooms/room03/esc/button.esc +++ /dev/null @@ -1,60 +0,0 @@ -:look -say player "That button must activate the bridge, but it is broken." [r3_button_broken] -say player "It should work now." [!r3_button_broken] -# Demonstrate printing globals as part of print messages -print "r3_button_broken is currently {r3_button_broken}" -say player "r3_button_broken status : {r3_button_broken}" - -:push -say player "I must USE this." - - -:use -# Button is fixed, bridge is open - close the bridge -> [!r3_button_broken, !r3_bridge_closed] - # Set the bridge state to closed. This will trigger the bridge animation. - set_state r3_bridge bridge_close - # Make it so the player can cross the whole room - enable_terrain bridge_closed - set_global r3_bridge_closed true - # Make it so the right hand side of the screen is no longer an "item" you can - # look at to be told you can't reach it. - set_interactive r3_right_platform false - set_interactive r3_r_exit true - # We start with the collision polygon on the right door disabled - # This lets it act as part of the right platform, which responds - # with "I can't reach it" when the player clicks it with the bridge - # open. - # We use a custom function to enable the collision polygon on the door - # to enable it to work as a door once the bridge is closed. - custom r3_r_exit door_enabler enable_door - stop - -# Button is fixed, bridge is open. -> [!r3_button_broken, r3_bridge_closed] - say player "I don't want to close the bridge." - -> [r3_button_broken] - say player "The button is broken!" - stop - -:talk -> [r3_button_broken] - # Disable input so that the player can't interrupt this sequence of events - accept_input SKIP - say player "Please, will you repair yourself?" - wait 1 - # Turn off the button's smoke animation - set_state r3_button button_repaired - set_global r3_button_broken false - wait 1 - say player "Oh, it worked!" - # Reenable input - accept_input ALL - stop -> [!r3_button_broken] - say player "I better not talk to it any more, it might break again." - - -:arrived -say player "I am there!" diff --git a/game/rooms/room03/esc/left_exit.esc b/game/rooms/room03/esc/left_exit.esc deleted file mode 100644 index f5155e9a..00000000 --- a/game/rooms/room03/esc/left_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room02/room02.tscn" diff --git a/game/rooms/room03/esc/right_exit.esc b/game/rooms/room03/esc/right_exit.esc deleted file mode 100755 index cfaa1ffd..00000000 --- a/game/rooms/room03/esc/right_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room04/room04.tscn" diff --git a/game/rooms/room03/esc/right_platform.esc b/game/rooms/room03/esc/right_platform.esc deleted file mode 100755 index a35ba864..00000000 --- a/game/rooms/room03/esc/right_platform.esc +++ /dev/null @@ -1,8 +0,0 @@ -:look -set_angle player 90 -say player "That's the other side." - -:arrived -> [!r3_bridge_closed] - set_angle player 90 - say player "I can't reach it." diff --git a/game/rooms/room03/esc/room03_bridge.esc b/game/rooms/room03/esc/room03_bridge.esc deleted file mode 100644 index 6796b781..00000000 --- a/game/rooms/room03/esc/room03_bridge.esc +++ /dev/null @@ -1,72 +0,0 @@ -# THIS ROOMS FEATURES AN OPEN BRIDGE WITH A ***BROKEN*** BUTTON TO USE IN ORDER TO OPEN - -:setup - -# If the room hasn't been visited previously, open the bridge and break the button -> [!room3_visited] - set_global room3_visited true - # Mark the bridge as open - set_global r3_bridge_closed false - # Set a global for the button state so we can write test logic for it - # This will start the animation with the check in the "ready:" state below. - set_global r3_button_broken true - # The parameters aren't used by the disable_door function, - # they're there as an example of how to pass parameters. - custom r3_r_exit door_enabler disable_door a b c 1 2 345 {r3_button_broken} - -> [r3_bridge_closed] - # Make set_state IMMEDIATE to reach the final frame immediately - set_state r3_bridge bridge_close true - enable_terrain bridge_closed - set_interactive r3_right_platform false - set_interactive r3_r_exit true - # We use a custom function to enable the collision polygon on the door - # to enable it to work as a door once the bridge is closed. - # You'll find the script in room3/Hotspots/r_door/door_enabler - custom r3_r_exit door_enabler enable_door - -> [eq ESC_LAST_SCENE room2] - teleport player r3_l_exit - # Set player look down - set_angle player 180 -# > [r3_button_broken] -# set_state r3_button button_broken - stop - -> [eq ESC_LAST_SCENE room4] - # Set the bridge closed and button fixed or else you cant get back to the left hand side - # if you started the game in room 4 - set_global r3_bridge_closed true - set_global r3_button_broken false - - # Turn off the button's smoke animation - #set_state r3_button button_repaired true - - teleport player r3_r_exit - # Set the bridge state which will also run the bridge closing animation - set_state r3_bridge bridge_close true - # Enable the whole room terrain so the player can walk across the whole room - enable_terrain bridge_closed - # Don't make the right platform a separate object you can click. This is only valid when - # the bridge is open - set_interactive r3_right_platform false - set_interactive r3_r_exit true - # We use a custom function to enable the collision polygon on the door - # to enable it to work as a door once the bridge is closed. - custom r3_r_exit door_enabler enable_door - # Set player look left - set_angle player 270 - stop - -:ready -> [r3_button_broken] - # Mark the button as broken and play the smoke animation - set_state r3_button button_broken -> [!r3_button_broken] - # Turn off the button's smoke animation - set_state r3_button button_repaired true -> [r3_bridge_closed] - # This is for when you close the bridge then go back to room 2 - # Set the bridge closed - - set_global r3_bridge_closed true diff --git a/game/rooms/room03/room03.tscn b/game/rooms/room03/room03.tscn deleted file mode 100644 index 04a6a1f0..00000000 --- a/game/rooms/room03/room03.tscn +++ /dev/null @@ -1,344 +0,0 @@ -[gd_scene load_steps=24 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=8] -[ext_resource path="res://game/rooms/room03/room3chasm.png" type="Texture" id=10] -[ext_resource path="res://game/rooms/room03/room3bridge.png" type="Texture" id=11] -[ext_resource path="res://game/rooms/room03/room3background.png" type="Texture" id=12] -[ext_resource path="res://game/rooms/room03/smoke.png" type="Texture" id=13] - -[sub_resource type="GDScript" id=15] -script/source = "extends Node2D - -# Currently an empty array is passed as a parameter to the function. No parameters are required. -func enable_door(_notused): - # Enable the collision polygon on the door so it is recognised as an ESCItem - $\"../CollisionPolygon2D\".disabled = false - -# Currently an empty array is passed as a parameter to the function. No parameters are required. -func disable_door(_notused): - # Enable the collision polygon on the door so it is recognised as an ESCItem - $\"../CollisionPolygon2D\".disabled = true -" - -[sub_resource type="Animation" id=10] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("r3_bridge/Room3Bridge:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 640, 249 ) ] -} - -[sub_resource type="Animation" id=11] -resource_name = "bridge_close" -tracks/0/type = "value" -tracks/0/path = NodePath("r3_bridge/Room3Bridge:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 0.318641, 1 ), -"update": 0, -"values": [ Vector2( 640, 249 ), Vector2( 640, 450 ) ] -} - -[sub_resource type="Animation" id=12] -resource_name = "bridge_open" -tracks/0/type = "value" -tracks/0/path = NodePath("r3_bridge/Room3Bridge:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 2.54912, 1 ), -"update": 0, -"values": [ Vector2( 640, 450 ), Vector2( 640, 249 ) ] -} - -[sub_resource type="Gradient" id=5] -offsets = PoolRealArray( 0, 0.830189 ) -colors = PoolColorArray( 1, 1, 1, 1, 0.353516, 0.353516, 0.353516, 1 ) - -[sub_resource type="GradientTexture" id=2] -gradient = SubResource( 5 ) - -[sub_resource type="Curve" id=6] -_data = [ Vector2( 0, 0.0886364 ), 0.0, 0.0, 0, 0, Vector2( 0.612766, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.770213, 0.95 ), -1.55372, -1.55372, 0, 0, Vector2( 1, 0 ), 0.0, 0.0, 0, 0 ] - -[sub_resource type="CurveTexture" id=4] -curve = SubResource( 6 ) - -[sub_resource type="ParticlesMaterial" id=7] -lifetime_randomness = 0.2 -emission_shape = 1 -emission_sphere_radius = 1.0 -flag_disable_z = true -gravity = Vector3( 0, -9.81, 0 ) -angular_velocity = 14.47 -orbit_velocity = 0.0 -orbit_velocity_random = 1.0 -radial_accel = 3.97 -radial_accel_random = 0.63 -angle = 160.0 -angle_random = 1.0 -scale = 0.5 -scale_random = 0.45 -scale_curve = SubResource( 4 ) -color_ramp = SubResource( 2 ) - -[sub_resource type="Animation" id=8] -resource_name = "button_broken" -tracks/0/type = "value" -tracks/0/path = NodePath("Particles2D:emitting") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=9] -resource_name = "button_repaired" -tracks/0/type = "value" -tracks/0/path = NodePath("Particles2D:emitting") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="NavigationPolygon" id=13] -vertices = PoolVector2Array( 1182, 379, 1184, 338, 1268, 391, 12, 385, 91, 344, 92, 383, 10, 542, 1270, 542, 116, 354, 1157, 357 ) -polygons = [ PoolIntArray( 0, 1, 2 ), PoolIntArray( 3, 4, 5, 6 ), PoolIntArray( 2, 7, 6, 0 ), PoolIntArray( 8, 9, 0, 6, 5 ) ] -outlines = [ PoolVector2Array( 91, 344, 92, 383, 116, 354, 1157, 357, 1182, 379, 1184, 338, 1268, 391, 1270, 542, 10, 542, 12, 385 ) ] - -[sub_resource type="NavigationPolygon" id=14] -vertices = PoolVector2Array( 12, 387, 91, 340, 91, 383, 12, 541, 115, 354, 484, 356, 402, 541 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 3, 2 ) ] -outlines = [ PoolVector2Array( 91, 340, 91, 383, 115, 354, 484, 356, 402, 541, 12, 541, 12, 387 ) ] - -[node name="room3" type="Node2D"] -script = ExtResource( 6 ) -global_id = "room3" -esc_script = "res://game/rooms/room03/esc/room03_bridge.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="r_platform" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r3_right_platform" -esc_script = "res://game/rooms/room03/esc/right_platform.esc" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_platform"] -position = Vector2( -21, -3 ) -polygon = PoolVector2Array( 890, 546, 818, 359, 1181.4, 357.174, 1194, 368, 1195, 67, 1300, 112, 1298, 428, 1301, 547 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Position2D" type="Position2D" parent="Hotspots/r_platform"] -position = Vector2( 430.893, 451.052 ) -script = ExtResource( 8 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="r_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r3_r_exit" -esc_script = "res://game/rooms/room03/esc/right_exit.esc" -is_exit = true -is_interactive = false -tooltip_name = "Exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -polygon = PoolVector2Array( 1174, 356, 1177, 68, 1278, 110, 1279, 419 ) -disabled = true - -[node name="Position2D" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1223, 376 ) -script = ExtResource( 8 ) - -[node name="door_enabler" type="Node2D" parent="Hotspots/r_door"] -script = SubResource( 15 ) - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r3_l_exit" -esc_script = "res://game/rooms/room03/esc/left_exit.esc" -is_exit = true -tooltip_name = "Exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 3, 422, 6, 108, 102, 70, 103, 357 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 44.1375, 384.691 ) -script = ExtResource( 8 ) - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 63.3074, 444.653 ) -script = ExtResource( 8 ) -global_id = "r3_player_start" -is_start_location = true - -[node name="r3_bridge" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r3_bridge" -esc_script = "res://game/rooms/room03/esc/room03_bridge.esc" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 10 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="AnimationPlayer" type="AnimationPlayer" parent="r3_bridge"] -root_node = NodePath("../..") -anims/RESET = SubResource( 10 ) -anims/bridge_close = SubResource( 11 ) -anims/bridge_open = SubResource( 12 ) - -[node name="Room3Chasm" type="Sprite" parent="r3_bridge"] -position = Vector2( 640, 450 ) -texture = ExtResource( 10 ) - -[node name="Room3Bridge" type="Sprite" parent="r3_bridge"] -position = Vector2( 640, 249 ) -texture = ExtResource( 11 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="r3_bridge"] -polygon = PoolVector2Array( 501, 349, 780, 351, 859, 548, 419, 551 ) - -[node name="ESCLocation" type="Position2D" parent="r3_bridge"] -position = Vector2( 434, 441 ) -script = ExtResource( 8 ) - -[node name="Room3Background" type="Sprite" parent="."] -texture = ExtResource( 12 ) -centered = false - -[node name="Polygon2D" type="Polygon2D" parent="Room3Background"] -color = Color( 0, 0, 0, 1 ) -polygon = PoolVector2Array( 0, 550, 1280, 550, 1280, 800, 0, 800 ) - -[node name="room_label2" type="Label" parent="Room3Background"] -margin_left = 17.0 -margin_top = 558.0 -margin_right = 1224.0 -margin_bottom = 627.0 -custom_fonts/font = ExtResource( 3 ) -text = "Room 3 demonstrates a chain of steps to complete a game task. It demonstrates different talk responses based on the state of the button (which sets the - \"broken_button\" variable to true or false respectively). Setting the \"button_repaired\" state automatically plays the button_repaired animation, which turns off -the particle emitter for the button. The custom command shows how to execute functions written in gdscript." - -[node name="room_label" type="Label" parent="Room3Background"] -margin_right = 82.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 3" - -[node name="r3_button" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r3_button" -esc_script = "res://game/rooms/room03/esc/button.esc" -tooltip_name = "Button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Particles2D" type="Particles2D" parent="r3_button"] -position = Vector2( 374, 154 ) -emitting = false -amount = 16 -lifetime = 4.0 -preprocess = 1.99 -speed_scale = 1.39 -process_material = SubResource( 7 ) -texture = ExtResource( 13 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="AnimationPlayer" type="AnimationPlayer" parent="r3_button"] -anims/button_broken = SubResource( 8 ) -anims/button_repaired = SubResource( 9 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="r3_button"] -position = Vector2( 24, 41 ) -polygon = PoolVector2Array( 317, 120, 317, 181, 379, 181, 380, 119 ) - -[node name="ESCLocation" type="Position2D" parent="r3_button"] -position = Vector2( 349, 380 ) -script = ExtResource( 8 ) - -[node name="button_label" type="Label" parent="r3_button"] -margin_left = 420.0 -margin_top = 158.0 -margin_right = 745.0 -margin_bottom = 203.0 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_fonts/font = ExtResource( 3 ) -text = "I know, this isn't logical - but you -should try talking to this button..." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ESCTerrain" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="bridge_closed" type="NavigationPolygonInstance" parent="ESCTerrain"] -navpoly = SubResource( 13 ) -enabled = false - -[node name="bridge_open" type="NavigationPolygonInstance" parent="ESCTerrain"] -navpoly = SubResource( 14 ) diff --git a/game/rooms/room03/room3background.png b/game/rooms/room03/room3background.png deleted file mode 100644 index f49e80eb..00000000 Binary files a/game/rooms/room03/room3background.png and /dev/null differ diff --git a/game/rooms/room03/room3bridge.png b/game/rooms/room03/room3bridge.png deleted file mode 100644 index ade6be13..00000000 Binary files a/game/rooms/room03/room3bridge.png and /dev/null differ diff --git a/game/rooms/room03/room3chasm.png b/game/rooms/room03/room3chasm.png deleted file mode 100644 index 4391115a..00000000 Binary files a/game/rooms/room03/room3chasm.png and /dev/null differ diff --git a/game/rooms/room03/smoke.png b/game/rooms/room03/smoke.png deleted file mode 100644 index b08e7369..00000000 Binary files a/game/rooms/room03/smoke.png and /dev/null differ diff --git a/game/rooms/room03/walkable_area.tscn b/game/rooms/room03/walkable_area.tscn deleted file mode 100644 index 86eedaa8..00000000 --- a/game/rooms/room03/walkable_area.tscn +++ /dev/null @@ -1,26 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 129.634, 615.792, 488.56, 617.98, 454.637, 800.726, 2.69714, 805.103, 75.8943, 663.384, 3.79144, 707.712, 5.9538, 653.476, 63.1848, 626.267, 1284.99, 804.433, 868.119, 803.394, 828.615, 621.468, 1152.31, 619.946, 1181.97, 640.075, 1260.04, 615.231, 1282.91, 680.724, 1190.39, 590.281 ) -polygons = [ PoolIntArray( 0, 1, 2, 3, 4 ), PoolIntArray( 4, 3, 5, 6, 7 ), PoolIntArray( 8, 9, 10, 11, 12 ), PoolIntArray( 13, 14, 8, 12, 15 ) ] -outlines = [ PoolVector2Array( 3.79144, 707.712, 5.9538, 653.476, 63.1848, 626.267, 75.8943, 663.384, 129.634, 615.792, 488.56, 617.98, 454.637, 800.726, 2.69714, 805.103 ), PoolVector2Array( 828.615, 621.468, 868.119, 803.394, 1284.99, 804.433, 1282.91, 680.724, 1260.04, 615.231, 1190.39, 590.281, 1181.97, 640.075, 1152.31, 619.946 ) ] - -[sub_resource type="NavigationPolygon" id=2] -vertices = PoolVector2Array( 837.638, 649.714, 832.166, 621.263, 1171.4, 624.546, 863.901, 768.992, 129.634, 615.792, 488.56, 617.98, 484.183, 645.337, 462.297, 766.803, 454.637, 800.726, 85.8629, 647.526, 1265.5, 615.792, 1281.92, 680.354, 1290.67, 816.046, 877.032, 800.726, 2.69714, 805.103, 3.79144, 707.712, 13.64, 663.94, 55.2229, 643.149, 1199.85, 607.037 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7, 8, 9 ), PoolIntArray( 10, 11, 12, 13, 3, 2 ), PoolIntArray( 8, 14, 15, 16, 17, 9 ), PoolIntArray( 3, 7, 6, 0 ), PoolIntArray( 10, 2, 18 ) ] -outlines = [ PoolVector2Array( 3.79144, 707.712, 13.64, 663.94, 55.2229, 643.149, 85.8629, 647.526, 129.634, 615.792, 488.56, 617.98, 484.183, 645.337, 837.638, 649.714, 832.166, 621.263, 1171.4, 624.546, 1199.85, 607.037, 1265.5, 615.792, 1281.92, 680.354, 1290.67, 816.046, 877.032, 800.726, 863.901, 768.992, 462.297, 766.803, 454.637, 800.726, 2.69714, 805.103 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="bridge_open" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) - -[node name="bridge_closed" type="NavigationPolygonInstance" parent="."] -visible = false -position = Vector2( 0, -269.266 ) -navpoly = SubResource( 2 ) -enabled = false diff --git a/game/rooms/room04/assets/forrest.png b/game/rooms/room04/assets/forrest.png deleted file mode 100644 index fa245883..00000000 Binary files a/game/rooms/room04/assets/forrest.png and /dev/null differ diff --git a/game/rooms/room04/assets/forrest_height_texture.png b/game/rooms/room04/assets/forrest_height_texture.png deleted file mode 100644 index 75d48a82..00000000 Binary files a/game/rooms/room04/assets/forrest_height_texture.png and /dev/null differ diff --git a/game/rooms/room04/assets/forrest_light_map.png b/game/rooms/room04/assets/forrest_light_map.png deleted file mode 100644 index ba9aaf4a..00000000 Binary files a/game/rooms/room04/assets/forrest_light_map.png and /dev/null differ diff --git a/game/rooms/room04/assets/walk_behind_tree.png b/game/rooms/room04/assets/walk_behind_tree.png deleted file mode 100644 index eba483d4..00000000 Binary files a/game/rooms/room04/assets/walk_behind_tree.png and /dev/null differ diff --git a/game/rooms/room04/esc/left_exit.esc b/game/rooms/room04/esc/left_exit.esc deleted file mode 100755 index 13ed511b..00000000 --- a/game/rooms/room04/esc/left_exit.esc +++ /dev/null @@ -1,7 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room03/room03.tscn" - -:look -# Test globals in say command -inc_global r4_door_look_count 1 -say player "You have looked at the doorway {r4_door_look_count} times" \ No newline at end of file diff --git a/game/rooms/room04/esc/right_exit.esc b/game/rooms/room04/esc/right_exit.esc deleted file mode 100755 index 6d1c7ef8..00000000 --- a/game/rooms/room04/esc/right_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room05/room05.tscn" diff --git a/game/rooms/room04/esc/room04.esc b/game/rooms/room04/esc/room04.esc deleted file mode 100644 index 3ebca5dc..00000000 --- a/game/rooms/room04/esc/room04.esc +++ /dev/null @@ -1,16 +0,0 @@ -:setup -set_global r4_door_look_count 0 - -> [eq ESC_LAST_SCENE room3] - teleport player l_exit - # Set player look right - set_angle player 180 - camera_set_target 0 player - stop -> [eq ESC_LAST_SCENE room5] - teleport player r_exit - # Set player look left - camera_set_target 0 player - set_angle player 270 - stop - diff --git a/game/rooms/room04/room04.tscn b/game/rooms/room04/room04.tscn deleted file mode 100644 index 77621481..00000000 --- a/game/rooms/room04/room04.tscn +++ /dev/null @@ -1,154 +0,0 @@ -[gd_scene load_steps=12 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://game/rooms/room04/assets/forrest.png" type="Texture" id=7] -[ext_resource path="res://game/rooms/room04/assets/forrest_light_map.png" type="Texture" id=8] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=9] -[ext_resource path="res://game/rooms/room04/assets/walk_behind_tree.png" type="Texture" id=10] -[ext_resource path="res://game/rooms/room04/assets/forrest_height_texture.png" type="Texture" id=11] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 186.268, 917.779, 38.2684, 886.779, 120.268, 837.779, 257.268, 857.779, 366.268, 1030.78, 263.268, 967.779, 430.268, 934.779, 486.268, 1064.78, 649.268, 1020.78, 605.268, 925.779, 778.268, 954.779, 2168.27, 832.779, 2273.27, 750.779, 2363.27, 804.779, 2277.27, 891.779, 2132.27, 971.779, 2005.27, 870.779, 1939.27, 1010.78, 1825.27, 879.779, 1727.27, 1002.78, 1708.27, 857.779, 1609.27, 948.779, 1608.27, 807.779, 1526.27, 860.779, 1512.27, 744.779, 1433.27, 745.779, 1381.27, 658.779, 1376.27, 675.779, 1301.27, 624.779, 1318.27, 622.779, 1236.27, 593.779, 1221.27, 600.779, 1113.27, 584.779, 1123.27, 594.779, 1061.27, 600.779, 1045.27, 593.779, 996.268, 617.779, 968.268, 612.779, 934.268, 668.779, 894.268, 641.779, 721.268, 837.779, 840.268, 866.779, 887.268, 745.779, 802.268, 715.779 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 8, 7, 6, 9, 10 ), PoolIntArray( 11, 12, 13, 14, 15 ), PoolIntArray( 16, 11, 15, 17 ), PoolIntArray( 18, 16, 17, 19 ), PoolIntArray( 20, 18, 19, 21 ), PoolIntArray( 22, 20, 21, 23 ), PoolIntArray( 24, 22, 23, 25 ), PoolIntArray( 26, 24, 25, 27 ), PoolIntArray( 26, 27, 28, 29 ), PoolIntArray( 30, 29, 28, 31 ), PoolIntArray( 32, 30, 31, 33 ), PoolIntArray( 32, 33, 34, 35 ), PoolIntArray( 35, 34, 36, 37 ), PoolIntArray( 37, 36, 38, 39 ), PoolIntArray( 10, 9, 40, 41 ), PoolIntArray( 42, 41, 40, 43, 39 ), PoolIntArray( 42, 39, 38 ) ] -outlines = [ PoolVector2Array( 120.268, 837.779, 257.268, 857.779, 430.268, 934.779, 605.268, 925.779, 721.268, 837.779, 802.268, 715.779, 894.268, 641.779, 968.268, 612.779, 1045.27, 593.779, 1113.27, 584.779, 1236.27, 593.779, 1318.27, 622.779, 1381.27, 658.779, 1512.27, 744.779, 1608.27, 807.779, 1708.27, 857.779, 1825.27, 879.779, 2005.27, 870.779, 2168.27, 832.779, 2273.27, 750.779, 2363.27, 804.779, 2277.27, 891.779, 2132.27, 971.779, 1939.27, 1010.78, 1727.27, 1002.78, 1609.27, 948.779, 1526.27, 860.779, 1433.27, 745.779, 1376.27, 675.779, 1301.27, 624.779, 1221.27, 600.779, 1123.27, 594.779, 1061.27, 600.779, 996.268, 617.779, 934.268, 668.779, 887.268, 745.779, 840.268, 866.779, 778.268, 954.779, 649.268, 1020.78, 486.268, 1064.78, 366.268, 1030.78, 263.268, 967.779, 186.268, 917.779, 38.2684, 886.779 ) ] - -[node name="room4" type="Node2D"] -script = ExtResource( 6 ) -global_id = "room4" -esc_script = "res://game/rooms/room04/esc/room04.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 2390, 1200 ) ] -editor_debug_mode = 1 - -[node name="Forrest" type="Sprite" parent="."] -texture = ExtResource( 7 ) -centered = false -__meta__ = { -"_edit_lock_": true -} - -[node name="room_label" type="Label" parent="Forrest"] -margin_right = 82.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 4" - -[node name="Label" type="Label" parent="Forrest"] -modulate = Color( 0, 0, 0, 1 ) -margin_left = 782.0 -margin_top = 159.0 -margin_right = 1112.0 -margin_bottom = 425.0 -custom_fonts/font = ExtResource( 3 ) -text = "Change player height -using a greyscale -depth map on -the ESCTerrain node. -Use black for the -smallest scale, white for -the largest.Image must be - the same size as the - background." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Label2" type="Label" parent="Forrest"] -modulate = Color( 0, 0, 0, 1 ) -margin_left = 1246.0 -margin_top = 506.0 -margin_right = 1576.0 -margin_bottom = 682.0 -custom_fonts/font = ExtResource( 3 ) -text = "Colour the player with a -lightmap on the ESCTerrain -node. Use any RGB colour you -like. The image must be the same -size as the background. Here a grey is -used to darken the player as they walk -through shadows." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Label3" type="Label" parent="Forrest"] -modulate = Color( 0, 0, 0, 1 ) -margin_left = 1285.0 -margin_top = 211.0 -margin_right = 1615.0 -margin_bottom = 373.0 -custom_fonts/font = ExtResource( 3 ) -text = "Use the \"z index\" -on sprites to make -the player walk -behind them like -this tree trunk." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) -scales = ExtResource( 11 ) -scale_min = 0.4 -lightmap = ExtResource( 8 ) -player_speed_multiplier = 1.5 -player_doubleclick_speed_multiplier = 1.8 - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 90, 602 ) -script = ExtResource( 9 ) -global_id = "r4_player_start" -is_start_location = true - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "l_exit" -esc_script = "res://game/rooms/room04/esc/left_exit.esc" -is_exit = true -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 22, 633, 21, 328, 143, 276, 143, 565 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 92, 603 ) -script = ExtResource( 9 ) - -[node name="r_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r_exit" -esc_script = "res://game/rooms/room04/esc/right_exit.esc" -is_exit = true -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -polygon = PoolVector2Array( 2266, 480, 2266, 189, 2385, 242, 2387, 544 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 2313, 520 ) -script = ExtResource( 9 ) - -[node name="Sprite" type="Sprite" parent="."] -position = Vector2( 1195, 278 ) -z_index = 366 -texture = ExtResource( 10 ) diff --git a/game/rooms/room05/clipboard.png b/game/rooms/room05/clipboard.png deleted file mode 100644 index d5e298eb..00000000 Binary files a/game/rooms/room05/clipboard.png and /dev/null differ diff --git a/game/rooms/room05/esc/left_exit.esc b/game/rooms/room05/esc/left_exit.esc deleted file mode 100755 index cfaa1ffd..00000000 --- a/game/rooms/room05/esc/left_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room04/room04.tscn" diff --git a/game/rooms/room05/esc/pipe.esc b/game/rooms/room05/esc/pipe.esc deleted file mode 100644 index 2a500f06..00000000 --- a/game/rooms/room05/esc/pipe.esc +++ /dev/null @@ -1,22 +0,0 @@ -:look -> [eq r5_dialog_advance 0] - say player "It's a leaking pipe." - set_global r5_dialog_advance 1 - stop -> [eq r5_dialog_advance 1] - say player "I don't think I can turn off the water with my hands." - stop -> [eq r5_dialog_advance 2] - say player "I already turned the water off." - stop - -:use r5_wrench -> [eq r5_dialog_advance 2] - say player "I already fixed the water leak." - stop -accept_input SKIP -set_state r5_pipe stop_water -set_global r5_pipe_broken false -say player "The leak's now fixed." -set_global r5_dialog_advance 2 -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room05/esc/right_exit.esc b/game/rooms/room05/esc/right_exit.esc deleted file mode 100755 index 9967c77b..00000000 --- a/game/rooms/room05/esc/right_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room06/room06.tscn" diff --git a/game/rooms/room05/esc/room05.esc b/game/rooms/room05/esc/room05.esc deleted file mode 100644 index 58363f2a..00000000 --- a/game/rooms/room05/esc/room05.esc +++ /dev/null @@ -1,49 +0,0 @@ -# Setup will run every time you enter the room, before the player -# can see the room. - -:setup -> [!room5_visited] - # This runs only the first time the room is ever opened. - # That way, if you fix the pipe then leave the room, this will not - # break the pipe when you come back - set_global room5_visited true - set_global r5_pipe_broken true - set_global r5_dialog_advance 0 - -# Disable wrench item if present in the inventory -> [i/r5_wrench] - set_active r5_wrench false - -> [r5_pipe_broken] - set_state r5_pipe start_water - -> [!r5_pipe_broken] - set_state r5_pipe stop_water - - -# Disable pen item if present in the inventory -> [i/r5_pen] - set_active r5_pen false - -# Disable empty_sheet item if present in the inventory -> [i/r5_empty_sheet] - set_active r5_empty_sheet false - -# Disable both the pen and sheet if the completed form is present in the inventory -> [i/r5_filled_sheet] - set_active r5_pen false - set_active r5_empty_sheet false - - -# Manage player position depending on where he comes from -> [eq ESC_LAST_SCENE room4] - teleport player r5_l_exit - # Set player look right - set_angle player 180 - stop -> [eq ESC_LAST_SCENE room6] - teleport player r5_r_exit - # Set player look left - set_angle player 270 - stop - diff --git a/game/rooms/room05/item_wall.tscn b/game/rooms/room05/item_wall.tscn deleted file mode 100644 index 0e13f87d..00000000 --- a/game/rooms/room05/item_wall.tscn +++ /dev/null @@ -1,85 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] - -[sub_resource type="Animation" id=1] -resource_name = "state_round" -tracks/0/type = "value" -tracks/0/path = NodePath("square:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("round:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=2] -resource_name = "state_square" -tracks/0/type = "value" -tracks/0/path = NodePath("square:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("round:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[node name="item_wall" type="Area2D"] -script = ExtResource( 1 ) -dialog_color = Color( 1, 1, 1, 1 ) -interact_positions = { -"default": Vector2( 0, 0 ) -} - -[node name="square" type="Line2D" parent="."] -points = PoolVector2Array( 531, 527.828, 532, 483.828, 532.586, 445.745, 533.262, 401.771, 534, 353.828, 575.992, 355.093, 617.954, 356.357, 660.945, 357.652, 700, 358.828, 700.786, 402.832, 701.536, 444.836, 702.286, 486.841, 703, 526.828, 659.007, 526.574, 619.997, 526.348, 574.998, 526.088, 530, 525.828 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="round" type="Line2D" parent="."] -visible = false -points = PoolVector2Array( 559.845, 508.706, 537.622, 482.513, 532.586, 445.745, 537.622, 414.255, 551.908, 384.095, 578.101, 366.633, 617.954, 356.357, 659.058, 363.458, 677.313, 375.364, 692.393, 399.175, 701.918, 441.241, 694.774, 484.101, 677.313, 504.737, 652.708, 518.23, 622.548, 526.167, 586.038, 518.23, 558.258, 506.324 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -position = Vector2( 0, 265.2 ) -polygon = PoolVector2Array( 528, 85, 529, 264, 708, 263, 706, 85 ) - -[node name="animation" type="AnimationPlayer" parent="."] -anims/state_round = SubResource( 1 ) -anims/state_square = SubResource( 2 ) diff --git a/game/rooms/room05/room05.tscn b/game/rooms/room05/room05.tscn deleted file mode 100644 index 9bf0339d..00000000 --- a/game/rooms/room05/room05.tscn +++ /dev/null @@ -1,225 +0,0 @@ -[gd_scene load_steps=17 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/items/inventory/r5_empty_sheet.tscn" type="PackedScene" id=2] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://game/items/inventory/r5_pen.tscn" type="PackedScene" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/items/inventory/r5_wrench.tscn" type="PackedScene" id=8] -[ext_resource path="res://game/rooms/room05/water_droplet.png" type="Texture" id=9] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=11] -[ext_resource path="res://game/rooms/room05/room5background.png" type="Texture" id=13] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1187, 387, 1188, 352, 1269.59, 398, 1267, 538, 15, 401, 93, 350, 96, 375, 12, 539, 129.634, 362, 1155, 361 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6 ), PoolIntArray( 3, 7, 4, 6 ), PoolIntArray( 3, 6, 8, 9, 0 ) ] -outlines = [ PoolVector2Array( 12, 539, 15, 401, 93, 350, 96, 375, 129.634, 362, 1155, 361, 1187, 387, 1188, 352, 1269.59, 398, 1267, 538 ) ] - -[sub_resource type="RectangleShape2D" id=2] -extents = Vector2( 36, 33.5 ) - -[sub_resource type="Animation" id=3] -resource_name = "start_water" -tracks/0/type = "value" -tracks/0/path = NodePath("Particles2D:emitting") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=4] -resource_name = "stop_water" -tracks/0/type = "value" -tracks/0/path = NodePath("Particles2D:emitting") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="ParticlesMaterial" id=5] -flag_disable_z = true -gravity = Vector3( 0, 98, 0 ) -initial_velocity = -30.0 -angular_velocity = 61.72 -orbit_velocity = 0.0 -orbit_velocity_random = 0.0 -angle = -90.0 - -[node name="room5" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room5" -esc_script = "res://game/rooms/room05/esc/room05.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="Room5Background" type="Sprite" parent="."] -texture = ExtResource( 13 ) -centered = false - -[node name="room_label" type="Label" parent="Room5Background"] -margin_right = 82.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 5" - -[node name="background_for_text" type="Polygon2D" parent="Room5Background"] -color = Color( 0.364706, 0.109804, 0.447059, 1 ) -polygon = PoolVector2Array( 128, 4, 555, 4, 555, 315, 128, 315 ) - -[node name="room_details1" type="Label" parent="Room5Background/background_for_text"] -margin_left = 141.0 -margin_top = 7.0 -margin_right = 427.0 -margin_bottom = 124.0 -custom_fonts/font = ExtResource( 3 ) -text = "This room demonstrates inventory -objects. Use the wrench to fix the pipe. -Combine the pen and paper in your -inventory to create a new object which -will be used in the next room." - -[node name="room_details2" type="Label" parent="Room5Background/background_for_text"] -margin_left = 138.0 -margin_top = 136.0 -margin_right = 580.0 -margin_bottom = 301.0 -custom_fonts/font = ExtResource( 3 ) -text = "One of the settings inside Godot's settings is -\"Escoria/UI/Inventory Items path\". -Inventory items need to be ESCItems saved as -scenes, and these scenes need to be located in this path. -If you use the command \"inventory_add xyz\", this will -automatically instantiate the xyz object from this folder -into your inventory." - -[node name="pen_label" type="Label" parent="."] -margin_left = 844.0 -margin_top = 470.0 -margin_right = 1212.0 -margin_bottom = 539.0 -custom_fonts/font = ExtResource( 3 ) -text = "Pickup & combine these together in the inventory -Note: you can combine in both directions -(i.e. pen with paper, or paper with pen)" - -[node name="pipe_label" type="Label" parent="."] -margin_left = 142.828 -margin_top = 492.556 -margin_right = 410.828 -margin_bottom = 537.556 -custom_fonts/font = ExtResource( 3 ) -text = "Pickup & use on pipe -" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r5_l_exit" -esc_script = "res://game/rooms/room05/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -position = Vector2( 53, -12 ) -polygon = PoolVector2Array( -52, 432, -53, 121, 53, 79, 55, 365 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 57, 381 ) -script = ExtResource( 11 ) - -[node name="r_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -1, 0 ) -script = ExtResource( 7 ) -global_id = "r5_r_exit" -esc_script = "res://game/rooms/room05/esc/right_exit.esc" -is_exit = true -tooltip_name = "Right exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -polygon = PoolVector2Array( 1174, 358, 1175, 62, 1280, 109, 1280, 419 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1228, 382 ) -script = ExtResource( 11 ) - -[node name="pipe" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r5_pipe" -esc_script = "res://game/rooms/room05/esc/pipe.esc" -tooltip_name = "pipe" -default_action = "look" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/pipe"] -position = Vector2( 618, 243 ) -shape = SubResource( 2 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/pipe"] -anims/start_water = SubResource( 3 ) -anims/stop_water = SubResource( 4 ) - -[node name="Particles2D" type="Particles2D" parent="Hotspots/pipe"] -position = Vector2( 593, 244 ) -emitting = false -lifetime = 1.5 -process_material = SubResource( 5 ) -texture = ExtResource( 9 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/pipe"] -position = Vector2( 618, 393 ) -script = ExtResource( 11 ) - -[node name="wrench" parent="Hotspots" instance=ExtResource( 8 )] - -[node name="paper" parent="Hotspots" instance=ExtResource( 2 )] -position = Vector2( 1005, 450 ) - -[node name="pen" parent="Hotspots" instance=ExtResource( 5 )] -position = Vector2( 915, 450 ) - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 75, 450 ) -script = ExtResource( 11 ) -global_id = "r5_player_start" -is_start_location = true diff --git a/game/rooms/room05/room5background.png b/game/rooms/room05/room5background.png deleted file mode 100644 index 67c45c20..00000000 Binary files a/game/rooms/room05/room5background.png and /dev/null differ diff --git a/game/rooms/room05/walkable_area.tscn b/game/rooms/room05/walkable_area.tscn deleted file mode 100644 index 2d6b73ec..00000000 --- a/game/rooms/room05/walkable_area.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 129.634, 615.792, 1143.08, 613.35, -9.16094, 803.802, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 7, 6, 8, 9, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} diff --git a/game/rooms/room05/water_droplet.png b/game/rooms/room05/water_droplet.png deleted file mode 100644 index 47e0d9c1..00000000 Binary files a/game/rooms/room05/water_droplet.png and /dev/null differ diff --git a/game/rooms/room06/boat.png b/game/rooms/room06/boat.png deleted file mode 100644 index c090d5e3..00000000 Binary files a/game/rooms/room06/boat.png and /dev/null differ diff --git a/game/rooms/room06/boat_hull.png b/game/rooms/room06/boat_hull.png deleted file mode 100644 index cc640a0f..00000000 Binary files a/game/rooms/room06/boat_hull.png and /dev/null differ diff --git a/game/rooms/room06/cloud.png b/game/rooms/room06/cloud.png deleted file mode 100644 index 20cc2819..00000000 Binary files a/game/rooms/room06/cloud.png and /dev/null differ diff --git a/game/rooms/room06/esc/left_exit.esc b/game/rooms/room06/esc/left_exit.esc deleted file mode 100755 index 6d1c7ef8..00000000 --- a/game/rooms/room06/esc/left_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room05/room05.tscn" diff --git a/game/rooms/room06/esc/r6_door.esc b/game/rooms/room06/esc/r6_door.esc deleted file mode 100755 index fedc728c..00000000 --- a/game/rooms/room06/esc/r6_door.esc +++ /dev/null @@ -1,13 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room07/room07.tscn" [!r6_r_exit_locked] - -:use -> [r6_r_exit_locked] - say worker "It's locked." - say worker "I only unlock it for true adventurers." - stop - -:look -say player "It's open." [!r6_r_exit_locked] -say player "It's locked." [r6_r_exit_locked] - diff --git a/game/rooms/room06/esc/room06.esc b/game/rooms/room06/esc/room06.esc deleted file mode 100644 index bcc9e9b5..00000000 --- a/game/rooms/room06/esc/room06.esc +++ /dev/null @@ -1,22 +0,0 @@ -:setup - -#set_global room6_visited true -#set_global r6_r_exit_locked false - -> [!room6_visited] - set_global room6_visited true - set_global r6_r_exit_locked true - # Show the closed door, hide the open one - set_state r6_r_exit close_door - stop - -> [eq ESC_LAST_SCENE room5] - teleport player r6_l_exit - # Set player look right - set_angle player 180 - stop -> [eq ESC_LAST_SCENE room7] - teleport player r6_r_exit - # Set player look left - set_angle player 270 - stop diff --git a/game/rooms/room06/esc/worker.esc b/game/rooms/room06/esc/worker.esc deleted file mode 100644 index e89298fe..00000000 --- a/game/rooms/room06/esc/worker.esc +++ /dev/null @@ -1,108 +0,0 @@ -:look -say player "He's wearing a badge that says "Careers Officer"." - -#################################################################################################### -:pickup -say player "I don't think he'd like that." - -#################################################################################################### -:talk -# This block will only execute once per game -> [!talked_once] - turn_to worker player - say worker "If you talk to me again" - say worker "I will not say this opening sentence." - set_global talked_once true - -# Reset flag so the Loom conversation will be available every time -# you restart the conversation with the worker during a game. -# The Loom inner conversation block will exit back to the outer question block -# once all options are exhausted, which is why all of them have a conditional -# flag to make them disappear once you choose -# "I don't want to talk at all any more" - -set_global loom_conversation_done false -turn_to worker player -? - - "What is your name?" - say current_player "Who are you?" - say worker "I'm the worker" [!name_known] - say worker "You already asked me that" [name_known] - set_global name_known true - - "Why are you here?" - say current_player "Why are you here?" - say worker "I'm waiting for you to give me the" - say worker "filled form from room 5." - # This starts an inner subset of questions - - "Can I ask you about Loom?" [!loom_conversation_done] - say current_player "What do you know about Loom?" - say worker "What do you want to know about Loom?" - ? - - "Could it be created in Escoria?" [!loom_conversation_done] - say player "Could Loom be created in Escoria?" - say worker "Yes!" - - "Is it a fun game?" [!loom_conversation_done, !fun_game_asked] - say player "Is Loom a fun game?" - say worker "Yes!" - set_global fun_game_asked true - - "I don't want to talk at all any more." [!loom_conversation_done] - turn_to worker worker_face_down - stop - # This will take you back to the outer set of questions - - "I know enough about Loom." [!loom_conversation_done] - set_global loom_conversation_done true - ! - - "I'm done." - say player "Bye!" - turn_to worker worker_face_down - stop -! - -#################################################################################################### -# accept both use or give commands to progress the game -:give r5_filled_sheet -set_gui_visible false -accept_input SKIP - -inventory_remove r5_filled_sheet -say worker "I've unlocked the door, in you go!" -walk worker r6_r_exit - -# Open the door -set_global r6_r_exit_locked false -# Hide the closed door graphic -set_state r6_r_exit open_door -# Make the open exit visible -set_active r6_r_exit true - -# Disappear! -say worker "I will see you again... MUAHAHAHAHA!" -wait 1 -set_active worker false - -set_gui_visible true -accept_input ALL - -# use has to be supported as simplemouse has no "give" icon -:use r5_filled_sheet -set_gui_visible false -accept_input SKIP - -inventory_remove r5_filled_sheet -say worker "I've unlocked the door, in you go!" -walk worker r6_r_exit - -# Open the door -set_global r6_r_exit_locked false -# Hide the closed door graphic -set_state r6_r_exit open_door -# Make the open exit visible -set_active r6_r_exit true - -# Disappear! -say worker "I will see you again... MUAHAHAHAHA!" -wait 1 -set_active worker false - -set_gui_visible true -accept_input ALL diff --git a/game/rooms/room06/l_exit.tscn b/game/rooms/room06/l_exit.tscn deleted file mode 100644 index 4a79d521..00000000 --- a/game/rooms/room06/l_exit.tscn +++ /dev/null @@ -1,17 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] - -[node name="l_exit" type="Area2D"] -script = ExtResource( 1 ) -global_id = "r6_l_exit" -esc_script = "res://game/rooms/room6/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -dialog_color = Color( 1, 1, 1, 1 ) -interact_positions = { -"default": Vector2( 0, 0 ) -} - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 0.328762, 440.897, 1.85199, 119.926, 85.9517, 74.6212, 87.1409, 377.869 ) diff --git a/game/rooms/room06/locked_door.png b/game/rooms/room06/locked_door.png deleted file mode 100644 index bb6dfd96..00000000 Binary files a/game/rooms/room06/locked_door.png and /dev/null differ diff --git a/game/rooms/room06/r_door.tscn b/game/rooms/room06/r_door.tscn deleted file mode 100644 index d21fed6c..00000000 --- a/game/rooms/room06/r_door.tscn +++ /dev/null @@ -1,117 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] - -[sub_resource type="Animation" id=1] -resource_name = "r_door_close" -tracks/0/type = "value" -tracks/0/path = NodePath("r_door_closed:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("r_door_opened:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/2/type = "value" -tracks/2/path = NodePath(".:is_exit") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=2] -resource_name = "r_door_open" -length = 0.3 -tracks/0/type = "value" -tracks/0/path = NodePath("r_door_closed:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("r_door_opened:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/2/type = "value" -tracks/2/path = NodePath(".:is_exit") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[node name="r_door" type="Area2D"] -script = ExtResource( 1 ) -global_id = "r6_door" -esc_script = "res://game/rooms/room6/esc/r6_door.esc" -tooltip_name = "Door" -default_action = "look" -dialog_color = Color( 1, 1, 1, 1 ) -interact_positions = { -"default": Vector2( 0, 0 ) -} - -[node name="r_door_closed" type="Polygon2D" parent="."] -color = Color( 0.482353, 0.568627, 1, 1 ) -polygon = PoolVector2Array( 1172.3, 44.8186, 1172.3, 348.012, 1273.9, 401.983, 1277.07, 89.2657 ) - -[node name="Line2D" type="Line2D" parent="r_door_closed"] -points = PoolVector2Array( 1265.23, 266.8, 1253.65, 276.6, 1252.76, 230.273, 1264.34, 233.837 ) -default_color = Color( 1, 1, 1, 1 ) - -[node name="r_door_opened" type="Polygon2D" parent="."] -visible = false -color = Color( 0.482353, 0.568627, 1, 1 ) -polygon = PoolVector2Array( 1172.3, 44.8186, 1172.3, 348.012, 1029.82, 349.887, 1025.19, 42.1269 ) - -[node name="Line2D" type="Line2D" parent="r_door_opened"] -points = PoolVector2Array( 1048.98, 230.477, 1048.98, 189.89 ) -default_color = Color( 1, 1, 1, 1 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -anims/r_door_close = SubResource( 1 ) -anims/r_door_open = SubResource( 2 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 1169.35, 41.7644, 1168.09, 347.925, 1275.18, 407.141, 1278.96, 88.3814 ) diff --git a/game/rooms/room06/room06.tscn b/game/rooms/room06/room06.tscn deleted file mode 100644 index c6378212..00000000 --- a/game/rooms/room06/room06.tscn +++ /dev/null @@ -1,211 +0,0 @@ -[gd_scene load_steps=18 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_exit.gd" type="Script" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://game/rooms/room06/wave.png" type="Texture" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://game/characters/worker/worker.tscn" type="PackedScene" id=7] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=8] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=9] -[ext_resource path="res://game/rooms/room06/scenery.gd" type="Script" id=10] -[ext_resource path="res://game/rooms/room06/boat_hull.png" type="Texture" id=11] -[ext_resource path="res://game/rooms/room06/room6background.png" type="Texture" id=12] -[ext_resource path="res://game/rooms/room06/cloud.png" type="Texture" id=13] -[ext_resource path="res://game/rooms/room06/boat.png" type="Texture" id=14] -[ext_resource path="res://game/rooms/room06/locked_door.png" type="Texture" id=16] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 28, 365, 924, 369, 923, 389, 28, 385 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ) ] -outlines = [ PoolVector2Array( 28, 365, 924, 369, 923, 389, 28, 385 ) ] - -[sub_resource type="Animation" id=2] -resource_name = "close_door" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("Sprite:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=3] -resource_name = "open_door" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("Sprite:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[node name="room6" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room6" -esc_script = "res://game/rooms/room06/esc/room06.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="Room6Background" type="Sprite" parent="."] -texture = ExtResource( 12 ) -centered = false - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) -scale_min = 0.7 -scale_max = 0.7 - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="worker" parent="Hotspots" instance=ExtResource( 7 )] -position = Vector2( 478, 377 ) -esc_script = "res://game/rooms/room06/esc/worker.esc" -interaction_direction = 2 -dialog_color = Color( 0.14902, 0.388235, 0.462745, 1 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/worker"] -position = Vector2( -81, 2 ) -script = ExtResource( 9 ) - -[node name="r6_l_exit" type="Area2D" parent="Hotspots"] -script = ExtResource( 3 ) -global_id = "r6_l_exit" -esc_script = "res://game/rooms/room06/esc/left_exit.esc" -is_exit = true -tooltip_name = "door" -default_action = "use" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r6_l_exit"] -position = Vector2( 59, 375 ) -script = ExtResource( 9 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r6_l_exit"] -polygon = PoolVector2Array( 23, 384, 21, 183, 41, 167, 64, 163, 88, 168, 103, 183, 107, 385 ) - -[node name="r6_r_exit" type="Area2D" parent="Hotspots"] -script = ExtResource( 3 ) -global_id = "r6_r_exit" -esc_script = "res://game/rooms/room06/esc/r6_door.esc" -is_exit = true -tooltip_name = "door" -default_action = "use" - -[node name="Sprite" type="Sprite" parent="Hotspots/r6_r_exit"] -visible = false -position = Vector2( 562, 232.5 ) -z_index = 11 -texture = ExtResource( 16 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r6_r_exit"] -position = Vector2( 563, 380 ) -script = ExtResource( 9 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r6_r_exit"] -position = Vector2( 499, -2 ) -polygon = PoolVector2Array( 23, 384, 21, 183, 41, 167, 64, 163, 88, 168, 103, 183, 107, 385 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/r6_r_exit"] -anims/close_door = SubResource( 2 ) -anims/open_door = SubResource( 3 ) - -[node name="worker_face_down" type="Position2D" parent="Hotspots"] -position = Vector2( 479, 513 ) -script = ExtResource( 9 ) -global_id = "worker_face_down" - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 61, 375 ) -script = ExtResource( 9 ) -global_id = "r6_player_start" -is_start_location = true - -[node name="scenery" type="Node2D" parent="."] -script = ExtResource( 10 ) - -[node name="wave3" type="Sprite" parent="scenery"] -modulate = Color( 0.00392157, 0.607843, 0.745098, 1 ) -position = Vector2( 958, 677 ) -z_index = 500 -texture = ExtResource( 5 ) - -[node name="wave2" type="Sprite" parent="scenery"] -modulate = Color( 0, 0.686275, 0.843137, 1 ) -position = Vector2( 882, 753 ) -z_index = 500 -texture = ExtResource( 5 ) - -[node name="wave" type="Sprite" parent="scenery"] -position = Vector2( 804, 789 ) -z_index = 500 -texture = ExtResource( 5 ) - -[node name="Polygon2D" type="Polygon2D" parent="scenery/wave"] -z_index = 500 -color = Color( 0, 0.580392, 1, 1 ) -polygon = PoolVector2Array( -900, 90, 900, 90, 900, 600, -900, 600 ) - -[node name="cloud" type="Sprite" parent="scenery"] -position = Vector2( 1267, 116 ) -z_index = 5 -z_as_relative = false -texture = ExtResource( 13 ) - -[node name="cloud2" type="Sprite" parent="scenery"] -position = Vector2( 1267, 116 ) -z_index = 5 -z_as_relative = false -texture = ExtResource( 13 ) - -[node name="boat_rooms" type="Sprite" parent="scenery"] -position = Vector2( 337.5, 152 ) -z_index = 10 -z_as_relative = false -texture = ExtResource( 14 ) - -[node name="boat_hull" type="Sprite" parent="scenery"] -position = Vector2( 640, 427 ) -z_index = 400 -texture = ExtResource( 11 ) - -[node name="Text" type="Node2D" parent="."] - -[node name="Polygon2D" type="Polygon2D" parent="Text"] -position = Vector2( 37, 11 ) -color = Color( 1, 1, 1, 0.635294 ) -polygon = PoolVector2Array( 750, 40, 1150, 40, 1150, 200, 750, 200 ) - -[node name="Label" type="Label" parent="Text/Polygon2D"] -modulate = Color( 0, 0.227451, 1, 1 ) -margin_left = 762.0 -margin_top = 49.0 -margin_right = 1148.0 -margin_bottom = 190.0 -custom_fonts/font = ExtResource( 8 ) -text = "This room demonstrates using items taken from -another room and combined then given to an NPC -to advance the level. -Conversations are also demonstrated with both lines -that will be repeated and ones that will only be an -option for the player to choose once." diff --git a/game/rooms/room06/room6background.png b/game/rooms/room06/room6background.png deleted file mode 100644 index 1a5fc369..00000000 Binary files a/game/rooms/room06/room6background.png and /dev/null differ diff --git a/game/rooms/room06/scenery.gd b/game/rooms/room06/scenery.gd deleted file mode 100644 index e3351b79..00000000 --- a/game/rooms/room06/scenery.gd +++ /dev/null @@ -1,72 +0,0 @@ -extends Node - - -const CLOUDX_RESET = 1320 -const CLOUDX_MIN = 585 -const CLOUDX_SPEED = 55 -const WAVE_SPEED = 3 -const WAVE_HEIGHT = 30 -const WAVE_LENGTH = 60 - -var wave_counter = 0 -var cloud_1x = CLOUDX_RESET -var cloud_1y - -var cloud_2x = CLOUDX_RESET + 180 -var cloud_2y - - -# Called when the node enters the scene tree for the first time. -func _ready() -> void: - # Randomise the random number generator - randomize() - # Set random y offsets for the 2 clouds - cloud_1y = randi() % 175 + 60 - cloud_2y = randi() % 175 + 60 - - -func animate_cloud(delta) -> void: - # For both clouds, move them across the sky. - # If they disappear behind the boat, reset them back offscreen - cloud_1x -= CLOUDX_SPEED * delta - if cloud_1x < CLOUDX_MIN: - cloud_1x = CLOUDX_RESET - cloud_1y = randi() % 175 + 60 - $cloud.set_position(Vector2(cloud_1x, cloud_1y)) - cloud_2x -= CLOUDX_SPEED * delta - if cloud_2x < CLOUDX_MIN: - cloud_2x = CLOUDX_RESET - cloud_2y = randi() % 175 + 60 - $cloud2.set_position(Vector2(cloud_2x, cloud_2y)) - - -func animate_waves(delta) -> void: - # Constantly increment the wave counter which generates a circle shape over time - wave_counter += delta - - # Each wave has an offset (0/0.8/1.6) which offsets their rotation from each other - # They also have a different x and y offset from each other - # Wave 1 - var c1_xlocation = 520 + (sin(1.6 + wave_counter * WAVE_SPEED) * WAVE_LENGTH) - var c1_ylocation = 560 + (cos(1.6 + wave_counter * WAVE_SPEED) * WAVE_HEIGHT) - $wave.set_position(Vector2(c1_xlocation, c1_ylocation)) - - # Wave 2 - var c2_xlocation = 620 + (sin(0.8 + wave_counter * WAVE_SPEED) * WAVE_LENGTH) - var c2_ylocation = 530 + (cos(0.8 + wave_counter * WAVE_SPEED) * WAVE_HEIGHT) - $wave2.set_position(Vector2(c2_xlocation, c2_ylocation)) - - # Wave 3 - var c3_xlocation = 720 + (sin(wave_counter * WAVE_SPEED) * WAVE_LENGTH) - var c3_ylocation = 500 + (cos(wave_counter * WAVE_SPEED) * WAVE_HEIGHT) - $wave3.set_position(Vector2(c3_xlocation, c3_ylocation)) - - -# Called every frame. 'delta' is the elapsed time since the previous frame. -func _process(delta: float) -> void: - # Animate the waves - animate_waves(delta) - # Animate the clouds - animate_cloud(delta) - - diff --git a/game/rooms/room06/walkable_area.tscn b/game/rooms/room06/walkable_area.tscn deleted file mode 100644 index 2d6b73ec..00000000 --- a/game/rooms/room06/walkable_area.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 129.634, 615.792, 1143.08, 613.35, -9.16094, 803.802, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 7, 6, 8, 9, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} diff --git a/game/rooms/room06/wave.png b/game/rooms/room06/wave.png deleted file mode 100644 index 72363297..00000000 Binary files a/game/rooms/room06/wave.png and /dev/null differ diff --git a/game/rooms/room07/alarm_cone.png b/game/rooms/room07/alarm_cone.png deleted file mode 100644 index db06b625..00000000 Binary files a/game/rooms/room07/alarm_cone.png and /dev/null differ diff --git a/game/rooms/room07/elevator_door.png b/game/rooms/room07/elevator_door.png deleted file mode 100644 index dad08f6b..00000000 Binary files a/game/rooms/room07/elevator_door.png and /dev/null differ diff --git a/game/rooms/room07/elevator_edge.png b/game/rooms/room07/elevator_edge.png deleted file mode 100644 index 07a2bb97..00000000 Binary files a/game/rooms/room07/elevator_edge.png and /dev/null differ diff --git a/game/rooms/room07/esc/alarm_cone_floor_1.esc b/game/rooms/room07/esc/alarm_cone_floor_1.esc deleted file mode 100644 index 5e4e65f0..00000000 --- a/game/rooms/room07/esc/alarm_cone_floor_1.esc +++ /dev/null @@ -1,5 +0,0 @@ -:trigger_in -set_state r7_alarm_cone_floor_1 camera_triggered - -:trigger_out -set_state r7_alarm_cone_floor_1 camera_not_triggered diff --git a/game/rooms/room07/esc/alarm_cone_floor_2.esc b/game/rooms/room07/esc/alarm_cone_floor_2.esc deleted file mode 100644 index ff399c3c..00000000 --- a/game/rooms/room07/esc/alarm_cone_floor_2.esc +++ /dev/null @@ -1,5 +0,0 @@ -:trigger_in - - -:trigger_out -set_state r7_alarm_cone_floor_2 camera_triggered diff --git a/game/rooms/room07/esc/button_push.esc b/game/rooms/room07/esc/button_push.esc deleted file mode 100755 index d6e3e6df..00000000 --- a/game/rooms/room07/esc/button_push.esc +++ /dev/null @@ -1,11 +0,0 @@ -:look -say player "That button uses camera_push to point the camera at the object r7_lower_stairs." - -:use -# Disable input so all steps run without interruption -accept_input NONE -camera_push r7_lift_button_floor_2 1 LINEAR -wait 2 -camera_set_target 1 player -# Re-enable user input -accept_input ALL diff --git a/game/rooms/room07/esc/button_set_pos.esc b/game/rooms/room07/esc/button_set_pos.esc deleted file mode 100755 index e2bbc8c7..00000000 --- a/game/rooms/room07/esc/button_set_pos.esc +++ /dev/null @@ -1,14 +0,0 @@ -:look -say player "That button uses camera_set_pos to point the camera at coordinates (1200,800)." - -:use -# Disable input so all steps run without interruption -accept_input NONE -# Note that camera_set_pos puts the camera centre at a different location depending on -# the camera's limits -camera_set_pos 1.9 1000 500 -wait 2 -camera_set_pos 0 1620 1150 -camera_set_target_block 1 player -# Re-enable user input -accept_input ALL diff --git a/game/rooms/room07/esc/button_shift.esc b/game/rooms/room07/esc/button_shift.esc deleted file mode 100755 index 498f49b6..00000000 --- a/game/rooms/room07/esc/button_shift.esc +++ /dev/null @@ -1,11 +0,0 @@ -:look -say player "That button uses camera_shift to move the camera by (1000,-400) pixels." - -:use -# Disable input so all steps run without interruption -accept_input NONE -camera_shift 1000 -400 2 LINEAR -wait 3 -camera_set_target 1 player -# Re-enable user input -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room07/esc/button_zoom.esc b/game/rooms/room07/esc/button_zoom.esc deleted file mode 100755 index 0d02ba69..00000000 --- a/game/rooms/room07/esc/button_zoom.esc +++ /dev/null @@ -1,15 +0,0 @@ -:look -say player "That button triggers a camera zoom effect." - -:use -# Disable input so all steps run without interruption -accept_input NONE -camera_set_zoom 1.3 1 -wait 1.2 -camera_set_zoom 0.5 1 -wait 1.2 -camera_set_zoom 1 1 -wait 1.2 -camera_set_target 0 player -# Re-enable user input -accept_input ALL diff --git a/game/rooms/room07/esc/left_exit.esc b/game/rooms/room07/esc/left_exit.esc deleted file mode 100755 index 9967c77b..00000000 --- a/game/rooms/room07/esc/left_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room06/room06.tscn" diff --git a/game/rooms/room07/esc/lift_button_floor_1.esc b/game/rooms/room07/esc/lift_button_floor_1.esc deleted file mode 100644 index 87bead8e..00000000 --- a/game/rooms/room07/esc/lift_button_floor_1.esc +++ /dev/null @@ -1,14 +0,0 @@ -:use -> [eq lift_floor 2] - say r7_lift_door_floor_2 "Ding!" - # Animate the lift changing floors - # Could use set_state for the animation, but then the 2nd "Ding" plays too early as - # the animation needs to block - anim_block r7_lift lift_floor_2_to_1_no_player - # This variable is used so the button knows whether to change the lift floor or not - set_global lift_floor 1 - say r7_lift_door_floor_1 "Ding!" - stop -> [eq lift_floor 1] - say player "The lift is already on level 1." - stop diff --git a/game/rooms/room07/esc/lift_button_floor_2.esc b/game/rooms/room07/esc/lift_button_floor_2.esc deleted file mode 100644 index b4263757..00000000 --- a/game/rooms/room07/esc/lift_button_floor_2.esc +++ /dev/null @@ -1,14 +0,0 @@ -:use -> [eq lift_floor 1] - say r7_lift_door_floor_1 "Ding!" - # Animate the lift changing floors - # Could use set_state for the animation, but then the 2nd "Ding" plays too early as - # the animation needs to block - anim_block r7_lift lift_floor_1_to_2_no_player - # This variable is used so the button knows whether to change the lift floor or not - set_global lift_floor 2 - say r7_lift_door_floor_2 "Ding!" - stop -> [eq lift_floor 2] - say player "The lift is already on level 2." - stop diff --git a/game/rooms/room07/esc/lift_door_floor_1.esc b/game/rooms/room07/esc/lift_door_floor_1.esc deleted file mode 100644 index 5350999a..00000000 --- a/game/rooms/room07/esc/lift_door_floor_1.esc +++ /dev/null @@ -1,22 +0,0 @@ -:use -> [eq lift_floor 2] - say player "The lift is on another floor." - stop -> [eq lift_floor 1] - # Disable user input - accept_input NONE - # Move the player a long way as there isn't currently a "hide player" command - teleport_pos player 5000 5000 - set_angle player 180 - camera_push r7_lift_door_floor_2 3 - anim_block r7_lift lift_floor_1_to_2_with_player - teleport player r7_lift_door_floor_2 - say r7_lift_door_floor_2 "Ding!" - # Focus the camera on the player again - camera_set_target 0 player - enable_terrain upper_platform - # Enable user input again - accept_input ALL - # Keep track of the lift floor so the button can work out whether to summon the lift - set_global lift_floor 2 - stop diff --git a/game/rooms/room07/esc/lift_door_floor_2.esc b/game/rooms/room07/esc/lift_door_floor_2.esc deleted file mode 100644 index d8af5912..00000000 --- a/game/rooms/room07/esc/lift_door_floor_2.esc +++ /dev/null @@ -1,22 +0,0 @@ -:use -> [eq lift_floor 1] - say player "The lift is on another floor." - stop -> [eq lift_floor 2] - # Disable user input - accept_input NONE - # Move the player a long way as there isn't currently a "hide player" command - teleport_pos player 5000 5000 - set_angle player 180 - camera_push r7_lift_door_floor_1 3 - anim_block r7_lift lift_floor_2_to_1_with_player - teleport player r7_lift_door_floor_1 - say r7_lift_door_floor_1 "Ding!" - # Focus the camera on the player again - camera_set_target 0 player - enable_terrain lower_platform - # Enable user input again - accept_input ALL - # Keep track of the lift floor so the button can work out whether to summon the lift - set_global lift_floor 1 - stop \ No newline at end of file diff --git a/game/rooms/room07/esc/lower_stairs.esc b/game/rooms/room07/esc/lower_stairs.esc deleted file mode 100755 index 4cb88ff1..00000000 --- a/game/rooms/room07/esc/lower_stairs.esc +++ /dev/null @@ -1,14 +0,0 @@ -:exit_scene - -# Disable user input or else clicking while this is running might result in -# a floor change but the enable terrain command might not get run -accept_input NONE -say player "movin up" - -teleport player r7_upper_stairs -set_angle player 270 -camera_set_target 0 player -wait 1 -enable_terrain upper_platform -# Reenable player interaction -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room07/esc/right_exit.esc b/game/rooms/room07/esc/right_exit.esc deleted file mode 100755 index 4d20af63..00000000 --- a/game/rooms/room07/esc/right_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room08/room08.tscn" diff --git a/game/rooms/room07/esc/room07.esc b/game/rooms/room07/esc/room07.esc deleted file mode 100644 index 1dfee1f8..00000000 --- a/game/rooms/room07/esc/room07.esc +++ /dev/null @@ -1,28 +0,0 @@ -:ready -# Set which floor the lift is open on for the first visit to the room only. -set_global lift_floor 1 - -:setup -set_state r7_alarm_cone_floor_1 camera_not_triggered true -set_state r7_alarm_cone_floor_2 camera_not_triggered true -set_state r7_lift lift_floor_2_to_1_no_player true -camera_set_target 0 player - -# camera_set_limits is how you change the active camera limits. -# If you change the below command to "camera_set_limits 1" you'll notice -# some of the camera commands start having issues as the camera no longer -# has access to the requested coordinates -camera_set_limits 0 - -> [eq ESC_LAST_SCENE room6] - teleport player r7_l_exit - # Set player look right - set_angle player 180 - stop -> [eq ESC_LAST_SCENE room8] - teleport player r7_r_exit - # Set player look left - set_angle player 270 - stop - - diff --git a/game/rooms/room07/esc/upper_stairs.esc b/game/rooms/room07/esc/upper_stairs.esc deleted file mode 100755 index fd034754..00000000 --- a/game/rooms/room07/esc/upper_stairs.esc +++ /dev/null @@ -1,14 +0,0 @@ -:exit_scene - -# Disable user input or else clicking while this is running might result in -# a floor change but the enable terrain command might not get run -accept_input NONE -say player "movin down" - -teleport player r7_lower_stairs -set_angle player 270 -camera_set_target 0 player -wait 1 -enable_terrain lower_platform -# Reenable player interaction -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room07/room07.tscn b/game/rooms/room07/room07.tscn deleted file mode 100644 index fa1ef6cd..00000000 --- a/game/rooms/room07/room07.tscn +++ /dev/null @@ -1,1177 +0,0 @@ -[gd_scene load_steps=25 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=8] -[ext_resource path="res://game/rooms/room07/room7background.png" type="Texture" id=9] -[ext_resource path="res://game/rooms/room07/alarm_cone.png" type="Texture" id=10] -[ext_resource path="res://game/rooms/room07/elevator_edge.png" type="Texture" id=11] -[ext_resource path="res://game/rooms/room07/elevator_door.png" type="Texture" id=12] -[ext_resource path="res://game/characters/mark/png/mark.png" type="Texture" id=13] - -[sub_resource type="Animation" id=1] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath(".:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 1391, 812 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("lift_door_r:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 119, 148.5 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("elevator_body:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 79, 149 ) ] -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("lift_door_r:position:x") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 119, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/4/type = "bezier" -tracks/4/path = NodePath("lift_door_r:position:y") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"points": PoolRealArray( 148.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/5/type = "bezier" -tracks/5/path = NodePath("lift_door_l:position:x") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"points": PoolRealArray( 39, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/6/type = "bezier" -tracks/6/path = NodePath("lift_door_l:position:y") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/keys = { -"points": PoolRealArray( 148.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/7/type = "value" -tracks/7/path = NodePath("lift_door_l:scale") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 1, -1 ) ] -} -tracks/8/type = "bezier" -tracks/8/path = NodePath(".:position:x") -tracks/8/interp = 1 -tracks/8/loop_wrap = true -tracks/8/imported = false -tracks/8/enabled = true -tracks/8/keys = { -"points": PoolRealArray( 1391, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/9/type = "bezier" -tracks/9/path = NodePath(".:position:y") -tracks/9/interp = 1 -tracks/9/loop_wrap = true -tracks/9/imported = false -tracks/9/enabled = true -tracks/9/keys = { -"points": PoolRealArray( 812, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/10/type = "bezier" -tracks/10/path = NodePath("../door_1_floor_1:position:x") -tracks/10/interp = 1 -tracks/10/loop_wrap = true -tracks/10/imported = false -tracks/10/enabled = true -tracks/10/keys = { -"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/11/type = "bezier" -tracks/11/path = NodePath("../door_1_floor_1:position:y") -tracks/11/interp = 1 -tracks/11/loop_wrap = true -tracks/11/imported = false -tracks/11/enabled = true -tracks/11/keys = { -"points": PoolRealArray( 960, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/12/type = "bezier" -tracks/12/path = NodePath("../door_2_floor_1:position:x") -tracks/12/interp = 1 -tracks/12/loop_wrap = true -tracks/12/imported = false -tracks/12/enabled = true -tracks/12/keys = { -"points": PoolRealArray( 1430, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/13/type = "bezier" -tracks/13/path = NodePath("../door_2_floor_1:position:y") -tracks/13/interp = 1 -tracks/13/loop_wrap = true -tracks/13/imported = false -tracks/13/enabled = true -tracks/13/keys = { -"points": PoolRealArray( 960, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/14/type = "bezier" -tracks/14/path = NodePath("../door_2_floor_2:position:x") -tracks/14/interp = 1 -tracks/14/loop_wrap = true -tracks/14/imported = false -tracks/14/enabled = true -tracks/14/keys = { -"points": PoolRealArray( 1431, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/15/type = "bezier" -tracks/15/path = NodePath("../door_2_floor_2:position:y") -tracks/15/interp = 1 -tracks/15/loop_wrap = true -tracks/15/imported = false -tracks/15/enabled = true -tracks/15/keys = { -"points": PoolRealArray( 251, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/16/type = "bezier" -tracks/16/path = NodePath("../door_1_floor_2:position:x") -tracks/16/interp = 1 -tracks/16/loop_wrap = true -tracks/16/imported = false -tracks/16/enabled = true -tracks/16/keys = { -"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/17/type = "bezier" -tracks/17/path = NodePath("../door_1_floor_2:position:y") -tracks/17/interp = 1 -tracks/17/loop_wrap = true -tracks/17/imported = false -tracks/17/enabled = true -tracks/17/keys = { -"points": PoolRealArray( 251, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/18/type = "value" -tracks/18/path = NodePath("player_in_lift_sprite:visible") -tracks/18/interp = 1 -tracks/18/loop_wrap = true -tracks/18/imported = false -tracks/18/enabled = true -tracks/18/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ false ] -} - -[sub_resource type="Animation" id=2] -resource_name = "lift_floor_1_to_2_no_player" -length = 5.5 -tracks/0/type = "bezier" -tracks/0/path = NodePath(".:position:y") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"points": PoolRealArray( 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 1.2, -4.05182, 102, -1.5, 1.57617, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 2, 3.5 ) -} -tracks/1/type = "bezier" -tracks/1/path = NodePath("lift_door_r:position:x") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"points": PoolRealArray( 198, -0.25, 0, 0.5, 0.00619507, 198, -0.25, 0, 0.5, 0.00619507, 119, -0.7, 0.000434875, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 198, -0.9, 0.00012207, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 ) -} -tracks/2/type = "bezier" -tracks/2/path = NodePath("lift_door_l:position:x") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"points": PoolRealArray( -40, -0.25, 0, 0.5, 0.00728989, -40, -0.25, 0, 0.5, 0.00728989, 39, -0.7, 0.000236511, 0.25, 0, 39, -0.25, 0, 0.25, 0, 39, -0.25, 0, 0.3, -0.00482178, 39, -0.25, 0, 0.3, 0.000236511, -40, -0.8, -0.00528717, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 ) -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("../door_1_floor_1:position:x") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 1589, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/4/type = "bezier" -tracks/4/path = NodePath("../door_2_floor_1:position:x") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/5/type = "bezier" -tracks/5/path = NodePath("../door_2_floor_2:position:x") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"points": PoolRealArray( 1431, -0.25, 0, 0.25, 0, 1431, -0.25, 0, 0.25, 0, 1351, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/6/type = "bezier" -tracks/6/path = NodePath("../door_1_floor_2:position:x") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/keys = { -"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/7/type = "value" -tracks/7/path = NodePath("player_in_lift_sprite:visible") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=3] -resource_name = "lift_floor_1_to_2_with_player" -length = 5.5 -tracks/0/type = "bezier" -tracks/0/path = NodePath(".:position:y") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"points": PoolRealArray( 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 0.25, 0, 812, -0.25, 0, 1.2, -4.05182, 102, -1.5, 1.57617, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 2, 3.5 ) -} -tracks/1/type = "bezier" -tracks/1/path = NodePath("lift_door_r:position:x") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"points": PoolRealArray( 198, -0.25, 0, 0.5, 0.00619507, 198, -0.25, 0, 0.5, 0.00619507, 119, -0.7, 0.000434875, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 119, -0.25, 0, 0.25, 0, 198, -0.9, 0.00012207, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 ) -} -tracks/2/type = "bezier" -tracks/2/path = NodePath("lift_door_l:position:x") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"points": PoolRealArray( -40, -0.25, 0, 0.5, 0.00728989, -40, -0.25, 0, 0.5, 0.00728989, 39, -0.7, 0.000236511, 0.25, 0, 39, -0.25, 0, 0.25, 0, 39, -0.25, 0, 0.3, -0.00482178, 39, -0.25, 0, 0.3, 0.000236511, -40, -0.8, -0.00528717, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 1.5, 2, 3.5, 4, 5 ) -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("../door_1_floor_1:position:x") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 1589, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/4/type = "bezier" -tracks/4/path = NodePath("../door_2_floor_1:position:x") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/5/type = "bezier" -tracks/5/path = NodePath("../door_2_floor_2:position:x") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"points": PoolRealArray( 1431, -0.25, 0, 0.25, 0, 1431, -0.25, 0, 0.25, 0, 1351, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/6/type = "bezier" -tracks/6/path = NodePath("../door_1_floor_2:position:x") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/keys = { -"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/7/type = "value" -tracks/7/path = NodePath("player_in_lift_sprite:visible") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/keys = { -"times": PoolRealArray( 0, 5.5 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ true, false ] -} - -[sub_resource type="Animation" id=4] -resource_name = "lift_floor_2_to_1_no_player" -length = 5.5 -tracks/0/type = "bezier" -tracks/0/path = NodePath(".:position:y") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"points": PoolRealArray( 102, -0.25, 0, 0.25, 0, 102, -0.25, 0, 0.25, 0, 102, -0.2, -2.05635, 1.5, 1.52682, 812, -1.2, 0.00787354, 0.3, 0.00787354, 812, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 2, 3.5, 5 ) -} -tracks/1/type = "bezier" -tracks/1/path = NodePath("lift_door_r:position:x") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"points": PoolRealArray( 198, -0.895961, 0.331177, 1, 0.00241089, 198, -0.895961, 0.331177, 1, 0.00241089, 119, -0.25, 0, 0.25, 0, 119, -0.2, 0.00127411, 0.7, -0.000419617, 119, -0.2, 0.00127411, 0.7, -0.00211334, 198, -0.5, -0.00366211, 0.2, -0.00364685 ), -"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 ) -} -tracks/2/type = "bezier" -tracks/2/path = NodePath("lift_door_l:position:x") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"points": PoolRealArray( -40, -0.8, 0.569336, 0.8, -0.00188828, -40, -0.8, 0.569336, 0.8, -0.00188828, 39, -0.25, 0, 0.3, 0.00193787, 39, -0.2, 0.00193787, 0.7, 0.00193787, 39, -0.2, 0.00193787, 0.7, -0.000499725, -40, -0.5, -0.00188828, 0.2, -0.00188828 ), -"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 ) -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("../door_1_floor_2:position:x") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 1588, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/4/type = "bezier" -tracks/4/path = NodePath("../door_2_floor_2:position:x") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/5/type = "bezier" -tracks/5/path = NodePath("../door_1_floor_1:position:x") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/6/type = "bezier" -tracks/6/path = NodePath("../door_2_floor_1:position:x") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/keys = { -"points": PoolRealArray( 1430, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0, 1352, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/7/type = "value" -tracks/7/path = NodePath("player_in_lift_sprite:visible") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=5] -resource_name = "lift_floor_2_to_1_with_player" -length = 5.5 -tracks/0/type = "bezier" -tracks/0/path = NodePath(".:position:y") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"points": PoolRealArray( 102, -0.25, 0, 0.25, 0, 102, -0.25, 0, 0.25, 0, 102, -0.2, -2.05635, 1.5, 1.52682, 812, -1.2, 0.00787354, 0.3, 0.00787354, 812, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5, 2, 3.5, 5 ) -} -tracks/1/type = "bezier" -tracks/1/path = NodePath("lift_door_r:position:x") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"points": PoolRealArray( 198, -0.895961, 0.331177, 1, 0.00241089, 198, -0.895961, 0.331177, 1, 0.00241089, 119, -0.25, 0, 0.25, 0, 119, -0.2, 0.00127411, 0.7, -0.000419617, 119, -0.2, 0.00127411, 0.7, -0.00211334, 198, -0.5, -0.00366211, 0.2, -0.00364685 ), -"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 ) -} -tracks/2/type = "bezier" -tracks/2/path = NodePath("lift_door_l:position:x") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"points": PoolRealArray( -40, -0.8, 0.569336, 0.8, -0.00188828, -40, -0.8, 0.569336, 0.8, -0.00188828, 39, -0.25, 0, 0.3, 0.00193787, 39, -0.2, 0.00193787, 0.7, 0.00193787, 39, -0.2, 0.00193787, 0.7, -0.000499725, -40, -0.5, -0.00188828, 0.2, -0.00188828 ), -"times": PoolRealArray( 0, 0.5, 1.5, 3.5, 4, 5 ) -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("../door_1_floor_2:position:x") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 1588, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/4/type = "bezier" -tracks/4/path = NodePath("../door_2_floor_2:position:x") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"points": PoolRealArray( 1351, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/5/type = "bezier" -tracks/5/path = NodePath("../door_1_floor_1:position:x") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"points": PoolRealArray( 1510, -0.25, 0, 0.25, 0, 1510, -0.25, 0, 0.25, 0, 1588, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/6/type = "bezier" -tracks/6/path = NodePath("../door_2_floor_1:position:x") -tracks/6/interp = 1 -tracks/6/loop_wrap = true -tracks/6/imported = false -tracks/6/enabled = true -tracks/6/keys = { -"points": PoolRealArray( 1430, -0.25, 0, 0.25, 0, 1430, -0.25, 0, 0.25, 0, 1352, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 4.5, 5.5 ) -} -tracks/7/type = "value" -tracks/7/path = NodePath("player_in_lift_sprite:visible") -tracks/7/interp = 1 -tracks/7/loop_wrap = true -tracks/7/imported = false -tracks/7/enabled = true -tracks/7/keys = { -"times": PoolRealArray( 0, 5.5 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ true, false ] -} - -[sub_resource type="NavigationPolygon" id=6] -vertices = PoolVector2Array( 2161.27, 3.52002, 2166.27, -45.48, 2237.27, 3.52002, 2237.27, 150.52, 6.26837, -11.48, 73.2684, -50.48, 76.2684, 11.52, 3.26837, 147.52, 127.268, -36.48, 1852.27, -39.48, 1954.27, -36.48, 1855.27, -76.48, 1954.27, -76.48, 2104.27, -36.48 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7 ), PoolIntArray( 3, 7, 6, 8, 9, 10 ), PoolIntArray( 11, 12, 10, 9 ), PoolIntArray( 3, 10, 13, 0 ) ] -outlines = [ PoolVector2Array( 127.268, -36.48, 1852.27, -39.48, 1855.27, -76.48, 1954.27, -76.48, 1954.27, -36.48, 2104.27, -36.48, 2161.27, 3.52002, 2166.27, -45.48, 2237.27, 3.52002, 2237.27, 150.52, 3.26837, 147.52, 6.26837, -11.48, 73.2684, -50.48, 76.2684, 11.52 ) ] - -[sub_resource type="NavigationPolygon" id=7] -vertices = PoolVector2Array( 2237, -827.26, 14, -822.26, 14, -932.26, 144, -1011.26, 1844, -1005.26, 2240, -926.26, 1844, -1020.26, 1968, -1022.26, 1974, -1005.26, 2126, -1008.26 ) -polygons = [ PoolIntArray( 0, 1, 2, 3, 4, 5 ), PoolIntArray( 4, 6, 7, 8 ), PoolIntArray( 5, 4, 8 ), PoolIntArray( 5, 8, 9 ) ] -outlines = [ PoolVector2Array( 2237, -827.26, 2240, -926.26, 2126, -1008.26, 1974, -1005.26, 1968, -1022.26, 1844, -1020.26, 1844, -1005.26, 144, -1011.26, 14, -932.26, 14, -822.26 ) ] - -[sub_resource type="Animation" id=8] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("AlarmCone:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 1 ) ] -} - -[sub_resource type="Animation" id=9] -resource_name = "camera_not_triggered" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("AlarmCone:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 1 ) ] -} - -[sub_resource type="Animation" id=10] -resource_name = "camera_triggered" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("AlarmCone:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 0, 0, 1 ) ] -} - -[sub_resource type="Animation" id=11] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("AlarmCone:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 1 ) ] -} - -[sub_resource type="Animation" id=12] -resource_name = "camera_not_triggered" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("AlarmCone:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 1, 1, 1 ) ] -} - -[sub_resource type="Animation" id=13] -resource_name = "camera_triggered" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("AlarmCone:modulate") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Color( 1, 0, 0, 1 ) ] -} - -[node name="room7" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room7" -esc_script = "res://game/rooms/room07/esc/room07.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 2260, 2000 ), Rect2( 0, 0, 1300, 2000 ) ] -editor_debug_mode = 1 - -[node name="lift_shaft" type="Polygon2D" parent="."] -color = Color( 0, 0, 0, 1 ) -polygon = PoolVector2Array( 1377, 61, 1562, 61, 1568, 1127, 1370, 1127 ) - -[node name="lift" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_lift" -is_interactive = false -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 12 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="lift" type="Node2D" parent="lift"] -position = Vector2( 1391, 812 ) - -[node name="elevator_body" type="Sprite" parent="lift/lift"] -position = Vector2( 79, 149 ) -texture = ExtResource( 11 ) - -[node name="player_in_lift_sprite" type="Sprite" parent="lift/lift"] -visible = false -position = Vector2( 82, 148 ) -scale = Vector2( 4, 4 ) -texture = ExtResource( 13 ) -hframes = 21 - -[node name="lift_door_r" type="Sprite" parent="lift/lift"] -position = Vector2( 119, 148.5 ) -texture = ExtResource( 12 ) - -[node name="lift_door_l" type="Sprite" parent="lift/lift"] -position = Vector2( 39, 148.5 ) -rotation = -3.14159 -scale = Vector2( 1, -1 ) -texture = ExtResource( 12 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="lift"] -root_node = NodePath("../lift") -anims/RESET = SubResource( 1 ) -anims/lift_floor_1_to_2_no_player = SubResource( 2 ) -anims/lift_floor_1_to_2_with_player = SubResource( 3 ) -anims/lift_floor_2_to_1_no_player = SubResource( 4 ) -anims/lift_floor_2_to_1_with_player = SubResource( 5 ) - -[node name="door_1_floor_2" type="Sprite" parent="lift"] -position = Vector2( 1510, 251 ) -texture = ExtResource( 12 ) - -[node name="door_2_floor_2" type="Sprite" parent="lift"] -position = Vector2( 1431, 251 ) -scale = Vector2( -1, 1 ) -texture = ExtResource( 12 ) - -[node name="door_1_floor_1" type="Sprite" parent="lift"] -position = Vector2( 1510, 960 ) -texture = ExtResource( 12 ) - -[node name="door_2_floor_1" type="Sprite" parent="lift"] -position = Vector2( 1430, 960 ) -scale = Vector2( -1, 1 ) -texture = ExtResource( 12 ) - -[node name="Room7Background" type="Sprite" parent="."] -texture = ExtResource( 9 ) -centered = false -__meta__ = { -"_edit_lock_": true -} - -[node name="room_label" type="Label" parent="Room7Background"] -margin_left = 7.0 -margin_top = 3.0 -margin_right = 179.0 -margin_bottom = 24.0 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_fonts/font = ExtResource( 5 ) -text = "ROOM 7 upper floor" - -[node name="room_label2" type="Label" parent="Room7Background"] -margin_left = 10.0 -margin_top = 628.0 -margin_right = 182.0 -margin_bottom = 649.0 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_fonts/font = ExtResource( 5 ) -text = "ROOM 7 lower floor" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="room_label3" type="Label" parent="Room7Background"] -margin_left = 275.0 -margin_top = 681.0 -margin_right = 989.0 -margin_bottom = 885.0 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -custom_fonts/font = ExtResource( 5 ) -text = "camera_push : This will point the camera at a specific location. -camera_shift : Moves the camera by an amount of pixels in x and y relative to the current location -camera_zoom : Adjust the zoom level relative to the initial camera zoom -camera_set_pos : Moves the camera to an absolute position. Notice how you get two different - results based on the camera limits that are defined in the room definition. -camera_set_target : This tells the camera to follow a specific item or player as they move. - The buttons for all the above will do a camera_set_target at the end to make - sure the player is visible for playing the level." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="lower_platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 7.73163, 1138.48 ) -navpoly = SubResource( 6 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="upper_platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 0, 1403.26 ) -navpoly = SubResource( 7 ) -enabled = false - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_exit" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 0, 1409.59 ) -script = ExtResource( 7 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r7_l_exit" -esc_script = "res://game/rooms/room07/esc/left_exit.esc" -is_exit = true -tooltip_name = "Exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_exit"] -polygon = PoolVector2Array( 9, -245.59, 5, -555.59, 107, -597.59, 111, -309.59 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_exit"] -position = Vector2( 51, -279.59 ) -script = ExtResource( 8 ) - -[node name="r_exit" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 0, 1409.59 ) -script = ExtResource( 7 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r7_r_exit" -esc_script = "res://game/rooms/room07/esc/right_exit.esc" -is_exit = true -interaction_direction = 1 -tooltip_name = "Exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_exit"] -polygon = PoolVector2Array( 2150, -303.59, 2150, -601.59, 2258, -554.59, 2253, -241.59 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/r_exit"] -position = Vector2( 2209, -272.59 ) -script = ExtResource( 8 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="lower_stairs" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 1906, 1096 ) -script = ExtResource( 7 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r7_lower_stairs" -esc_script = "res://game/rooms/room07/esc/lower_stairs.esc" -is_exit = true -tooltip_name = "stairs" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/lower_stairs"] -position = Vector2( -1908, 314 ) -polygon = PoolVector2Array( 1819, -309.59, 1820, -598, 2000, -598, 2000, -311 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/lower_stairs"] -position = Vector2( 1, 0 ) -script = ExtResource( 8 ) - -[node name="upper_stairs" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 1908, 390 ) -script = ExtResource( 7 ) -global_id = "r7_upper_stairs" -esc_script = "res://game/rooms/room07/esc/upper_stairs.esc" -is_exit = true -tooltip_name = "Stairs" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/upper_stairs"] -position = Vector2( -1896, 1022 ) -polygon = PoolVector2Array( 1805.28, -1020.59, 1806.28, -1304.59, 1982.28, -1304.59, 1983.28, -1019.59 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/upper_stairs"] -position = Vector2( -5.00012, -2 ) -script = ExtResource( 8 ) - -[node name="button_camera_push" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_button_push" -esc_script = "res://game/rooms/room07/esc/button_push.esc" -tooltip_name = "button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_push"] -polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 ) - -[node name="Label" type="Label" parent="Hotspots/button_camera_push"] -margin_left = 262.0 -margin_top = 993.0 -margin_right = 457.0 -margin_bottom = 1038.0 -custom_fonts/font = ExtResource( 5 ) -text = "Camera_push" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_push"] -position = Vector2( 314, 1108 ) -script = ExtResource( 8 ) - -[node name="button_camera_shift" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 125, 0 ) -script = ExtResource( 7 ) -global_id = "r7_button_shift" -esc_script = "res://game/rooms/room07/esc/button_shift.esc" -tooltip_name = "button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_shift"] -polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 ) - -[node name="Label" type="Label" parent="Hotspots/button_camera_shift"] -margin_left = 262.0 -margin_top = 993.0 -margin_right = 457.0 -margin_bottom = 1038.0 -custom_fonts/font = ExtResource( 5 ) -text = "Camera_shift" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_shift"] -position = Vector2( 311, 1108 ) -script = ExtResource( 8 ) - -[node name="button_camera_zoom" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 250, 0 ) -script = ExtResource( 7 ) -global_id = "r7_button_zoom" -esc_script = "res://game/rooms/room07/esc/button_zoom.esc" -tooltip_name = "button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_zoom"] -polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 ) - -[node name="Label" type="Label" parent="Hotspots/button_camera_zoom"] -margin_left = 262.0 -margin_top = 993.0 -margin_right = 457.0 -margin_bottom = 1038.0 -custom_fonts/font = ExtResource( 5 ) -text = "Camera_zoom" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_zoom"] -position = Vector2( 316, 1108 ) -script = ExtResource( 8 ) - -[node name="button_camera_set_pos" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 375, 0 ) -script = ExtResource( 7 ) -global_id = "r7_button_set_pos" -esc_script = "res://game/rooms/room07/esc/button_set_pos.esc" -tooltip_name = "button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_camera_set_pos"] -polygon = PoolVector2Array( 299, 954, 335, 954, 335, 992, 299, 992 ) - -[node name="Label" type="Label" parent="Hotspots/button_camera_set_pos"] -margin_left = 262.0 -margin_top = 993.0 -margin_right = 457.0 -margin_bottom = 1038.0 -custom_fonts/font = ExtResource( 5 ) -text = "Camera_set_pos" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_camera_set_pos"] -position = Vector2( 315, 1108 ) -script = ExtResource( 8 ) - -[node name="alarm_cone_floor1" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_alarm_cone_floor_1" -esc_script = "res://game/rooms/room07/esc/alarm_cone_floor_1.esc" -is_trigger = true -is_interactive = false -player_orients_on_arrival = false -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 10 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/alarm_cone_floor1"] -position = Vector2( 406, 0 ) -polygon = PoolVector2Array( 598, 1100, 776, 1101, 833, 1300, 541, 1300 ) - -[node name="AlarmCone" type="Sprite" parent="Hotspots/alarm_cone_floor1"] -position = Vector2( 1093, 1055 ) -texture = ExtResource( 10 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/alarm_cone_floor1"] -anims/RESET = SubResource( 8 ) -anims/camera_not_triggered = SubResource( 9 ) -anims/camera_triggered = SubResource( 10 ) - -[node name="Label" type="Label" parent="Hotspots/alarm_cone_floor1"] -margin_left = 999.0 -margin_top = 1237.0 -margin_right = 1194.0 -margin_bottom = 1282.0 -custom_fonts/font = ExtResource( 5 ) -text = "This trigger activates when - player walks in AND out" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="alarm_cone_floor2" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_alarm_cone_floor_2" -esc_script = "res://game/rooms/room07/esc/alarm_cone_floor_2.esc" -is_trigger = true -is_interactive = false -player_orients_on_arrival = false -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 10 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/alarm_cone_floor2"] -position = Vector2( 428, -694 ) -polygon = PoolVector2Array( 577, 1085, 753, 1085, 811, 1285, 519, 1286 ) - -[node name="AlarmCone" type="Sprite" parent="Hotspots/alarm_cone_floor2"] -position = Vector2( 1093, 346 ) -texture = ExtResource( 10 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/alarm_cone_floor2"] -anims/RESET = SubResource( 11 ) -anims/camera_not_triggered = SubResource( 12 ) -anims/camera_triggered = SubResource( 13 ) - -[node name="Label" type="Label" parent="Hotspots/alarm_cone_floor2"] -margin_left = 982.0 -margin_top = 540.0 -margin_right = 1177.0 -margin_bottom = 585.0 -custom_fonts/font = ExtResource( 5 ) -text = "This trigger activates when - player walks out only" - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 128, 1162 ) -script = ExtResource( 8 ) -global_id = "r7_player_start" -is_start_location = true - -[node name="lift_button_floor_1" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_lift_button_floor_1" -esc_script = "res://game/rooms/room07/esc/lift_button_floor_1.esc" -tooltip_name = "Lift Button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_button_floor_1"] -polygon = PoolVector2Array( 1311, 954, 1347, 954, 1347, 992, 1311, 992 ) - -[node name="ESCLocation" type="Position2D" parent="lift_button_floor_1"] -position = Vector2( 1329, 1119 ) -script = ExtResource( 8 ) - -[node name="lift_button_floor_2" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_lift_button_floor_2" -esc_script = "res://game/rooms/room07/esc/lift_button_floor_2.esc" -tooltip_name = "Lift Button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -camera_node = NodePath("ESCLocation") -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_button_floor_2"] -polygon = PoolVector2Array( 1311, 245, 1347, 245, 1347, 283, 1311, 283 ) - -[node name="ESCLocation" type="Position2D" parent="lift_button_floor_2"] -position = Vector2( 1331, 450 ) -script = ExtResource( 8 ) - -[node name="lift_door_floor_1" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_lift_door_floor_1" -esc_script = "res://game/rooms/room07/esc/lift_door_floor_1.esc" -tooltip_name = "lift" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -camera_node = NodePath("camera_node") -animations = null - -[node name="ESCLocation" type="Position2D" parent="lift_door_floor_1"] -position = Vector2( 1470, 1100 ) -script = ExtResource( 8 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_door_floor_1"] -polygon = PoolVector2Array( 1391, 815, 1551, 812, 1551, 1098, 1394, 1101 ) - -[node name="camera_node" type="Position2D" parent="lift_door_floor_1"] -position = Vector2( 1466, 1109 ) -script = ExtResource( 8 ) - -[node name="lift_door_floor_2" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r7_lift_door_floor_2" -esc_script = "res://game/rooms/room07/esc/lift_door_floor_2.esc" -tooltip_name = "lift" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -camera_node = NodePath("camera_node") -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="lift_door_floor_2"] -polygon = PoolVector2Array( 1389, 100, 1551, 103, 1551, 390, 1392, 390 ) - -[node name="camera_node" type="Position2D" parent="lift_door_floor_2"] -position = Vector2( 1472, 480 ) -script = ExtResource( 8 ) - -[node name="ESCLocation" type="Position2D" parent="lift_door_floor_2"] -position = Vector2( 1472, 398 ) -script = ExtResource( 8 ) diff --git a/game/rooms/room07/room7background.png b/game/rooms/room07/room7background.png deleted file mode 100644 index d59a33cd..00000000 Binary files a/game/rooms/room07/room7background.png and /dev/null differ diff --git a/game/rooms/room07/walkable_area.tscn b/game/rooms/room07/walkable_area.tscn deleted file mode 100644 index 2d6b73ec..00000000 --- a/game/rooms/room07/walkable_area.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 129.634, 615.792, 1143.08, 613.35, -9.16094, 803.802, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 7, 6, 8, 9, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} diff --git a/game/rooms/room08/door.png b/game/rooms/room08/door.png deleted file mode 100644 index bba2126d..00000000 Binary files a/game/rooms/room08/door.png and /dev/null differ diff --git a/game/rooms/room08/esc/button_puzzle.esc b/game/rooms/room08/esc/button_puzzle.esc deleted file mode 100755 index bd50aae7..00000000 --- a/game/rooms/room08/esc/button_puzzle.esc +++ /dev/null @@ -1,14 +0,0 @@ -:look -say player "That's the button to open the door." - -:use -> [!r8_m_door_open] - # Load the puzzle - spawn puzzle "res://game/rooms/room08/puzzle/10_buttons_puzzle.tscn" - -# Currently the button gets disabled when you beat the puzzle, so there's -# no button you can interract with. If you set it up so the button was -# still enabled, this code would provide feedback to the user if they -# attempted to "use" the already unlocked puzzle. -#> [r8_m_door_open] -# say player "The door is already open." diff --git a/game/rooms/room08/esc/button_reset_puzzle.esc b/game/rooms/room08/esc/button_reset_puzzle.esc deleted file mode 100755 index cfbb8f0f..00000000 --- a/game/rooms/room08/esc/button_reset_puzzle.esc +++ /dev/null @@ -1,18 +0,0 @@ -:look -say player "That's the button to relock the door." - -:use -> [r8_m_door_open] - # If the door is unlocked, reset the puzzle. - # Set the door open to false so the room gets set up - # correctly if you exit and reenter - set_global r8_m_door_open false - # Play the door closing animation to "relock" the door - set_state r8_m_door door_close - # Reactivate the puzzle button so the player can redo - # the puzzle and unlock the door again - set_active r8_mini_puzzle_button true - stop -> [!r8_m_door_open] - # Don't reset the puzzle if the door is currently locked - say player "The puzzle doesn't need to be reset" \ No newline at end of file diff --git a/game/rooms/room08/esc/left_exit.esc b/game/rooms/room08/esc/left_exit.esc deleted file mode 100755 index 37b49fae..00000000 --- a/game/rooms/room08/esc/left_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room07/room07.tscn" diff --git a/game/rooms/room08/esc/middle_exit.esc b/game/rooms/room08/esc/middle_exit.esc deleted file mode 100755 index 40931b54..00000000 --- a/game/rooms/room08/esc/middle_exit.esc +++ /dev/null @@ -1,14 +0,0 @@ -:look -say player "That's the door to room 9" - -:exit_scene -> [r8_m_door_open] - # Only let the player into the next room if they've passed the puzzle - change_scene "res://game/rooms/room09/room09.tscn" - -> [!r8_m_door_open] - # The door is always an exit, but trying to go through it won't change - # scenes if you haven't unlocked the puzzle. - say player "The door is locked" - - diff --git a/game/rooms/room08/esc/room08.esc b/game/rooms/room08/esc/room08.esc deleted file mode 100644 index 4988782b..00000000 --- a/game/rooms/room08/esc/room08.esc +++ /dev/null @@ -1,31 +0,0 @@ -:setup - -# This code will run only the first time you enter the room. -> [!room8_visited] - set_global room8_visited true - set_global r8_m_door_open false - # Activate locked puzzle button the first time you enter the room only. - # It will keep it's locked/unlocked state on future room entrances. - # It should already be active, this is a safety precaution. - set_active r8_mini_puzzle_button true - -> [r8_m_door_open] - # If the door was previously opened, quickly play the open animation - # so you don't see a closed door when the room appears. - set_state r8_m_door door_open true - # Hide locked puzzle icon and make the button non-interactive as - # the puzzle was previously unlocked - set_active r8_mini_puzzle_button false - - -> [eq ESC_LAST_SCENE room7] - teleport player r8_l_exit - # Set player look right - set_angle player 90 - stop -> [eq ESC_LAST_SCENE room9] - teleport player r8_m_door - # Set player look down - set_angle player 180 - stop - diff --git a/game/rooms/room08/locked_button.png b/game/rooms/room08/locked_button.png deleted file mode 100644 index fa3d5b8c..00000000 Binary files a/game/rooms/room08/locked_button.png and /dev/null differ diff --git a/game/rooms/room08/puzzle/10_buttons_puzzle.gd b/game/rooms/room08/puzzle/10_buttons_puzzle.gd deleted file mode 100644 index a61c815a..00000000 --- a/game/rooms/room08/puzzle/10_buttons_puzzle.gd +++ /dev/null @@ -1,61 +0,0 @@ -extends Panel - -var numbers_array: Array -var next_to_be_pressed: int = 1 - -func _ready(): - randomize() - - initialize() - reset() - - for button in $GridContainer.get_children(): - button.connect("pressed", self, "_button_pressed", [button]) - - escoria.main.current_scene.game.hide_ui() - escoria.main.current_scene.hide() - - -func initialize(): - numbers_array = range(1, 11) - numbers_array.shuffle() - -func reset(): - $win_label.hide() - next_to_be_pressed = 1 - var i = 0 - for button in $GridContainer.get_children(): - var number = numbers_array[i] - button.text = str(number) - button.pressed = false - button.disabled = false - i += 1 - - -func _button_pressed(button: Button): - var number: String= button.text - if int(number) != next_to_be_pressed: - reset() - else: - button.disabled = true - next_to_be_pressed += 1 - - if next_to_be_pressed == 11: - win() - -func win(): - $win_label.show() - yield(get_tree().create_timer(2), "timeout") - hide() - - escoria.main.current_scene.game.show_ui() - escoria.main.current_scene.show() - escoria.globals_manager.set_global("r8_m_door_open", true) - escoria.object_manager.get_object("r8_m_door").set_state("door_open") - escoria.object_manager.get_object("r8_mini_puzzle_button").active = false - - -func _on_quit_pressed(): - escoria.main.current_scene.game.show_ui() - escoria.main.current_scene.show() - queue_free() diff --git a/game/rooms/room08/puzzle/10_buttons_puzzle.tscn b/game/rooms/room08/puzzle/10_buttons_puzzle.tscn deleted file mode 100644 index 5dc83bf8..00000000 --- a/game/rooms/room08/puzzle/10_buttons_puzzle.tscn +++ /dev/null @@ -1,147 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=1] -[ext_resource path="res://game/rooms/room08/puzzle/10_buttons_puzzle.gd" type="Script" id=2] - -[node name="10_buttons_puzzle" type="Panel"] -anchor_right = 1.0 -anchor_bottom = 1.0 -script = ExtResource( 2 ) -__meta__ = { -"_edit_lock_": true -} - -[node name="Label" type="Label" parent="."] -margin_left = 174.813 -margin_top = 79.6769 -margin_right = 899.813 -margin_bottom = 126.677 -custom_fonts/font = ExtResource( 1 ) -text = "Click the buttons in the increasing order" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="win_label" type="Label" parent="."] -margin_left = 558.177 -margin_top = 674.983 -margin_right = 719.177 -margin_bottom = 721.983 -custom_fonts/font = ExtResource( 1 ) -text = "Well done!" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="GridContainer" type="GridContainer" parent="."] -margin_left = 149.0 -margin_top = 190.0 -margin_right = 1122.0 -margin_bottom = 622.0 -columns = 5 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Button" type="Button" parent="GridContainer"] -margin_right = 191.0 -margin_bottom = 214.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button2" type="Button" parent="GridContainer"] -margin_left = 195.0 -margin_right = 386.0 -margin_bottom = 214.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button3" type="Button" parent="GridContainer"] -margin_left = 390.0 -margin_right = 581.0 -margin_bottom = 214.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button4" type="Button" parent="GridContainer"] -margin_left = 585.0 -margin_right = 776.0 -margin_bottom = 214.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button5" type="Button" parent="GridContainer"] -margin_left = 780.0 -margin_right = 971.0 -margin_bottom = 214.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button6" type="Button" parent="GridContainer"] -margin_top = 218.0 -margin_right = 191.0 -margin_bottom = 432.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button7" type="Button" parent="GridContainer"] -margin_left = 195.0 -margin_top = 218.0 -margin_right = 386.0 -margin_bottom = 432.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button8" type="Button" parent="GridContainer"] -margin_left = 390.0 -margin_top = 218.0 -margin_right = 581.0 -margin_bottom = 432.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button9" type="Button" parent="GridContainer"] -margin_left = 585.0 -margin_top = 218.0 -margin_right = 776.0 -margin_bottom = 432.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="Button10" type="Button" parent="GridContainer"] -margin_left = 780.0 -margin_top = 218.0 -margin_right = 971.0 -margin_bottom = 432.0 -size_flags_horizontal = 3 -size_flags_vertical = 3 -custom_fonts/font = ExtResource( 1 ) -toggle_mode = true - -[node name="quit" type="Button" parent="."] -margin_left = 1148.0 -margin_top = 56.0 -margin_right = 1193.0 -margin_bottom = 109.0 -custom_fonts/font = ExtResource( 1 ) -text = "X" - -[connection signal="pressed" from="quit" to="." method="_on_quit_pressed"] diff --git a/game/rooms/room08/room08.tscn b/game/rooms/room08/room08.tscn deleted file mode 100644 index 05700ff0..00000000 --- a/game/rooms/room08/room08.tscn +++ /dev/null @@ -1,411 +0,0 @@ -[gd_scene load_steps=17 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room08/room8background.png" type="Texture" id=8] -[ext_resource path="res://game/rooms/room08/locked_button.png" type="Texture" id=9] -[ext_resource path="res://game/rooms/room08/door.png" type="Texture" id=10] -[ext_resource path="res://game/rooms/room08/unlocked_button.png" type="Texture" id=11] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 4.26837, 653.779, 86.2684, 608.779, 87.2684, 635.779, 1260.27, 808.779, 3.26837, 810.779, 112.268, 621.779, 642.268, 624.779, 1259.27, 687.779, 642.268, 586.779, 790.268, 585.779, 791.268, 624.779, 1154.27, 622.779 ) -polygons = [ PoolIntArray( 0, 1, 2 ), PoolIntArray( 3, 4, 0, 2 ), PoolIntArray( 3, 2, 5, 6, 7 ), PoolIntArray( 6, 8, 9, 10 ), PoolIntArray( 7, 6, 10 ), PoolIntArray( 7, 10, 11 ) ] -outlines = [ PoolVector2Array( 4.26837, 653.779, 86.2684, 608.779, 87.2684, 635.779, 112.268, 621.779, 642.268, 624.779, 642.268, 586.779, 790.268, 585.779, 791.268, 624.779, 1154.27, 622.779, 1259.27, 687.779, 1260.27, 808.779, 3.26837, 810.779 ) ] - -[sub_resource type="Animation" id=2] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("door1:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("door2:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("door3:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("door4:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ) ] -} -tracks/4/type = "value" -tracks/4/path = NodePath("door3:texture") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ ExtResource( 10 ) ] -} -tracks/5/type = "value" -tracks/5/path = NodePath("door4:texture") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ ExtResource( 10 ) ] -} - -[sub_resource type="Animation" id=3] -length = 1.5 -tracks/0/type = "value" -tracks/0/path = NodePath("door1:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 0.2, 1.5 ), -"transitions": PoolRealArray( 1, 1, 1 ), -"update": 0, -"values": [ Vector2( 547, 203 ), Vector2( 547, 203 ), Vector2( 723, 203 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("door2:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0, 0.2, 1.5 ), -"transitions": PoolRealArray( 1, 1, 1 ), -"update": 0, -"values": [ Vector2( 899, 203 ), Vector2( 899, 203 ), Vector2( 723, 203 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("door3:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0, 1.3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ Vector2( 547, 203 ), Vector2( 723, 203 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("door4:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0, 1.3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ Vector2( 899, 203 ), Vector2( 723, 203 ) ] -} - -[sub_resource type="Animation" id=4] -length = 1.5 -tracks/0/type = "value" -tracks/0/path = NodePath("door1:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 0.2, 1.5 ), -"transitions": PoolRealArray( 1, 1, 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ), Vector2( 723, 203 ), Vector2( 547, 203 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("door2:position") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0, 0.2, 1.5 ), -"transitions": PoolRealArray( 1, 1, 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ), Vector2( 723, 203 ), Vector2( 899, 203 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("door3:position") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0, 1.3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ), Vector2( 547, 203 ) ] -} -tracks/3/type = "value" -tracks/3/path = NodePath("door4:position") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0, 1.3 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ Vector2( 723, 203 ), Vector2( 899, 203 ) ] -} - -[sub_resource type="RectangleShape2D" id=5] -extents = Vector2( 31, 30.5 ) - -[sub_resource type="RectangleShape2D" id=6] -extents = Vector2( 31.5, 31 ) - -[node name="room8" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room8" -esc_script = "res://game/rooms/room08/esc/room08.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 76.7617, 437.649 ) -script = ExtResource( 7 ) -global_id = "r8_player_start" -is_start_location = true - -[node name="Room8Background" type="Sprite" parent="."] -texture = ExtResource( 8 ) -centered = false - -[node name="Label" type="Label" parent="Room8Background"] -margin_right = 62.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "Room 8" - -[node name="Label2" type="Label" parent="Room8Background"] -margin_left = 835.0 -margin_top = 12.0 -margin_right = 1133.0 -margin_bottom = 249.0 -custom_fonts/font = ExtResource( 3 ) -text = "This room demonstrates mixing Escoria -with an external GDScript puzzle. -Global variables are set by the puzzle -when completed that are referenced -by future Escoria script code to animate -the door opening etc. - -Unlocking the puzzle disables (and -hides) the locked button, showing the -unlocked graphic underneath." -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r8_l_exit" -esc_script = "res://game/rooms/room08/esc/left_exit.esc" -is_exit = true -tooltip_name = "Exit" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 1, 420, 1, 107, 105, 63, 108, 352 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 45.47, 383.99 ) -script = ExtResource( 7 ) - -[node name="m_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 0, -1 ) -script = ExtResource( 5 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r8_m_door" -esc_script = "res://game/rooms/room08/esc/middle_exit.esc" -is_exit = true -tooltip_name = "Exit" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 10 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/m_door"] -polygon = PoolVector2Array( 630, 349, 628, 51, 815, 51, 815, 349 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/m_door"] -position = Vector2( 724, 354 ) -script = ExtResource( 7 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/m_door"] -anims/RESET = SubResource( 2 ) -anims/door_close = SubResource( 3 ) -anims/door_open = SubResource( 4 ) - -[node name="door1" type="Sprite" parent="Hotspots/m_door"] -position = Vector2( 723, 203 ) -z_index = -1 -texture = ExtResource( 10 ) - -[node name="door2" type="Sprite" parent="Hotspots/m_door"] -position = Vector2( 723, 203 ) -scale = Vector2( -1, -1 ) -z_index = -1 -texture = ExtResource( 10 ) - -[node name="door3" type="Sprite" parent="Hotspots/m_door"] -position = Vector2( 723, 203 ) -scale = Vector2( 1, -1 ) -z_index = -1 -texture = ExtResource( 10 ) - -[node name="door4" type="Sprite" parent="Hotspots/m_door"] -position = Vector2( 723, 203 ) -scale = Vector2( -1, 1 ) -z_index = -1 -texture = ExtResource( 10 ) - -[node name="door_background" type="Polygon2D" parent="Hotspots/m_door"] -z_index = -2 -color = Color( 0, 0, 0, 1 ) -polygon = PoolVector2Array( 635, 55, 810, 56, 810, 350, 634, 350 ) - -[node name="r8_mini_puzzle_unlocked" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r8_mini_puzzle_unlocked" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 11 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="unlocked_button" type="Sprite" parent="Hotspots/r8_mini_puzzle_unlocked"] -position = Vector2( 527, 190 ) -texture = ExtResource( 11 ) - -[node name="r8_mini_puzzle_button" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 5 ) -global_id = "r8_mini_puzzle_button" -esc_script = "res://game/rooms/room08/esc/button_puzzle.esc" -tooltip_name = "Button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 9 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="locked_button" type="Sprite" parent="Hotspots/r8_mini_puzzle_button"] -position = Vector2( 527, 190 ) -texture = ExtResource( 9 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/r8_mini_puzzle_button"] -position = Vector2( 526, 191.5 ) -shape = SubResource( 5 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/r8_mini_puzzle_button"] -position = Vector2( 532, 370 ) -script = ExtResource( 7 ) - -[node name="button_puzzle" type="Label" parent="Hotspots/r8_mini_puzzle_button"] -margin_left = 488.0 -margin_top = 128.0 -margin_right = 572.0 -margin_bottom = 149.0 -custom_fonts/font = ExtResource( 3 ) -text = "Run puzzle" - -[node name="r8_reset_puzzle_button" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -139.185, 0 ) -script = ExtResource( 5 ) -global_id = "r8_button_reset_puzzle" -esc_script = "res://game/rooms/room08/esc/button_reset_puzzle.esc" -tooltip_name = "Button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Position2D" type="Position2D" parent="Hotspots/r8_reset_puzzle_button"] -position = Vector2( 511.185, 370 ) -script = ExtResource( 7 ) - -[node name="reset_puzzle" type="Label" parent="Hotspots/r8_reset_puzzle_button"] -margin_left = 466.185 -margin_top = 126.0 -margin_right = 560.185 -margin_bottom = 147.0 -custom_fonts/font = ExtResource( 3 ) -text = "Reset puzzle" - -[node name="Sprite3" type="Sprite" parent="Hotspots/r8_reset_puzzle_button"] -position = Vector2( 139.185, 0 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/r8_reset_puzzle_button"] -position = Vector2( 510.685, 190 ) -shape = SubResource( 6 ) diff --git a/game/rooms/room08/room8background.png b/game/rooms/room08/room8background.png deleted file mode 100644 index 83ff50b6..00000000 Binary files a/game/rooms/room08/room8background.png and /dev/null differ diff --git a/game/rooms/room08/unlocked_button.png b/game/rooms/room08/unlocked_button.png deleted file mode 100644 index b7c2f06f..00000000 Binary files a/game/rooms/room08/unlocked_button.png and /dev/null differ diff --git a/game/rooms/room09/button.png b/game/rooms/room09/button.png deleted file mode 100644 index 5be5fc7e..00000000 Binary files a/game/rooms/room09/button.png and /dev/null differ diff --git a/game/rooms/room09/esc/button_reset.esc b/game/rooms/room09/esc/button_reset.esc deleted file mode 100755 index 01313851..00000000 --- a/game/rooms/room09/esc/button_reset.esc +++ /dev/null @@ -1,25 +0,0 @@ -# :SETUP is called EVERY TIME the room is loaded BEFORE ready -# :READY is called EVERY TIME the room is loaded AFTER setup - -:use -# Set the counter of open closets to 0. Used for the magic bottle appearance. -set_global open_closets 0 -# Clear the variable holding which closet contains the bottle -# (Used for if the player exits then reenters the room) -set_global r9_bottle_closet 0 - -# If the bottle is active in any cupboard, disable it -set_active r9_bottle_left false -set_active r9_bottle_middle false -set_active r9_bottle_right false - -# Animate all the doors closing -set_state r9_closet_left close_door -set_state r9_closet_middle close_door -set_state r9_closet_right close_door - -# Mark all the doors closed. Used to work out if we ignore the close command -# on a closed closet, or the open command on an opened closet. -set_global left_closet_open false -set_global middle_closet_open false -set_global right_closet_open false diff --git a/game/rooms/room09/esc/closet_left.esc b/game/rooms/room09/esc/closet_left.esc deleted file mode 100755 index 63b68920..00000000 --- a/game/rooms/room09/esc/closet_left.esc +++ /dev/null @@ -1,79 +0,0 @@ -# Magical closet: the object is always in the LAST opened closet - -# We want "use" and "open" to give the same end result -# so we duplicate everything for use and open -:use -> [left_closet_open] - # The closet is already open, so exit the command - stop - -set_global left_closet_open true -# Increment the counter of the number of open closets -inc_global open_closets 1 - -# Animate the door opening -set_state r9_closet_left open_door - -> [eq open_closets 3] - # After opening this one, we have 3 closets open - # Activate the magic bottle in this particular closet - > [i/r9_bottle] - # If they've already picked up the bottle, don't make it appear - stop - > [r9_puzzle_complete] - # If they've already completed the puzzle, don't make it appear - stop - set_active r9_bottle_left true - # Note which cupboard the bottle is in in case the player - # exits then reenters the room - set_global r9_bottle_closet 1 - stop - - -:open -> [left_closet_open] - # The closet is already open, so exit the command - stop - -set_global left_closet_open true -# Increment the counter of the number of open closets -inc_global open_closets 1 - -# Animate the door opening -set_state r9_closet_left open_door - -> [eq open_closets 3] - # After opening this one, we have 3 closets open - # Activate the magic bottle in this particular closet - > [i/r9_bottle] - # If they've already picked up the bottle, don't make it appear - stop - > [r9_puzzle_complete] - # If they've already completed the puzzle, don't make it appear - stop - set_active r9_bottle_left true - # Note which cupboard the bottle is in in case the player - # exits then reenters the room - set_global r9_bottle_closet 1 - stop - -:close -> [!left_closet_open] - # If the closet isn't open, ignore the close command - stop - -> [eq open_closets 3] - # If there's 3 closets open, the bottle was made active - # We don't know which closet it was activated in so lets - # deactivate all of them - set_active r9_bottle_left false - set_active r9_bottle_middle false - set_active r9_bottle_right false - -# Animate the door closing -set_state r9_closet_left close_door - -set_global left_closet_open false -# Decrement the counter of closets open (used to determine when to show -# the magic bottle) -dec_global open_closets 1 \ No newline at end of file diff --git a/game/rooms/room09/esc/closet_middle.esc b/game/rooms/room09/esc/closet_middle.esc deleted file mode 100755 index b00314e1..00000000 --- a/game/rooms/room09/esc/closet_middle.esc +++ /dev/null @@ -1,79 +0,0 @@ -# Magical closet: the object is always in the LAST opened closet - -# We want "use" and "open" to give the same end result -# so we duplicate everything for use and open -:use -> [middle_closet_open] - # The closet is already open, so exit the command - stop - -set_global middle_closet_open true -# Increment the counter of the number of open closets -inc_global open_closets 1 - -# Animate the door opening -set_state r9_closet_middle open_door - -> [eq open_closets 3] - # After opening this one, we have 3 closets open - # Activate the magic bottle in this particular closet - > [i/r9_bottle] - # If they've already picked up the bottle, don't make it appear - stop - > [r9_puzzle_complete] - # If they've already completed the puzzle, don't make it appear - stop - set_active r9_bottle_middle true - # Note which cupboard the bottle is in in case the player - # exits then reenters the room - set_global r9_bottle_closet 2 - stop - - -:open -> [middle_closet_open] - # The closet is already open, so exit the command - stop - -set_global middle_closet_open true -# Increment the counter of the number of open closets -inc_global open_closets 1 - -# Animate the door opening -set_state r9_closet_middle open_door - -> [eq open_closets 3] - # After opening this one, we have 3 closets open - # Activate the magic bottle in this particular closet - > [i/r9_bottle] - # If they've already picked up the bottle, don't make it appear - stop - > [r9_puzzle_complete] - # If they've already completed the puzzle, don't make it appear - stop - set_active r9_bottle_middle true - # Note which cupboard the bottle is in in case the player - # exits then reenters the room - set_global r9_bottle_closet 2 - stop - -:close -> [!middle_closet_open] - # If the closet isn't open, ignore the close command - stop - -> [eq open_closets 3] - # If there's 3 closets open, the bottle was made active - # We don't know which closet it was activated in so lets - # deactivate all of them - set_active r9_bottle_left false - set_active r9_bottle_middle false - set_active r9_bottle_right false - -# Animate the door closing -set_state r9_closet_middle close_door - -set_global middle_closet_open false -# Decrement the counter of closets open (used to determine when to show -# the magic bottle) -dec_global open_closets 1 \ No newline at end of file diff --git a/game/rooms/room09/esc/closet_right.esc b/game/rooms/room09/esc/closet_right.esc deleted file mode 100755 index 9e2dff47..00000000 --- a/game/rooms/room09/esc/closet_right.esc +++ /dev/null @@ -1,79 +0,0 @@ -# Magical closet: the object is always in the LAST opened closet - -# We want "use" and "open" to give the same end result -# so we duplicate everything for use and open -:use -> [right_closet_open] - # The closet is already open, so exit the command - stop - -set_global right_closet_open true -# Increment the counter of the number of open closets -inc_global open_closets 1 - -# Animate the door opening -set_state r9_closet_right open_door - -> [eq open_closets 3] - # After opening this one, we have 3 closets open - # Activate the magic bottle in this particular closet - > [i/r9_bottle] - # If they've already picked up the bottle, don't make it appear - stop - > [r9_puzzle_complete] - # If they've already completed the puzzle, don't make it appear - stop - set_active r9_bottle_right true - # Note which cupboard the bottle is in in case the player - # exits then reenters the room - set_global r9_bottle_closet 3 - stop - - -:open -> [right_closet_open] - # The closet is already open, so exit the command - stop - -set_global right_closet_open true -# Increment the counter of the number of open closets -inc_global open_closets 1 - -# Animate the door opening -set_state r9_closet_right open_door - -> [eq open_closets 3] - # After opening this one, we have 3 closets open - # Activate the magic bottle in this particular closet - > [i/r9_bottle] - # If they've already picked up the bottle, don't make it appear - stop - > [r9_puzzle_complete] - # If they've already completed the puzzle, don't make it appear - stop - set_active r9_bottle_right true - # Note which cupboard the bottle is in in case the player - # exits then reenters the room - set_global r9_bottle_closet 3 - stop - -:close -> [!right_closet_open] - # If the closet isn't open, ignore the close command - stop - -> [eq open_closets 3] - # If there's 3 closets open, the bottle was made active - # We don't know which closet it was activated in so lets - # deactivate all of them - set_active r9_bottle_left false - set_active r9_bottle_middle false - set_active r9_bottle_right false - -# Animate the door closing -set_state r9_closet_right close_door - -set_global right_closet_open false -# Decrement the counter of closets open (used to determine when to show -# the magic bottle) -dec_global open_closets 1 diff --git a/game/rooms/room09/esc/left_exit.esc b/game/rooms/room09/esc/left_exit.esc deleted file mode 100755 index 4d20af63..00000000 --- a/game/rooms/room09/esc/left_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room08/room08.tscn" diff --git a/game/rooms/room09/esc/right_exit.esc b/game/rooms/room09/esc/right_exit.esc deleted file mode 100755 index 4487e8cb..00000000 --- a/game/rooms/room09/esc/right_exit.esc +++ /dev/null @@ -1,7 +0,0 @@ -:exit_scene -> [r9_puzzle_complete] - change_scene "res://game/rooms/room10/room10.tscn" - -> [!r9_puzzle_complete] - say player "The door is locked" - diff --git a/game/rooms/room09/esc/room09.esc b/game/rooms/room09/esc/room09.esc deleted file mode 100644 index b5b4f499..00000000 --- a/game/rooms/room09/esc/room09.esc +++ /dev/null @@ -1,75 +0,0 @@ - -:setup - -# In case the bottle is set to visible in the godot editor, either in a -# cupboard or on the stand, hide it regardless. -set_active r9_bottle_left false -set_active r9_bottle_middle false -set_active r9_bottle_right false -set_state r9_stand remove_bottle - -set_active r9_bottle false - -# Run all the animations to make sure the closet doors are closed -set_state r9_closet_left close_door -set_state r9_closet_middle close_door -set_state r9_closet_right close_door - -> [room09_visited] - > [r9_puzzle_complete] - # If the player has been here before and completed the puzzle - set_state r9_stand set_bottle - # Open the right doorway by using the open_door animation - set_state r9_r_exit open_door true - - # Open the closets as they were if the player exits then reenters - > [left_closet_open] - set_state r9_closet_left open_door - > [middle_closet_open] - set_state r9_closet_middle open_door - > [right_closet_open] - set_state r9_closet_right open_door - - # If the player has left everything open but the bottle hasn't been - # retrieved, show it where it used to be. - > [!i/r9_bottle] - # If the player isn't holding the bottle already, draw it if necessary - > [eq r9_bottle_closet 1] - set_active r9_bottle_left true - > [eq r9_bottle_closet 2] - set_active r9_bottle_middle true - > [eq r9_bottle_closet 3] - set_active r9_bottle_right true - - - -> [!room09_visited] - # Run initial set up steps. This will only happen once per game. - set_global room09_visited true - - # Set the count of open closets to 0. Used with the magic bottle. - set_global open_closets 0 - - # Run all the animations to make sure the closet doors are closed - set_state r9_closet_left close_door - set_state r9_closet_middle close_door - set_state r9_closet_right close_door - - # Mark the puzzle uncomplete - set_global r9_puzzle_complete false - # Set up a variable to hold which cupboard contains the bottle - # It will be used if the player exits then reenters the room - set_global r9_bottle_closet 0 - -> [eq ESC_LAST_SCENE room8] - teleport player r9_l_exit - # Set player look right - set_angle player 180 - stop -> [eq ESC_LAST_SCENE room10] - teleport player r9_r_exit - # Set player look left - set_angle player 270 - stop - - diff --git a/game/rooms/room09/esc/stand.esc b/game/rooms/room09/esc/stand.esc deleted file mode 100755 index d4f9147a..00000000 --- a/game/rooms/room09/esc/stand.esc +++ /dev/null @@ -1,27 +0,0 @@ - -:use r9_bottle -# Make sure the full sequence completes. Let players speed through the text though. -accept_input SKIP -say player "This appears to be a magical bottle that unlocks doors." -inventory_remove r9_bottle - -# Place the bottle on the stand (i.e. unhide the placed bottle graphic) -set_state r9_stand set_bottle - -# Animate the door unlocking -set_state r9_r_exit open_door - -# Mark this room's puzzle as complete. This will stop it resetting and the -# bottle from being displayed in a cupboard. -set_global r9_puzzle_complete true -set_global r9_bottle_closet 0 -accept_input ALL - -:look -> [r9_puzzle_complete] - say player "Unlocking a door with a bottle, how strange." - stop - -> [!r9_puzzle_complete] - say player "That stand looks like the perfect place" - say player "to put a bottle." \ No newline at end of file diff --git a/game/rooms/room09/locker_door_closed.png b/game/rooms/room09/locker_door_closed.png deleted file mode 100644 index eb676d7c..00000000 Binary files a/game/rooms/room09/locker_door_closed.png and /dev/null differ diff --git a/game/rooms/room09/locker_door_opened.png b/game/rooms/room09/locker_door_opened.png deleted file mode 100644 index 43b72143..00000000 Binary files a/game/rooms/room09/locker_door_opened.png and /dev/null differ diff --git a/game/rooms/room09/locker_inside.png b/game/rooms/room09/locker_inside.png deleted file mode 100644 index 48100856..00000000 Binary files a/game/rooms/room09/locker_inside.png and /dev/null differ diff --git a/game/rooms/room09/r_door.tscn b/game/rooms/room09/r_door.tscn deleted file mode 100644 index f4877aff..00000000 --- a/game/rooms/room09/r_door.tscn +++ /dev/null @@ -1,130 +0,0 @@ -[gd_scene load_steps=4 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] - -[sub_resource type="Animation" id=1] -resource_name = "r_door_close" -tracks/0/type = "value" -tracks/0/path = NodePath("r_door_closed:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("r_door_opened:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/2/type = "value" -tracks/2/path = NodePath(".:is_exit") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/3/type = "value" -tracks/3/path = NodePath(".:default_action") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ "look" ] -} - -[sub_resource type="Animation" id=2] -resource_name = "r_door_open" -length = 0.3 -tracks/0/type = "value" -tracks/0/path = NodePath("r_door_closed:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("r_door_opened:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/2/type = "value" -tracks/2/path = NodePath(".:is_exit") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/3/type = "value" -tracks/3/path = NodePath(".:default_action") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ "walk" ] -} - -[node name="r_door" type="Area2D"] -script = ExtResource( 1 ) -global_id = "r9_door" -esc_script = "res://game/rooms/room9/esc/r9_door.esc" -tooltip_name = "Door" -default_action = "look" -dialog_color = Color( 1, 1, 1, 1 ) - -[node name="r_door_closed" type="Polygon2D" parent="."] -color = Color( 0.482353, 0.568627, 1, 1 ) -polygon = PoolVector2Array( 1172.3, 44.8186, 1172.3, 348.012, 1273.9, 401.983, 1277.07, 89.2657 ) - -[node name="r_door_opened" type="Polygon2D" parent="."] -visible = false -color = Color( 0.482353, 0.568627, 1, 1 ) -polygon = PoolVector2Array( 1172.3, 44.8186, 1172.3, 348.012, 1029.82, 349.887, 1025.19, 42.1269 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] -anims/r_door_close = SubResource( 1 ) -anims/r_door_open = SubResource( 2 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 1169.35, 41.7644, 1168.09, 347.925, 1275.18, 407.141, 1278.96, 88.3814 ) diff --git a/game/rooms/room09/right_door.png b/game/rooms/room09/right_door.png deleted file mode 100644 index 30ca7fee..00000000 Binary files a/game/rooms/room09/right_door.png and /dev/null differ diff --git a/game/rooms/room09/room09.tscn b/game/rooms/room09/room09.tscn deleted file mode 100644 index 7b3256bb..00000000 --- a/game/rooms/room09/room09.tscn +++ /dev/null @@ -1,700 +0,0 @@ -[gd_scene load_steps=31 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://game/rooms/room09/button.png" type="Texture" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room09/locker_door_opened.png" type="Texture" id=8] -[ext_resource path="res://game/rooms/room09/room9background.png" type="Texture" id=9] -[ext_resource path="res://game/items/textures/genericItem_color_127.png" type="Texture" id=10] -[ext_resource path="res://game/items/inventory/r9_bottle.tscn" type="PackedScene" id=11] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=12] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_exit.gd" type="Script" id=13] -[ext_resource path="res://game/rooms/room09/locker_door_closed.png" type="Texture" id=14] -[ext_resource path="res://game/items/inventory/bottle.png" type="Texture" id=15] -[ext_resource path="res://game/rooms/room09/right_door.png" type="Texture" id=16] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 820.268, 705.779, -9.16094, 803.802, -6.44019, 711.297, 491.268, 705.779, 129.634, 615.792, 455.268, 618.779, 84.5821, 654.06, 3.15687, 646.051, 59.2201, 628.698, 864.626, 613.518, 1143.08, 613.35 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 3, 5, 6, 7 ), PoolIntArray( 8, 9, 7, 10 ), PoolIntArray( 6, 11, 12, 10 ), PoolIntArray( 4, 13, 14, 0, 3 ), PoolIntArray( 7, 6, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 455.268, 618.779, 491.268, 705.779, 820.268, 705.779, 864.626, 613.518, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[sub_resource type="Animation" id=2] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("bottle:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ false ] -} - -[sub_resource type="Animation" id=3] -resource_name = "remove_bottle" -tracks/0/type = "value" -tracks/0/path = NodePath("bottle:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=4] -tracks/0/type = "value" -tracks/0/path = NodePath("bottle:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=5] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("Sprite:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 1227, 244 ) ] -} -tracks/1/type = "bezier" -tracks/1/path = NodePath("Sprite:position:x") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"points": PoolRealArray( 1227, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/2/type = "bezier" -tracks/2/path = NodePath("Sprite:position:y") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"points": PoolRealArray( 244, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("Sprite:scale:x") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/4/type = "bezier" -tracks/4/path = NodePath("Sprite:scale:y") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/5/type = "value" -tracks/5/path = NodePath("Sprite:visible") -tracks/5/interp = 1 -tracks/5/loop_wrap = true -tracks/5/imported = false -tracks/5/enabled = true -tracks/5/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ true ] -} - -[sub_resource type="Animation" id=6] -resource_name = "close_door" -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("Sprite:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 1227, 244 ) ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("Sprite:scale") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ Vector2( 1, 1 ) ] -} -tracks/2/type = "value" -tracks/2/path = NodePath("Sprite:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} - -[sub_resource type="Animation" id=7] -resource_name = "open_door" -length = 1.1 -tracks/0/type = "bezier" -tracks/0/path = NodePath("Sprite:position:x") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"points": PoolRealArray( 1227, -0.25, 0, 0.25, 0, 1276.43, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/1/type = "bezier" -tracks/1/path = NodePath("Sprite:position:y") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"points": PoolRealArray( 244, -0.25, 0, 0.25, 0, 265.47, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/2/type = "bezier" -tracks/2/path = NodePath("Sprite:scale:x") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 0.01, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/3/type = "bezier" -tracks/3/path = NodePath("Sprite:scale:y") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 0.88, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1 ) -} -tracks/4/type = "value" -tracks/4/path = NodePath("Sprite:visible") -tracks/4/interp = 1 -tracks/4/loop_wrap = true -tracks/4/imported = false -tracks/4/enabled = true -tracks/4/keys = { -"times": PoolRealArray( 0, 1.1 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ true, false ] -} - -[sub_resource type="RectangleShape2D" id=8] -extents = Vector2( 40, 40 ) - -[sub_resource type="RectangleShape2D" id=9] -extents = Vector2( 49, 147.5 ) - -[sub_resource type="Animation" id=10] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("closed_door:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("opened_door:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=11] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("opened_door:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("closed_door:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=12] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("closed_door:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("opened_door:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=13] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("opened_door:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("closed_door:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=14] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("closed_door:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("opened_door:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[sub_resource type="Animation" id=15] -length = 0.1 -tracks/0/type = "value" -tracks/0/path = NodePath("opened_door:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ true ] -} -tracks/1/type = "value" -tracks/1/path = NodePath("closed_door:visible") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 1, -"values": [ false ] -} - -[node name="room9" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room9" -esc_script = "res://game/rooms/room09/esc/room09.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Room9Background" type="Sprite" parent="."] -texture = ExtResource( 9 ) -centered = false - -[node name="room_label" type="Label" parent="Room9Background"] -margin_right = 82.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 9" - -[node name="Label" type="Label" parent="Room9Background"] -margin_left = 841.0 -margin_top = 7.0 -margin_right = 1158.0 -margin_bottom = 225.0 -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "This room demonstrates a puzzle that changes -depending on what the player does. The bottle -will appear in whichever closet is opened last. - -The reset has also been set up to only reset if -the puzzle hasn't been completed. This differs to -the previous room that always resets the puzzle. - -The state of the puzzle is preserved if you leave -the room. - -Open all closets, take the bottle, and put it on -the stand to complete the room." - -[node name="open_doorway_graphic" type="Polygon2D" parent="."] -position = Vector2( -2, 4 ) -z_index = -2 -color = Color( 0, 0, 0, 1 ) -polygon = PoolVector2Array( 1172, 54, 1280, 96, 1278, 422, 1173, 355 ) - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="stand" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -125.617, 0.8909 ) -script = ExtResource( 7 ) -global_id = "r9_stand" -esc_script = "res://game/rooms/room09/esc/stand.esc" -interaction_direction = 2 -tooltip_name = "Stand" -default_action = "look" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 10 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/stand"] -position = Vector2( -11.383, 25.1091 ) -polygon = PoolVector2Array( 1090, 348, 1087.46, 226.857, 1155, 226, 1155, 346 ) - -[node name="bottle" type="Sprite" parent="Hotspots/stand"] -visible = false -position = Vector2( 1108.62, 235.109 ) -texture = ExtResource( 15 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/stand"] -anims/RESET = SubResource( 2 ) -anims/remove_bottle = SubResource( 3 ) -anims/set_bottle = SubResource( 4 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/stand"] -position = Vector2( 1043.27, 359.243 ) -script = ExtResource( 12 ) - -[node name="door_l" type="Area2D" parent="Hotspots"] -script = ExtResource( 13 ) -global_id = "r9_l_exit" -esc_script = "res://game/rooms/room09/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/door_l"] -polygon = PoolVector2Array( 0, 108, 105, 62, 108, 355, 1, 422 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/door_l"] -position = Vector2( 56, 385 ) -script = ExtResource( 12 ) - -[node name="door_r" type="Area2D" parent="Hotspots"] -script = ExtResource( 13 ) -global_id = "r9_r_exit" -esc_script = "res://game/rooms/room09/esc/right_exit.esc" -is_exit = true -tooltip_name = "Right exit" - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/door_r"] -polygon = PoolVector2Array( 1174, 61, 1280, 107, 1280, 423, 1172, 353 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/door_r"] -position = Vector2( 1228, 386 ) -script = ExtResource( 12 ) - -[node name="Sprite" type="Sprite" parent="Hotspots/door_r"] -position = Vector2( 1227, 244 ) -z_index = -1 -texture = ExtResource( 16 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/door_r"] -anims/RESET = SubResource( 5 ) -anims/close_door = SubResource( 6 ) -anims/open_door = SubResource( 7 ) - -[node name="reset_button" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 125, 8 ) -script = ExtResource( 7 ) -global_id = "r9_reset_button" -esc_script = "res://game/rooms/room09/esc/button_reset.esc" -tooltip_name = "reset button" -default_action = "use" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 5 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/reset_button"] -position = Vector2( 291, 194 ) -shape = SubResource( 8 ) - -[node name="Label" type="Label" parent="Hotspots/reset_button"] -margin_left = 242.0 -margin_top = 233.0 -margin_right = 339.0 -margin_bottom = 254.0 -custom_fonts/font = ExtResource( 3 ) -text = "Reset closets" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/reset_button"] -position = Vector2( 283, 371 ) -script = ExtResource( 12 ) - -[node name="Sprite" type="Sprite" parent="Hotspots/reset_button"] -position = Vector2( 290, 193 ) -texture = ExtResource( 5 ) - -[node name="r9_closet_left" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -1, 0 ) -script = ExtResource( 7 ) -global_id = "r9_closet_left" -esc_script = "res://game/rooms/room09/esc/closet_left.esc" -tooltip_name = "closet" -default_action = "open" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 14 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="closed_door" type="Sprite" parent="Hotspots/r9_closet_left"] -visible = false -position = Vector2( 570, 248 ) -texture = ExtResource( 14 ) - -[node name="opened_door" type="Sprite" parent="Hotspots/r9_closet_left"] -position = Vector2( 525, 273 ) -texture = ExtResource( 8 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r9_closet_left"] -position = Vector2( 571, 447 ) -script = ExtResource( 12 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/r9_closet_left"] -position = Vector2( 570, 248.5 ) -shape = SubResource( 9 ) - -[node name="bottle_left" parent="Hotspots/r9_closet_left" instance=ExtResource( 11 )] -position = Vector2( 598, 162 ) -global_id = "r9_bottle_left" -dont_apply_terrain_scaling = true - -[node name="Position2D" type="Position2D" parent="Hotspots/r9_closet_left/bottle_left"] -position = Vector2( -27, 285 ) -script = ExtResource( 12 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/r9_closet_left"] -anims/close_door = SubResource( 10 ) -anims/open_door = SubResource( 11 ) - -[node name="r9_closet_middle" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r9_closet_middle" -esc_script = "res://game/rooms/room09/esc/closet_middle.esc" -tooltip_name = "closet" -default_action = "open" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 14 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="closed_door" type="Sprite" parent="Hotspots/r9_closet_middle"] -visible = false -position = Vector2( 670, 248 ) -texture = ExtResource( 14 ) - -[node name="opened_door" type="Sprite" parent="Hotspots/r9_closet_middle"] -position = Vector2( 625, 269 ) -texture = ExtResource( 8 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r9_closet_middle"] -position = Vector2( 671, 446.5 ) -script = ExtResource( 12 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/r9_closet_middle"] -position = Vector2( 670, 248 ) -shape = SubResource( 9 ) - -[node name="bottle_middle" parent="Hotspots/r9_closet_middle" instance=ExtResource( 11 )] -position = Vector2( 692, 163 ) -global_id = "r9_bottle_middle" -dont_apply_terrain_scaling = true - -[node name="Position2D" type="Position2D" parent="Hotspots/r9_closet_middle/bottle_middle"] -position = Vector2( -21, 284 ) -script = ExtResource( 12 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/r9_closet_middle"] -anims/close_door = SubResource( 12 ) -anims/open_door = SubResource( 13 ) - -[node name="r9_closet_right" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 100, 0 ) -script = ExtResource( 7 ) -global_id = "r9_closet_right" -esc_script = "res://game/rooms/room09/esc/closet_right.esc" -tooltip_name = "closet" -default_action = "open" -combine_when_selected_action_is_in = [ ] -inventory_texture = ExtResource( 14 ) -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="closed_door" type="Sprite" parent="Hotspots/r9_closet_right"] -visible = false -position = Vector2( 669.5, 248 ) -texture = ExtResource( 14 ) - -[node name="opened_door" type="Sprite" parent="Hotspots/r9_closet_right"] -position = Vector2( 625, 268 ) -texture = ExtResource( 8 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r9_closet_right"] -position = Vector2( 671, 446.5 ) -script = ExtResource( 12 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/r9_closet_right"] -position = Vector2( 670, 248 ) -shape = SubResource( 9 ) - -[node name="bottle_right" parent="Hotspots/r9_closet_right" instance=ExtResource( 11 )] -position = Vector2( 682, 163 ) -global_id = "r9_bottle_right" -dont_apply_terrain_scaling = true - -[node name="Position2D" type="Position2D" parent="Hotspots/r9_closet_right/bottle_right"] -position = Vector2( -11, 284 ) -script = ExtResource( 12 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Hotspots/r9_closet_right"] -anims/close_door = SubResource( 14 ) -anims/open_door = SubResource( 15 ) - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 76.7617, 437.649 ) -script = ExtResource( 12 ) -global_id = "r9_player_start" -is_start_location = true - -[node name="bottle_inventory" parent="." instance=ExtResource( 11 )] -position = Vector2( 490.648, 92.016 ) -dont_apply_terrain_scaling = true - -[node name="Position2D" type="Position2D" parent="bottle_inventory"] -position = Vector2( -11, 284 ) -script = ExtResource( 12 ) diff --git a/game/rooms/room09/room9background.png b/game/rooms/room09/room9background.png deleted file mode 100644 index 353f785b..00000000 Binary files a/game/rooms/room09/room9background.png and /dev/null differ diff --git a/game/rooms/room09/walkable_area.tscn b/game/rooms/room09/walkable_area.tscn deleted file mode 100644 index 2d6b73ec..00000000 --- a/game/rooms/room09/walkable_area.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 129.634, 615.792, 1143.08, 613.35, -9.16094, 803.802, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 7, 6, 8, 9, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} diff --git a/game/rooms/room10/button/button.tscn b/game/rooms/room10/button/button.tscn deleted file mode 100644 index 21000960..00000000 --- a/game/rooms/room10/button/button.tscn +++ /dev/null @@ -1,24 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] - -[sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 28.6442, 29.8513 ) - -[node name="button_right" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -tooltip_name = "Button" -default_action = "use" -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Line2D" type="Line2D" parent="."] -points = PoolVector2Array( 2.86993, 4.8189, 2.86993, 53.646, 50.8979, 53.9476, 50.5746, 3.69644, -1.72314, 4.51215 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( 26.9811, 29.4218 ) -shape = SubResource( 1 ) - -[node name="dialog_position" type="Position2D" parent="."] -position = Vector2( 22.0044, -141.187 ) diff --git a/game/rooms/room10/esc/button_accept_input_test.esc b/game/rooms/room10/esc/button_accept_input_test.esc deleted file mode 100644 index 0191becc..00000000 --- a/game/rooms/room10/esc/button_accept_input_test.esc +++ /dev/null @@ -1,13 +0,0 @@ -# Test the accept_input command - -:use -say player "Hello. I will now walk a bit and won't listen at what you say!" -#wait 1 -accept_input NONE -walk_block player r10_player_start -walk_block player accept_input_location -say player "Ha! Now you can't even skip this text!" avatar -accept_input SKIP -say player "Okay, you can skip this text, but still not move me until 3 seconds have passed." -wait 3 -accept_input ALL diff --git a/game/rooms/room10/esc/button_play_bg_music.esc b/game/rooms/room10/esc/button_play_bg_music.esc deleted file mode 100644 index d6e5bdf2..00000000 --- a/game/rooms/room10/esc/button_play_bg_music.esc +++ /dev/null @@ -1,2 +0,0 @@ -:use -play_snd res://game/sfx/contemplation.ogg _music diff --git a/game/rooms/room10/esc/button_play_snd.esc b/game/rooms/room10/esc/button_play_snd.esc deleted file mode 100644 index 54a64f03..00000000 --- a/game/rooms/room10/esc/button_play_snd.esc +++ /dev/null @@ -1,3 +0,0 @@ -:use - -play_snd res://game/sfx/sounds/laser1.ogg diff --git a/game/rooms/room10/esc/button_slide.esc b/game/rooms/room10/esc/button_slide.esc deleted file mode 100644 index afedb3ca..00000000 --- a/game/rooms/room10/esc/button_slide.esc +++ /dev/null @@ -1,20 +0,0 @@ -# Testing the slide and slide_block command - -:use -accept_input SKIP -say player "UUUuugh. I'm not feeling so well..." - -slide_block player slide_pos_1 - -say player "Ugh!" - -slide player slide_pos_2 -sched_event 5 button_slide slide_back - -say player "Heeeeeeeelp!" - - -:slide_back -slide_block player slide_location -say player "That's better." -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room10/esc/button_stop_bg_music.esc b/game/rooms/room10/esc/button_stop_bg_music.esc deleted file mode 100644 index 72d161bd..00000000 --- a/game/rooms/room10/esc/button_stop_bg_music.esc +++ /dev/null @@ -1,2 +0,0 @@ -:use -stop_snd diff --git a/game/rooms/room10/esc/button_turn_to.esc b/game/rooms/room10/esc/button_turn_to.esc deleted file mode 100644 index a7ef69a9..00000000 --- a/game/rooms/room10/esc/button_turn_to.esc +++ /dev/null @@ -1,9 +0,0 @@ -:use - -say player "Huh?" - -turn_to player left_door_location - -say player "Nothing." - -turn_to player right_door_location 0.2 diff --git a/game/rooms/room10/esc/left_exit.esc b/game/rooms/room10/esc/left_exit.esc deleted file mode 100644 index a3ec3539..00000000 --- a/game/rooms/room10/esc/left_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room09/room09.tscn" - - diff --git a/game/rooms/room10/esc/right_exit.esc b/game/rooms/room10/esc/right_exit.esc deleted file mode 100755 index 23b91ea8..00000000 --- a/game/rooms/room10/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room11/room11.tscn" diff --git a/game/rooms/room10/esc/room10.esc b/game/rooms/room10/esc/room10.esc deleted file mode 100644 index 4b49d544..00000000 --- a/game/rooms/room10/esc/room10.esc +++ /dev/null @@ -1,15 +0,0 @@ - -:setup -print "This is room 10" - -> [eq ESC_LAST_SCENE room9] - teleport player r10_l_exit - # Set player look right - set_angle player 180 - stop -> [eq ESC_LAST_SCENE room11] - teleport player r10_r_exit - # Set player look left - set_angle player 270 - stop - diff --git a/game/rooms/room10/room10.tscn b/game/rooms/room10/room10.tscn deleted file mode 100644 index 935db5da..00000000 --- a/game/rooms/room10/room10.tscn +++ /dev/null @@ -1,335 +0,0 @@ -[gd_scene load_steps=10 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_exit.gd" type="Script" id=2] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room10/room10background.png" type="Texture" id=10] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1185.27, 712.779, 1187.27, 663.779, 1259.27, 705.779, 1260.27, 800.779, 13.2684, 699.779, 83.2684, 666.779, 85.2684, 704.779, 11.2684, 799.779, 112.268, 685.779, 1153.27, 688.779 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7 ), PoolIntArray( 8, 9, 0, 3, 7, 6 ) ] -outlines = [ PoolVector2Array( 13.2684, 699.779, 83.2684, 666.779, 85.2684, 704.779, 112.268, 685.779, 1153.27, 688.779, 1185.27, 712.779, 1187.27, 663.779, 1259.27, 705.779, 1260.27, 800.779, 11.2684, 799.779 ) ] - -[node name="room10" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room10" -esc_script = "res://game/rooms/room10/esc/room10.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="r_door" type="Area2D" parent="Hotspots"] -script = ExtResource( 2 ) -global_id = "r10_r_exit" -esc_script = "res://game/rooms/room10/esc/right_exit.esc" -is_exit = true -tooltip_name = "Exit" -default_action = "walk" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1228, 437 ) -script = ExtResource( 5 ) -global_id = "right_door_location" - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -polygon = PoolVector2Array( 1174, 122, 1280, 167, 1279, 482, 1173, 414 ) - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r10_l_exit" -esc_script = "res://game/rooms/room10/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 1, 482, 3, 166, 109, 124, 109, 413 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 57, 437 ) -script = ExtResource( 5 ) -global_id = "left_door_location" - -[node name="button_stop_bg_music" type="Area2D" parent="Hotspots"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 7 ) -global_id = "r10_btn_stop_bg_music" -esc_script = "res://game/rooms/room10/esc/button_stop_bg_music.esc" -tooltip_name = "stop music" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_stop_bg_music"] -position = Vector2( 541, 446 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="Hotspots/button_stop_bg_music"] -margin_left = 496.7 -margin_top = 272.1 -margin_right = 569.7 -margin_bottom = 320.1 -rect_rotation = 3.02975 -rect_scale = Vector2( 1.35938, 1.49065 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "Stop -background -music" -align = 1 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_stop_bg_music"] -position = Vector2( 137.7, 41.1 ) -polygon = PoolVector2Array( 358, 212, 460, 220, 455, 319, 351, 315 ) - -[node name="button_play_bg_music" type="Area2D" parent="Hotspots"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 7 ) -global_id = "r10_btn_play_bg_music" -esc_script = "res://game/rooms/room10/esc/button_play_bg_music.esc" -tooltip_name = "play music" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_play_bg_music"] -position = Vector2( 667, 451 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="Hotspots/button_play_bg_music"] -margin_left = 595.0 -margin_top = 218.368 -margin_right = 668.0 -margin_bottom = 283.368 -rect_rotation = -26.6278 -rect_scale = Vector2( 1.35608, 1.30798 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "Play -back- -ground -music" -align = 1 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_play_bg_music"] -position = Vector2( 244, -35 ) -polygon = PoolVector2Array( 356, 243, 419, 210, 463, 293, 402, 327 ) - -[node name="button_accept_input" type="Area2D" parent="Hotspots"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 7 ) -global_id = "test_accept_input" -esc_script = "res://game/rooms/room10/esc/button_accept_input_test.esc" -tooltip_name = "accept input" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_accept_input"] -position = Vector2( 770, 448 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="Hotspots/button_accept_input"] -margin_left = 731.0 -margin_top = 220.0 -margin_right = 804.0 -margin_bottom = 285.0 -rect_rotation = 6.81876 -rect_scale = Vector2( 1.35608, 2.12674 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "Test -Accept - Input" -align = 1 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_accept_input"] -position = Vector2( -50, -130 ) -polygon = PoolVector2Array( 787, 336, 871, 348, 856, 481, 773, 471 ) - -[node name="button_slide" type="Area2D" parent="Hotspots"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 7 ) -global_id = "button_slide" -esc_script = "res://game/rooms/room10/esc/button_slide.esc" -tooltip_name = "test slide" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="slide_location" type="Position2D" parent="Hotspots/button_slide"] -position = Vector2( 899, 448 ) -script = ExtResource( 5 ) -global_id = "slide_location" - -[node name="Label" type="Label" parent="Hotspots/button_slide"] -margin_left = 854.0 -margin_top = 264.0 -margin_right = 927.0 -margin_bottom = 329.0 -rect_rotation = 0.93414 -rect_scale = Vector2( 1.15936, 1.16296 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "Test -Slide" -align = 1 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_slide"] -position = Vector2( 87, -140 ) -polygon = PoolVector2Array( 774, 378, 842, 378, 843, 472, 774, 471 ) - -[node name="button_turn_to" type="Area2D" parent="Hotspots"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 7 ) -global_id = "button_turn_to" -esc_script = "res://game/rooms/room10/esc/button_turn_to.esc" -tooltip_name = "Test turn_to" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_turn_to"] -position = Vector2( 1101, 442 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="Hotspots/button_turn_to"] -margin_left = 1059.0 -margin_top = 238.0 -margin_right = 1132.0 -margin_bottom = 303.0 -rect_rotation = 0.93414 -rect_scale = Vector2( 1.08184, 0.99822 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "Test -turn_to" -align = 1 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_turn_to"] -position = Vector2( 87, -140 ) -polygon = PoolVector2Array( 976, 347, 1046, 347, 1047, 440, 976, 441 ) - -[node name="button_play_sound" type="Area2D" parent="Hotspots"] -pause_mode = 1 -z_index = 1 -script = ExtResource( 7 ) -global_id = "r10_btn_play_snd" -esc_script = "res://game/rooms/room10/esc/button_play_snd.esc" -tooltip_name = "play sound" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="ESCLocation" type="Position2D" parent="Hotspots/button_play_sound"] -position = Vector2( 988, 446 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="Hotspots/button_play_sound"] -margin_left = 944.0 -margin_top = 290.0 -margin_right = 1017.0 -margin_bottom = 355.0 -rect_rotation = -64.6977 -rect_scale = Vector2( 1.60324, 1.84114 ) -custom_colors/font_color = Color( 0, 0, 0, 1 ) -text = "Play -Sound" -align = 1 - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/button_play_sound"] -position = Vector2( -21, -143 ) -polygon = PoolVector2Array( 1001, 336, 1065, 365, 1027, 451, 962, 423 ) - -[node name="slide_pos_1" type="Position2D" parent="."] -position = Vector2( 287, 273 ) -script = ExtResource( 5 ) -global_id = "slide_pos_1" - -[node name="slide_pos_2" type="Position2D" parent="."] -position = Vector2( 958.33, 638.293 ) -script = ExtResource( 5 ) -global_id = "slide_pos_2" - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 418, 472 ) -script = ExtResource( 5 ) -global_id = "r10_player_start" -is_start_location = true - -[node name="player_accept_input_location" type="Position2D" parent="."] -position = Vector2( 938, 509 ) -script = ExtResource( 5 ) -global_id = "accept_input_location" - -[node name="room_label" type="Label" parent="."] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 10" - -[node name="Room10Background" type="Sprite" parent="."] -texture = ExtResource( 10 ) -centered = false - -[node name="Room_overview" type="Node2D" parent="."] - -[node name="Polygon2D" type="Polygon2D" parent="Room_overview"] -position = Vector2( 3, -138 ) -color = Color( 1, 1, 1, 0.537255 ) -polygon = PoolVector2Array( 152, 175, 424, 175, 424, 421, 152, 421 ) - -[node name="Label" type="Label" parent="Room_overview"] -modulate = Color( 0.0352941, 0.0588235, 0.27451, 1 ) -margin_left = 163.0 -margin_top = 45.0 -margin_right = 427.0 -margin_bottom = 229.0 -text = "Room 10 demonstrates a few features -that are handy for cut-scenes. -You should hear a sound when you leave -the room, as well as when testing the -background and sound functions. -(If you don't hear anything, press ESC -and check the volume level in the game -settings menu). -Slide moves an ESCItem, ignoring walk -boundaries. Turn_to rotates the player -(or Item/NPC) to face a given direction. -Accept_input stops the player from -interracting with the game while an -ESCscript is in progress." diff --git a/game/rooms/room10/room10background.png b/game/rooms/room10/room10background.png deleted file mode 100644 index b9200a7b..00000000 Binary files a/game/rooms/room10/room10background.png and /dev/null differ diff --git a/game/rooms/room11/esc/left_exit.esc b/game/rooms/room11/esc/left_exit.esc deleted file mode 100755 index e8dba92e..00000000 --- a/game/rooms/room11/esc/left_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room10/room10.tscn" - - diff --git a/game/rooms/room11/esc/mysterious_circle_fadein.esc b/game/rooms/room11/esc/mysterious_circle_fadein.esc deleted file mode 100644 index 2e921585..00000000 --- a/game/rooms/room11/esc/mysterious_circle_fadein.esc +++ /dev/null @@ -1,10 +0,0 @@ -:use -transition curtain out -wait 2 -transition fade_black in - -:look -transition curtain out -wait 2 -transition fade_black in - diff --git a/game/rooms/room11/esc/mysterious_circle_nohud.esc b/game/rooms/room11/esc/mysterious_circle_nohud.esc deleted file mode 100644 index 1923bb6f..00000000 --- a/game/rooms/room11/esc/mysterious_circle_nohud.esc +++ /dev/null @@ -1,6 +0,0 @@ -:look | NO_UI -say player "NO_UI" - -:use | NO_UI -say player "NO_UI" - diff --git a/game/rooms/room11/esc/mysterious_circle_nosave.esc b/game/rooms/room11/esc/mysterious_circle_nosave.esc deleted file mode 100644 index 6eeba9e6..00000000 --- a/game/rooms/room11/esc/mysterious_circle_nosave.esc +++ /dev/null @@ -1,6 +0,0 @@ -:look | NO_SAVE -say player "NO_SAVE" - -:use | NO_SAVE -say player "NO_SAVE" - diff --git a/game/rooms/room11/esc/mysterious_circle_nott.esc b/game/rooms/room11/esc/mysterious_circle_nott.esc deleted file mode 100755 index 6297d096..00000000 --- a/game/rooms/room11/esc/mysterious_circle_nott.esc +++ /dev/null @@ -1,6 +0,0 @@ -:look | NO_TT -say player "NO_TT." - -:use | NO_TT -say player "NO_TT." - diff --git a/game/rooms/room11/esc/mysterious_circle_tk.esc b/game/rooms/room11/esc/mysterious_circle_tk.esc deleted file mode 100755 index 3d41e7a2..00000000 --- a/game/rooms/room11/esc/mysterious_circle_tk.esc +++ /dev/null @@ -1,6 +0,0 @@ -:look | TK -say player "TK" - -:use | TK -say player "TK" - diff --git a/game/rooms/room11/esc/right_exit.esc b/game/rooms/room11/esc/right_exit.esc deleted file mode 100644 index a3ed9590..00000000 --- a/game/rooms/room11/esc/right_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -transition fade_black out -change_scene "res://game/rooms/room12/room12.tscn" false - diff --git a/game/rooms/room11/esc/room11.esc b/game/rooms/room11/esc/room11.esc deleted file mode 100644 index d333a34b..00000000 --- a/game/rooms/room11/esc/room11.esc +++ /dev/null @@ -1,16 +0,0 @@ - -:setup - -set_state _music off false - -> [eq ESC_LAST_SCENE room10] - teleport player r11_l_exit - # Set player look right - set_angle player 180 - stop -> [eq ESC_LAST_SCENE room12] - teleport player r11_r_exit - # Set player look left - set_angle player 270 - stop - diff --git a/game/rooms/room11/r_door.tscn b/game/rooms/room11/r_door.tscn deleted file mode 100644 index dbf63a66..00000000 --- a/game/rooms/room11/r_door.tscn +++ /dev/null @@ -1,20 +0,0 @@ -[gd_scene load_steps=2 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] - -[node name="r_door" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r1_r_exit" -esc_script = "res://game/rooms/room01/esc/right_exit.esc" -is_exit = true -tooltip_name = "Exit" -default_action = "walk" -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 1177.94, 348.61, 1175.95, 45.3759, 1276.06, 92.0953, 1277.95, 399.407 ) diff --git a/game/rooms/room11/room11.tscn b/game/rooms/room11/room11.tscn deleted file mode 100644 index c11ec298..00000000 --- a/game/rooms/room11/room11.tscn +++ /dev/null @@ -1,267 +0,0 @@ -[gd_scene load_steps=10 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room11/r_door.tscn" type="PackedScene" id=8] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 864.626, 613.518, 1143.08, 613.35, -9.16094, 803.802, 386.666, 618.012, 129.634, 615.792, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 8, 7, 6, 9 ), PoolIntArray( 9, 6, 10, 11, 12 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 386.666, 618.012, 864.626, 613.518, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[sub_resource type="CircleShape2D" id=2] -radius = 53.6249 - -[node name="room11" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room11" -esc_script = "res://game/rooms/room11/esc/room11.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="l_platform" type="Line2D" parent="."] -position = Vector2( 2, -266 ) -points = PoolVector2Array( -2.96298, 712.01, 129.973, 614.429, 1167.5, 612.894, 1274.59, 669.705, 1273.25, 812.694, 2.36697, 811.043, 2.36697, 713.389 ) - -[node name="l_door" type="Line2D" parent="."] -position = Vector2( 0, -266 ) -points = PoolVector2Array( 6.61201, 704.409, 6.61203, 389.558, 87.755, 339.775, 87.5463, 649.784 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="r_door" type="Line2D" parent="."] -position = Vector2( 0, -267.828 ) -points = PoolVector2Array( 1175.07, 620.086, 1171.24, 311.267, 1274.8, 356.87, 1278.31, 672.412, 1188.64, 624.843 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="room_label" type="Label" parent="."] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 11" - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r11_l_exit" -esc_script = "res://game/rooms/room11/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 0.328762, 440.897, 1.85199, 119.926, 85.9517, 74.6212, 87.1409, 377.869 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 37.4521, 392.045 ) -script = ExtResource( 5 ) - -[node name="r_door" parent="Hotspots" instance=ExtResource( 8 )] -global_id = "r11_r_exit" -esc_script = "res://game/rooms/room11/esc/right_exit.esc" -combine_when_selected_action_is_in = [ ] - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1236.02, 366.281 ) -script = ExtResource( 5 ) - -[node name="circleTK" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -422.136, 0 ) -script = ExtResource( 7 ) -global_id = "r11_circle_tk" -esc_script = "res://game/rooms/room11/esc/mysterious_circle_tk.esc" -tooltip_name = "Mysterious circle" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="Hotspots/circleTK"] -position = Vector2( 50.9425, -76.4136 ) -polygon = PoolVector2Array( 555.881, 185.538, 519.921, 215.504, 525.914, 257.456, 552.884, 282.928, 587.345, 284.426, 623.305, 260.453, 623.305, 219.999, 594.837, 187.036 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/circleTK"] -position = Vector2( 624.794, 379.072 ) -script = ExtResource( 5 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/circleTK"] -position = Vector2( 623.668, 159.806 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/circleTK"] -margin_left = 700.416 -margin_top = 152.655 -margin_right = 756.416 -margin_bottom = 166.655 -text = "FLAG: TK" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="circleNoTT" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -151.623, 0 ) -script = ExtResource( 7 ) -global_id = "r11_circle_nott" -esc_script = "res://game/rooms/room11/esc/mysterious_circle_nott.esc" -tooltip_name = "Mysterious circle" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="Hotspots/circleNoTT"] -position = Vector2( 50.9425, -76.4136 ) -polygon = PoolVector2Array( 555.881, 185.538, 519.921, 215.504, 525.914, 257.456, 552.884, 282.928, 587.345, 284.426, 623.305, 260.453, 623.305, 219.999, 594.837, 187.036 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/circleNoTT"] -position = Vector2( 624.794, 379.072 ) -script = ExtResource( 5 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/circleNoTT"] -position = Vector2( 623.668, 159.806 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/circleNoTT"] -margin_left = 691.437 -margin_top = 152.655 -margin_right = 773.437 -margin_bottom = 166.655 -text = "FLAG: NO_TT" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="circleNoHUD" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 118.891, 0 ) -script = ExtResource( 7 ) -global_id = "r11_circle_nohud" -esc_script = "res://game/rooms/room11/esc/mysterious_circle_nohud.esc" -tooltip_name = "Mysterious circle" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="Hotspots/circleNoHUD"] -position = Vector2( 50.9425, -76.4136 ) -polygon = PoolVector2Array( 555.881, 185.538, 519.921, 215.504, 525.914, 257.456, 552.884, 282.928, 587.345, 284.426, 623.305, 260.453, 623.305, 219.999, 594.837, 187.036 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/circleNoHUD"] -position = Vector2( 624.794, 379.072 ) -script = ExtResource( 5 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/circleNoHUD"] -position = Vector2( 623.668, 159.806 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/circleNoHUD"] -margin_left = 691.437 -margin_top = 152.655 -margin_right = 773.437 -margin_bottom = 166.655 -text = "FLAG: NO_HUD" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="circleNoSave" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 366.891, 0 ) -script = ExtResource( 7 ) -global_id = "r11_circle_nosave" -esc_script = "res://game/rooms/room11/esc/mysterious_circle_nosave.esc" -tooltip_name = "Mysterious circle" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="Hotspots/circleNoSave"] -position = Vector2( 50.9425, -76.4136 ) -polygon = PoolVector2Array( 555.881, 185.538, 519.921, 215.504, 525.914, 257.456, 552.884, 282.928, 587.345, 284.426, 623.305, 260.453, 623.305, 219.999, 594.837, 187.036 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/circleNoSave"] -position = Vector2( 624.794, 379.072 ) -script = ExtResource( 5 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/circleNoSave"] -position = Vector2( 623.668, 159.806 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/circleNoSave"] -margin_left = 691.437 -margin_top = 152.655 -margin_right = 773.437 -margin_bottom = 166.655 -text = "FLAG: NO_SAVE" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="circleFadeIn" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( -11.1087, 107 ) -script = ExtResource( 7 ) -global_id = "r11_circle_fadein" -esc_script = "res://game/rooms/room11/esc/mysterious_circle_fadein.esc" -tooltip_name = "Mysterious circle" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="Hotspots/circleFadeIn"] -position = Vector2( 50.9425, -76.4136 ) -polygon = PoolVector2Array( 555.881, 185.538, 519.921, 215.504, 525.914, 257.456, 552.884, 282.928, 587.345, 284.426, 623.305, 260.453, 623.305, 219.999, 594.837, 187.036 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/circleFadeIn"] -position = Vector2( 624.794, 274.072 ) -script = ExtResource( 5 ) - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/circleFadeIn"] -position = Vector2( 623.668, 159.806 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/circleFadeIn"] -margin_left = 691.437 -margin_top = 152.655 -margin_right = 773.437 -margin_bottom = 166.655 -text = "FADE OUT -> FADE IN" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 542.824, 468.193 ) -script = ExtResource( 5 ) -global_id = "player_start" -is_start_location = true diff --git a/game/rooms/room11/walkable_area.tscn b/game/rooms/room11/walkable_area.tscn deleted file mode 100644 index 2d6b73ec..00000000 --- a/game/rooms/room11/walkable_area.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 129.634, 615.792, 1143.08, 613.35, -9.16094, 803.802, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 7, 6, 8, 9, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} diff --git a/game/rooms/room12/esc/left_exit.esc b/game/rooms/room12/esc/left_exit.esc deleted file mode 100644 index 94cb2c5e..00000000 --- a/game/rooms/room12/esc/left_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room11/room11.tscn" - - diff --git a/game/rooms/room12/esc/right_exit.esc b/game/rooms/room12/esc/right_exit.esc deleted file mode 100644 index 52e29ac6..00000000 --- a/game/rooms/room12/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room13/room13.tscn" diff --git a/game/rooms/room12/esc/room12.esc b/game/rooms/room12/esc/room12.esc deleted file mode 100644 index a80bf300..00000000 --- a/game/rooms/room12/esc/room12.esc +++ /dev/null @@ -1,23 +0,0 @@ - -:setup - -> [eq ESC_LAST_SCENE room11] - teleport player r12_l_exit - # Set player look right - set_angle player 180 - - # If we transition in here, the room will show up before it's done being - # prepared, since the rooms change over immediately after :setup and - # immediately before :ready. We leave this commented here as a reminder. - # transition curtain in - - stop -> [eq ESC_LAST_SCENE room13] - teleport player r12_r_exit - # Set player look left - set_angle player 270 - stop - - -:ready -transition instant in diff --git a/game/rooms/room12/esc/transition_black.esc b/game/rooms/room12/esc/transition_black.esc deleted file mode 100644 index cdfcdde7..00000000 --- a/game/rooms/room12/esc/transition_black.esc +++ /dev/null @@ -1,7 +0,0 @@ -:use -accept_input NONE -say player "Fade black" -transition fade_black out -wait 1 -transition fade_black in -accept_input ALL diff --git a/game/rooms/room12/esc/transition_blackout.esc b/game/rooms/room12/esc/transition_blackout.esc deleted file mode 100644 index 093fc3c2..00000000 --- a/game/rooms/room12/esc/transition_blackout.esc +++ /dev/null @@ -1,7 +0,0 @@ -:use -accept_input NONE -say player "Blackout" -transition fade_black out 0.0 -wait 1 -transition fade_black in 0.0 -accept_input ALL diff --git a/game/rooms/room12/esc/transition_centre.esc b/game/rooms/room12/esc/transition_centre.esc deleted file mode 100644 index 67c0430c..00000000 --- a/game/rooms/room12/esc/transition_centre.esc +++ /dev/null @@ -1,7 +0,0 @@ -:use -accept_input NONE -say player "From Center" -transition from_center out -wait 1 -transition from_center in -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room12/esc/transition_default.esc b/game/rooms/room12/esc/transition_default.esc deleted file mode 100644 index e8b9245c..00000000 --- a/game/rooms/room12/esc/transition_default.esc +++ /dev/null @@ -1,7 +0,0 @@ -:use -accept_input NONE -say player "Default" -transition "" out -wait 1 -transition "" in -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room12/esc/transition_shards.esc b/game/rooms/room12/esc/transition_shards.esc deleted file mode 100644 index 1fafbac7..00000000 --- a/game/rooms/room12/esc/transition_shards.esc +++ /dev/null @@ -1,7 +0,0 @@ -:use -accept_input NONE -say player "Shards" -transition shards out -wait 1 -transition shards in -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room12/esc/transition_white.esc b/game/rooms/room12/esc/transition_white.esc deleted file mode 100644 index d1000521..00000000 --- a/game/rooms/room12/esc/transition_white.esc +++ /dev/null @@ -1,7 +0,0 @@ -:use -accept_input NONE -say player "Fade white" -transition fade_white out -wait 1 -transition fade_white in -accept_input ALL \ No newline at end of file diff --git a/game/rooms/room12/room12.tscn b/game/rooms/room12/room12.tscn deleted file mode 100644 index f0de36ec..00000000 --- a/game/rooms/room12/room12.tscn +++ /dev/null @@ -1,277 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_exit.gd" type="Script" id=8] -[ext_resource path="res://game/rooms/room12/room12background.png" type="Texture" id=9] - -[sub_resource type="NavigationPolygon" id=3] -vertices = PoolVector2Array( 1176.27, 627.779, 1177.27, 598.779, 1255.27, 643.779, 1252.27, 697.779, 5.26837, 647.779, 83.2684, 606.779, 84.2684, 638.779, 439.268, 724.779, 4.26837, 714.779, 355.268, 672.779, 458.268, 639.779, 405.268, 582.779, 486.268, 510.779, 522.268, 579.779, 620.268, 474.779, 625.268, 550.779, 764.268, 503.779, 709.268, 563.779, 782.268, 609.779, 867.268, 590.779, 821.268, 683.779, 891.268, 656.779, 832.268, 734.779 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6 ), PoolIntArray( 7, 8, 4, 6, 9 ), PoolIntArray( 10, 7, 9, 11, 12 ), PoolIntArray( 13, 10, 12, 14 ), PoolIntArray( 15, 13, 14, 16 ), PoolIntArray( 17, 15, 16 ), PoolIntArray( 18, 17, 16, 19 ), PoolIntArray( 20, 18, 19, 21 ), PoolIntArray( 3, 22, 20, 21, 0 ) ] -outlines = [ PoolVector2Array( 83.2684, 606.779, 84.2684, 638.779, 355.268, 672.779, 405.268, 582.779, 486.268, 510.779, 620.268, 474.779, 764.268, 503.779, 867.268, 590.779, 891.268, 656.779, 1176.27, 627.779, 1177.27, 598.779, 1255.27, 643.779, 1252.27, 697.779, 832.268, 734.779, 821.268, 683.779, 782.268, 609.779, 709.268, 563.779, 625.268, 550.779, 522.268, 579.779, 458.268, 639.779, 439.268, 724.779, 4.26837, 714.779, 5.26837, 647.779 ) ] - -[sub_resource type="RectangleShape2D" id=2] -extents = Vector2( 57.5, 39 ) - -[node name="room12" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room12" -esc_script = "res://game/rooms/room12/esc/room12.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 3 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r12_l_exit" -esc_script = "res://game/rooms/room12/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 3, 421, 0, 107, 106, 65, 108, 356 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 37.4521, 392.045 ) -script = ExtResource( 5 ) -global_id = "r12_l_exit_interact_pos" - -[node name="r_door" type="Area2D" parent="Hotspots"] -script = ExtResource( 8 ) -global_id = "r12_r_exit" -tooltip_name = "Right exit" -target_scene = "res://game/rooms/room13/room13.tscn" -switch_sound = "res://game/sfx/sounds/doorOpen_2.ogg" - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -position = Vector2( -5, 6 ) -polygon = PoolVector2Array( 1178, 57, 1178, 350, 1285, 417, 1286, 102 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1224.19, 375.505 ) -script = ExtResource( 5 ) - -[node name="transition_default" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r12_transition_default" -esc_script = "res://game/rooms/room12/esc/transition_default.esc" -tooltip_name = "transition_default" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/transition_default"] -position = Vector2( 500.5, 155 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/transition_default"] -modulate = Color( 0, 0.25098, 1, 1 ) -margin_left = 480.0 -margin_top = 148.0 -margin_right = 526.0 -margin_bottom = 162.0 -text = "Default" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/transition_default"] -position = Vector2( 502, 306 ) -script = ExtResource( 5 ) - -[node name="transition_black" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 118, -75 ) -script = ExtResource( 7 ) -global_id = "r12_transition_black" -esc_script = "res://game/rooms/room12/esc/transition_black.esc" -tooltip_name = "transition_black" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/transition_black"] -position = Vector2( 500.5, 155 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/transition_black"] -modulate = Color( 0, 0.25098, 1, 1 ) -margin_left = 480.0 -margin_top = 148.0 -margin_right = 526.0 -margin_bottom = 162.0 -text = "Black" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/transition_black"] -position = Vector2( 506, 318 ) -script = ExtResource( 5 ) - -[node name="transition_white" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 238, -25 ) -script = ExtResource( 7 ) -global_id = "r12_transition_white" -esc_script = "res://game/rooms/room12/esc/transition_white.esc" -tooltip_name = "transition_white" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/transition_white"] -position = Vector2( 500.5, 155 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/transition_white"] -modulate = Color( 0, 0.25098, 1, 1 ) -margin_left = 480.0 -margin_top = 148.0 -margin_right = 526.0 -margin_bottom = 162.0 -text = "White" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/transition_white"] -position = Vector2( 502, 306 ) -script = ExtResource( 5 ) - -[node name="transition_shards" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 377, 5 ) -script = ExtResource( 7 ) -global_id = "r12_transition_shards" -esc_script = "res://game/rooms/room12/esc/transition_shards.esc" -tooltip_name = "transition_shards" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/transition_shards"] -position = Vector2( 500.5, 155 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/transition_shards"] -modulate = Color( 0, 0.25098, 1, 1 ) -margin_left = 480.0 -margin_top = 148.0 -margin_right = 526.0 -margin_bottom = 162.0 -text = "Shards" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/transition_shards"] -position = Vector2( 477, 341 ) -script = ExtResource( 5 ) - -[node name="transition_centre" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 442, 97 ) -script = ExtResource( 7 ) -global_id = "r12_transition_centre" -esc_script = "res://game/rooms/room12/esc/transition_centre.esc" -tooltip_name = "transition_centre" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/transition_centre"] -position = Vector2( 500.5, 155 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/transition_centre"] -modulate = Color( 0, 0.25098, 1, 1 ) -margin_left = 480.0 -margin_top = 148.0 -margin_right = 526.0 -margin_bottom = 162.0 -text = "Centre" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/transition_centre"] -position = Vector2( 502, 306 ) -script = ExtResource( 5 ) - -[node name="transition_blackout" type="Area2D" parent="Hotspots"] -pause_mode = 1 -position = Vector2( 552, 49 ) -script = ExtResource( 7 ) -global_id = "r12_transition_blackout" -esc_script = "res://game/rooms/room12/esc/transition_blackout.esc" -tooltip_name = "transition_blackout" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/transition_blackout"] -position = Vector2( 508, 154 ) -shape = SubResource( 2 ) - -[node name="Label" type="Label" parent="Hotspots/transition_blackout"] -modulate = Color( 0, 0.25098, 1, 1 ) -margin_left = 480.0 -margin_top = 148.0 -margin_right = 526.0 -margin_bottom = 162.0 -text = "Blackout" - -[node name="ESCLocation" type="Position2D" parent="Hotspots/transition_blackout"] -position = Vector2( 506, 335 ) -script = ExtResource( 5 ) - -[node name="player_start" type="Position2D" parent="."] -position = Vector2( 97, 412 ) -script = ExtResource( 5 ) -global_id = "player_start" -is_start_location = true - -[node name="Room12Background" type="Sprite" parent="."] -texture = ExtResource( 9 ) -centered = false - -[node name="room_label" type="Label" parent="Room12Background"] -margin_right = 92.0 -margin_bottom = 45.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 12 -" - -[node name="room_label2" type="Label" parent="Room12Background"] -modulate = Color( 0.0352941, 0.0705882, 0.239216, 1 ) -margin_left = 121.0 -margin_top = 62.0 -margin_right = 361.0 -margin_bottom = 299.0 -custom_fonts/font = ExtResource( 3 ) -text = "This room demonstrates the -transitions you can use for room -changes or cutscenes. -Escoria will look for transitions -in the paths specified in Godot's -settings under -Escoria/UI/transition_paths. - -Click the clouds to see what -each transition looks like." diff --git a/game/rooms/room12/room12background.png b/game/rooms/room12/room12background.png deleted file mode 100644 index 1995577d..00000000 Binary files a/game/rooms/room12/room12background.png and /dev/null differ diff --git a/game/rooms/room13/esc/hint.esc b/game/rooms/room13/esc/hint.esc deleted file mode 100644 index fe66bf12..00000000 --- a/game/rooms/room13/esc/hint.esc +++ /dev/null @@ -1,2 +0,0 @@ -:look - say player "I can just click the exits apparently." diff --git a/game/rooms/room13/esc/left_exit.esc b/game/rooms/room13/esc/left_exit.esc deleted file mode 100644 index 181aa0fa..00000000 --- a/game/rooms/room13/esc/left_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room12/room12.tscn" - - diff --git a/game/rooms/room13/esc/play_wav.esc b/game/rooms/room13/esc/play_wav.esc deleted file mode 100644 index 722b45c8..00000000 --- a/game/rooms/room13/esc/play_wav.esc +++ /dev/null @@ -1,3 +0,0 @@ -:use - -play_snd res://game/sfx/sounds/bird-honk.wav diff --git a/game/rooms/room13/esc/play_wav_loop.esc b/game/rooms/room13/esc/play_wav_loop.esc deleted file mode 100644 index 19a13543..00000000 --- a/game/rooms/room13/esc/play_wav_loop.esc +++ /dev/null @@ -1,3 +0,0 @@ -:use - -play_snd res://game/sfx/sounds/bird-honk.wav _music diff --git a/game/rooms/room13/esc/right_exit.esc b/game/rooms/room13/esc/right_exit.esc deleted file mode 100644 index 9d053531..00000000 --- a/game/rooms/room13/esc/right_exit.esc +++ /dev/null @@ -1,2 +0,0 @@ -:exit_scene -change_scene "res://game/rooms/room14/room14.tscn" diff --git a/game/rooms/room13/esc/room13.esc b/game/rooms/room13/esc/room13.esc deleted file mode 100644 index 1ea27482..00000000 --- a/game/rooms/room13/esc/room13.esc +++ /dev/null @@ -1,6 +0,0 @@ - -:setup - - - -:ready diff --git a/game/rooms/room13/esc/stop_loop.esc b/game/rooms/room13/esc/stop_loop.esc deleted file mode 100644 index 63398a06..00000000 --- a/game/rooms/room13/esc/stop_loop.esc +++ /dev/null @@ -1,3 +0,0 @@ -:use - -stop_snd _music diff --git a/game/rooms/room13/r_door.tscn b/game/rooms/room13/r_door.tscn deleted file mode 100644 index 39b4fa38..00000000 --- a/game/rooms/room13/r_door.tscn +++ /dev/null @@ -1,25 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=2] - -[node name="r_door" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r1_r_exit" -esc_script = "res://game/rooms/room01/esc/right_exit.esc" -is_exit = true -tooltip_name = "Exit" -default_action = "walk" -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 1177.94, 348.61, 1175.95, 45.3759, 1276.06, 92.0953, 1277.95, 399.407 ) - -[node name="Position2D" type="Position2D" parent="."] -position = Vector2( 1225.47, 353.99 ) -script = ExtResource( 2 ) diff --git a/game/rooms/room13/room13.tscn b/game/rooms/room13/room13.tscn deleted file mode 100644 index 091371ba..00000000 --- a/game/rooms/room13/room13.tscn +++ /dev/null @@ -1,141 +0,0 @@ -[gd_scene load_steps=10 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_exit.gd" type="Script" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/items/escitems/button.tscn" type="PackedScene" id=8] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 864.626, 613.518, 1143.08, 613.35, -9.16094, 803.802, 386.666, 618.012, 129.634, 615.792, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 8, 7, 6, 9 ), PoolIntArray( 9, 6, 10, 11, 12 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 386.666, 618.012, 864.626, 613.518, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[sub_resource type="RectangleShape2D" id=2] -extents = Vector2( 289.582, 45.1143 ) - -[node name="room13" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room13" -esc_script = "res://game/rooms/room13/esc/room13.esc" -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="l_platform" type="Line2D" parent="."] -position = Vector2( 2, -266 ) -points = PoolVector2Array( -2.96298, 712.01, 129.973, 614.429, 1167.5, 612.894, 1274.59, 669.705, 1273.25, 812.694, 2.36697, 811.043, 2.36697, 713.389 ) - -[node name="l_door" type="Line2D" parent="."] -position = Vector2( 0, -266 ) -points = PoolVector2Array( 6.61201, 704.409, 6.61203, 389.558, 87.755, 339.775, 87.5463, 649.784 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="r_door" type="Line2D" parent="."] -position = Vector2( 0, -267.828 ) -points = PoolVector2Array( 1175.07, 620.086, 1171.24, 311.267, 1274.8, 356.87, 1278.31, 672.412, 1188.64, 624.843 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="room_label" type="Label" parent="."] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 13" - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r13_l_exit" -esc_script = "res://game/rooms/room13/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 0.328762, 440.897, 1.85199, 119.926, 85.9517, 74.6212, 87.1409, 377.869 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 37.4521, 392.045 ) -script = ExtResource( 5 ) -global_id = "r12_l_exit" - -[node name="Hint" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r13_hint" -esc_script = "res://game/rooms/room13/esc/hint.esc" -tooltip_name = "A hint" -default_action = "look" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Label" type="Label" parent="Hotspots/Hint"] -anchor_right = 1.0 -anchor_bottom = 1.0 -margin_right = 1278.0 -margin_bottom = 355.0 -text = "Click on either doors to go on." -align = 1 -valign = 1 -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Hotspots/Hint"] -position = Vector2( 651.176, 177.775 ) -shape = SubResource( 2 ) - -[node name="r_door" type="Area2D" parent="Hotspots"] -position = Vector2( 1161.53, -2.99619 ) -script = ExtResource( 4 ) -target_scene = "res://game/rooms/room14/room14.tscn" - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -polygon = PoolVector2Array( 11.9329, 46.7699, 15.928, 354.381, 118.798, 416.303, 117.799, 90.7143 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 60.9229, 371.53 ) - -[node name="play_wav" parent="Hotspots" instance=ExtResource( 8 )] -position = Vector2( -172.899, -45.2554 ) -global_id = "play_wav" -esc_script = "res://game/rooms/room13/esc/play_wav.esc" -tooltip_name = "Play WAV" -combine_when_selected_action_is_in = [ ] - -[node name="play_wav_loop" parent="Hotspots" instance=ExtResource( 8 )] -position = Vector2( -173.479, 43.5148 ) -global_id = "play_wav_loop" -esc_script = "res://game/rooms/room13/esc/play_wav_loop.esc" -tooltip_name = "Play WAV Loop" -combine_when_selected_action_is_in = [ ] - -[node name="stop_loop" parent="Hotspots" instance=ExtResource( 8 )] -position = Vector2( -173.479, 132.865 ) -global_id = "stop_loop" -esc_script = "res://game/rooms/room13/esc/stop_loop.esc" -tooltip_name = "Stop Looping" -combine_when_selected_action_is_in = [ ] diff --git a/game/rooms/room13/walkable_area.tscn b/game/rooms/room13/walkable_area.tscn deleted file mode 100644 index 2d6b73ec..00000000 --- a/game/rooms/room13/walkable_area.tscn +++ /dev/null @@ -1,18 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 129.634, 615.792, 1143.08, 613.35, -9.16094, 803.802, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 7, 6, 8, 9, 10 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="walkable_area" type="Navigation2D"] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="."] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} diff --git a/game/rooms/room14/esc/button_main_menu.esc b/game/rooms/room14/esc/button_main_menu.esc deleted file mode 100644 index 485937bc..00000000 --- a/game/rooms/room14/esc/button_main_menu.esc +++ /dev/null @@ -1,14 +0,0 @@ - -:use - -# Show main menu, automatic transitions ENABLED -show_menu main - -# wait 2 seconds -wait 2 - -# Hide main menu, automatic transitions ENABLED -hide_menu main - -:look -say player "button main menu" diff --git a/game/rooms/room14/esc/button_pause_menu.esc b/game/rooms/room14/esc/button_pause_menu.esc deleted file mode 100644 index c66e72ef..00000000 --- a/game/rooms/room14/esc/button_pause_menu.esc +++ /dev/null @@ -1,12 +0,0 @@ - -:use - -# Show pause menu -show_menu pause - -# Wait 2 seconds (this will run AFTER the pause menu is closed since the pause -# menu also pauses the game) -wait 2 - -:look -say player "Button pause menu" diff --git a/game/rooms/room14/esc/left_exit.esc b/game/rooms/room14/esc/left_exit.esc deleted file mode 100644 index 9d531190..00000000 --- a/game/rooms/room14/esc/left_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room13/room13.tscn" - - diff --git a/game/rooms/room14/esc/right_exit.esc b/game/rooms/room14/esc/right_exit.esc deleted file mode 100644 index 3c0f8d6c..00000000 --- a/game/rooms/room14/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room15/room15.tscn" diff --git a/game/rooms/room14/esc/room14.esc b/game/rooms/room14/esc/room14.esc deleted file mode 100644 index 3515ae36..00000000 --- a/game/rooms/room14/esc/room14.esc +++ /dev/null @@ -1,47 +0,0 @@ - -:setup - -> [eq ESC_LAST_SCENE room13] - teleport player r14_l_exit - # Set player look right - set_angle player 90 - stop - -> [eq ESC_LAST_SCENE room15] - teleport player r14_r_exit - # Set player look left - set_angle player 270 - stop - -# If we're coming from the same room as this one, we manage the player's position -# AND the transition IN manually if we pushed that button -> [eq ESC_LAST_SCENE room14, transition_manual] - teleport player start - - # Set player look left - set_angle player 270 - - # Fade in from black - transition fade_black in - stop - -# If we're coming from the same room as this one, we manage the player's position only -> [eq ESC_LAST_SCENE room14, !transition_manual] - teleport player start - - # Set player look left - set_angle player 270 - - stop - - -:ready -# Both events will queue one after the other. As event "moveworker" features -# both a blocking and non-blocking command, the blocking command will block -# until it's finished. At this point, moveworker2's event will fire. -# The end result is that you'll see worker1 start moving while the player -# speaks, and once the say command concludes, worker 2 will start walking. - queue_event worker moveworker _queuedemo true - queue_event worker2 moveworker2 _queuedemo - - diff --git a/game/rooms/room14/esc/worker.esc b/game/rooms/room14/esc/worker.esc deleted file mode 100644 index c04880d1..00000000 --- a/game/rooms/room14/esc/worker.esc +++ /dev/null @@ -1,8 +0,0 @@ -:moveworker - # Non-blocking command - walk worker worker_target - - # Blocking command. This will block the queued walk event following this - # (as specified in room14.esc) from starting until this command has - # completed. - say player "Blocking" diff --git a/game/rooms/room14/esc/worker2.esc b/game/rooms/room14/esc/worker2.esc deleted file mode 100644 index 9d17ea46..00000000 --- a/game/rooms/room14/esc/worker2.esc +++ /dev/null @@ -1,3 +0,0 @@ -:moveworker2 - # Non-blocking command - walk worker2 worker2_target diff --git a/game/rooms/room14/r_door.tscn b/game/rooms/room14/r_door.tscn deleted file mode 100644 index 39b4fa38..00000000 --- a/game/rooms/room14/r_door.tscn +++ /dev/null @@ -1,25 +0,0 @@ -[gd_scene load_steps=3 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=2] - -[node name="r_door" type="Area2D"] -pause_mode = 1 -script = ExtResource( 1 ) -__meta__ = { -"_editor_description_": "" -} -global_id = "r1_r_exit" -esc_script = "res://game/rooms/room01/esc/right_exit.esc" -is_exit = true -tooltip_name = "Exit" -default_action = "walk" -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."] -polygon = PoolVector2Array( 1177.94, 348.61, 1175.95, 45.3759, 1276.06, 92.0953, 1277.95, 399.407 ) - -[node name="Position2D" type="Position2D" parent="."] -position = Vector2( 1225.47, 353.99 ) -script = ExtResource( 2 ) diff --git a/game/rooms/room14/room14.tscn b/game/rooms/room14/room14.tscn deleted file mode 100644 index d105327b..00000000 --- a/game/rooms/room14/room14.tscn +++ /dev/null @@ -1,156 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room14/r_door.tscn" type="PackedScene" id=8] -[ext_resource path="res://game/items/escitems/button.tscn" type="PackedScene" id=9] -[ext_resource path="res://game/characters/worker/worker.tscn" type="PackedScene" id=10] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 864.626, 613.518, 1143.08, 613.35, -9.16094, 803.802, 386.666, 618.012, 129.634, 615.792, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 8, 7, 6, 9 ), PoolIntArray( 9, 6, 10, 11, 12 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 386.666, 618.012, 864.626, 613.518, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="room14" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room14" -esc_script = "res://game/rooms/room14/esc/room14.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="l_platform" type="Line2D" parent="."] -position = Vector2( 2, -266 ) -points = PoolVector2Array( -2.96298, 712.01, 129.973, 614.429, 1167.5, 612.894, 1274.59, 669.705, 1273.25, 812.694, 2.36697, 811.043, 2.36697, 713.389 ) - -[node name="l_door" type="Line2D" parent="."] -position = Vector2( 0, -266 ) -points = PoolVector2Array( 6.61201, 704.409, 6.61203, 389.558, 87.755, 339.775, 87.5463, 649.784 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="r_door" type="Line2D" parent="."] -position = Vector2( 0, -267.828 ) -points = PoolVector2Array( 1175.07, 620.086, 1171.24, 311.267, 1274.8, 356.87, 1278.31, 672.412, 1188.64, 624.843 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="room_label" type="Label" parent="."] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 14" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r14_l_exit" -esc_script = "res://game/rooms/room14/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 0.328762, 440.897, 1.85199, 119.926, 85.9517, 74.6212, 87.1409, 377.869 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 37.4521, 392.045 ) -script = ExtResource( 5 ) -global_id = "r12_l_exit" - -[node name="r_door" parent="Hotspots" instance=ExtResource( 8 )] -global_id = "r14_r_exit" -esc_script = "res://game/rooms/room14/esc/right_exit.esc" -combine_when_selected_action_is_in = [ ] - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1231.78, 360.624 ) -script = ExtResource( 5 ) - -[node name="start" type="Position2D" parent="Hotspots"] -position = Vector2( 243.677, 455.569 ) -script = ExtResource( 5 ) -global_id = "start" -is_start_location = true -interaction_direction = 180 - -[node name="show_main_menu" parent="." instance=ExtResource( 9 )] -global_id = "button_main_menu" -esc_script = "res://game/rooms/room14/esc/button_main_menu.esc" -combine_when_selected_action_is_in = [ ] - -[node name="ESCLocation" type="Position2D" parent="show_main_menu"] -position = Vector2( 343.887, 381.305 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="show_main_menu"] -margin_left = 285.569 -margin_top = 194.216 -margin_right = 408.569 -margin_bottom = 259.216 -text = "Show main menu -" -align = 1 - -[node name="show_pause_menu" parent="." instance=ExtResource( 9 )] -position = Vector2( 233.415, 0 ) -global_id = "button_pause_menu" -esc_script = "res://game/rooms/room14/esc/button_pause_menu.esc" -combine_when_selected_action_is_in = [ ] - -[node name="ESCLocation" type="Position2D" parent="show_pause_menu"] -position = Vector2( 343.887, 381.305 ) -script = ExtResource( 5 ) - -[node name="Label" type="Label" parent="show_pause_menu"] -margin_left = 273.915 -margin_top = 194.216 -margin_right = 413.915 -margin_bottom = 242.216 -text = "Show pause menu" -align = 1 - -[node name="worker" parent="." instance=ExtResource( 10 )] -position = Vector2( 204.268, 376.233 ) -esc_script = "res://game/rooms/room14/esc/worker.esc" - -[node name="worker2" parent="." instance=ExtResource( 10 )] -position = Vector2( 726, 390 ) -global_id = "worker2" -esc_script = "res://game/rooms/room14/esc/worker2.esc" - -[node name="worker_target" type="Position2D" parent="."] -position = Vector2( 917.51, 475.808 ) -script = ExtResource( 5 ) -global_id = "worker_target" - -[node name="worker_target2" type="Position2D" parent="."] -position = Vector2( 513, 472 ) -script = ExtResource( 5 ) -global_id = "worker2_target" diff --git a/game/rooms/room15/esc/left_exit.esc b/game/rooms/room15/esc/left_exit.esc deleted file mode 100644 index 6f193025..00000000 --- a/game/rooms/room15/esc/left_exit.esc +++ /dev/null @@ -1,5 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room14/room14.tscn" - - diff --git a/game/rooms/room15/esc/right_exit.esc b/game/rooms/room15/esc/right_exit.esc deleted file mode 100644 index 4248930a..00000000 --- a/game/rooms/room15/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room16/room16.tscn" diff --git a/game/rooms/room15/esc/room15.esc b/game/rooms/room15/esc/room15.esc deleted file mode 100644 index f7b66ee5..00000000 --- a/game/rooms/room15/esc/room15.esc +++ /dev/null @@ -1,2 +0,0 @@ -:ready - diff --git a/game/rooms/room15/esc/say_long.esc b/game/rooms/room15/esc/say_long.esc deleted file mode 100644 index bd6b8948..00000000 --- a/game/rooms/room15/esc/say_long.esc +++ /dev/null @@ -1,3 +0,0 @@ -:use - -say player "This is a very long text: it will most likely span over the border of the screen if not handled well. Let's see" floating diff --git a/game/rooms/room15/esc/switch_animation.esc b/game/rooms/room15/esc/switch_animation.esc deleted file mode 100644 index e00b88dc..00000000 --- a/game/rooms/room15/esc/switch_animation.esc +++ /dev/null @@ -1,9 +0,0 @@ -:use -> [!is_jester] - set_animations player res://game/characters/mark/mark_animations_jester.tres - set_global is_jester true - stop -> [is_jester] - set_animations player res://game/characters/mark/mark_animations.tres - set_global is_jester false - stop \ No newline at end of file diff --git a/game/rooms/room15/room15.png b/game/rooms/room15/room15.png deleted file mode 100644 index bcd1081c..00000000 Binary files a/game/rooms/room15/room15.png and /dev/null differ diff --git a/game/rooms/room15/room15.tscn b/game/rooms/room15/room15.tscn deleted file mode 100644 index 7a3c17bc..00000000 --- a/game/rooms/room15/room15.tscn +++ /dev/null @@ -1,216 +0,0 @@ -[gd_scene load_steps=10 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room15/room15.png" type="Texture" id=8] -[ext_resource path="res://game/rooms/room15/room15scale.png" type="Texture" id=10] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 849.268, 604.779, 878.268, 604.779, 877.809, 609.779, 848.967, 609.779, 448.544, 609.779, 448.268, 604.779, 476.268, 604.779, 476.638, 609.779, 1264.27, 831.779, 0.26837, 834.779, 1.26837, 741.779, 302.268, 656.779, 339.268, 609.779, 359.021, 609.779, 359.268, 605.779, 387.268, 605.779, 388.268, 609.779, 490.268, 633.779, 485.268, 609.779, 778.268, 634.779, 995.268, 662.779, 1265.27, 738.779, 794.268, 609.779, 903.268, 609.779 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 6, 7 ), PoolIntArray( 8, 9, 10, 11 ), PoolIntArray( 8, 11, 12, 13 ), PoolIntArray( 13, 14, 15, 16 ), PoolIntArray( 8, 13, 16, 17 ), PoolIntArray( 7, 18, 17 ), PoolIntArray( 19, 20, 21, 8, 17 ), PoolIntArray( 4, 7, 17 ), PoolIntArray( 19, 22, 3 ), PoolIntArray( 2, 23, 20, 19 ), PoolIntArray( 16, 4, 17 ), PoolIntArray( 2, 19, 3 ) ] -outlines = [ PoolVector2Array( 1.26837, 741.779, 302.268, 656.779, 339.268, 609.779, 359.021, 609.779, 359.268, 605.779, 387.268, 605.779, 388.268, 609.779, 448.544, 609.779, 448.268, 604.779, 476.268, 604.779, 476.638, 609.779, 485.268, 609.779, 490.268, 633.779, 778.268, 634.779, 794.268, 609.779, 848.967, 609.779, 849.268, 604.779, 878.268, 604.779, 877.809, 609.779, 903.268, 609.779, 995.268, 662.779, 1265.27, 738.779, 1264.27, 831.779, 0.26837, 834.779 ) ] - -[node name="room15" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room15" -esc_script = "res://game/rooms/room15/esc/room15.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="Room15" type="Sprite" parent="."] -texture = ExtResource( 8 ) -centered = false - -[node name="ColorRect" type="ColorRect" parent="Room15"] -margin_right = 387.0 -margin_bottom = 207.0 -color = Color( 0, 0, 0, 0.501961 ) - -[node name="description" type="Label" parent="Room15/ColorRect"] -margin_left = 9.0 -margin_top = 32.0 -margin_right = 615.0 -margin_bottom = 195.0 -custom_fonts/font = ExtResource( 3 ) -text = "This room has no ESC Script attached so the -player will spawn at starting location if there is one. - -If there is none, the player will spawn at origin - (0,0), top-left corner of the screen. " - -[node name="room_label" type="Label" parent="Room15/ColorRect"] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 15" - -[node name="ColorRect2" type="ColorRect" parent="Room15"] -margin_left = 461.0 -margin_top = 393.0 -margin_right = 847.0 -margin_bottom = 433.0 -color = Color( 0, 0, 0, 0.501961 ) - -[node name="description" type="Label" parent="Room15/ColorRect2"] -margin_left = 9.0 -margin_top = 9.0 -margin_right = 615.0 -margin_bottom = 195.0 -custom_fonts/font = ExtResource( 3 ) -text = "Use the second door to change between costumes" - -[node name="ColorRect3" type="ColorRect" parent="Room15"] -margin_left = 22.0 -margin_top = 505.0 -margin_right = 322.0 -margin_bottom = 545.0 -color = Color( 0, 0, 0, 0.501961 ) - -[node name="description" type="Label" parent="Room15/ColorRect3"] -margin_left = 9.0 -margin_top = 9.0 -margin_right = 615.0 -margin_bottom = 195.0 -custom_fonts/font = ExtResource( 3 ) -text = "Use the left column for say long left" - -[node name="ColorRect4" type="ColorRect" parent="Room15"] -margin_left = 952.0 -margin_top = 502.0 -margin_right = 1262.0 -margin_bottom = 542.0 -color = Color( 0, 0, 0, 0.501961 ) - -[node name="description" type="Label" parent="Room15/ColorRect4"] -margin_left = 9.0 -margin_top = 9.0 -margin_right = 615.0 -margin_bottom = 195.0 -custom_fonts/font = ExtResource( 3 ) -text = "Use the left column for say long right" - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) -scales = ExtResource( 10 ) -scale_min = 0.1 -player_speed_multiplier = 4.0 - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r15_l_exit" -esc_script = "res://game/rooms/room15/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -scale = Vector2( 4.57162, 0.938339 ) -polygon = PoolVector2Array( 79.1842, 366.605, 79.403, 287.743, 87.0589, 287.743, 87.1409, 366.605 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 379, 345 ) -script = ExtResource( 5 ) -global_id = "r12_l_exit" - -[node name="r_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r15_r_exit" -esc_script = "res://game/rooms/room15/esc/right_exit.esc" -is_exit = true -tooltip_name = "Right exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/r_door"] -position = Vector2( 0, -1 ) -polygon = PoolVector2Array( 853, 344, 854, 271, 888, 271, 888, 344 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 870, 342 ) -script = ExtResource( 5 ) - -[node name="start" type="Position2D" parent="Hotspots"] -position = Vector2( 379, 348 ) -script = ExtResource( 5 ) -global_id = "start" -is_start_location = true -interaction_direction = 180 - -[node name="say_long_left" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "say_long_left" -esc_script = "res://game/rooms/room15/esc/say_long.esc" -tooltip_name = "Say long test left" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/say_long_left"] -polygon = PoolVector2Array( 12, 0, 30, 0, 30, 460, 12, 460 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/say_long_left"] -position = Vector2( 113, 479 ) -script = ExtResource( 5 ) - -[node name="say_long_right" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "say_long_right" -esc_script = "res://game/rooms/room15/esc/say_long.esc" -tooltip_name = "Say long test right" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/say_long_right"] -polygon = PoolVector2Array( 1252, -1, 1272, 0, 1272, 461, 1255, 461 ) - -[node name="ESCLocation" type="Position2D" parent="Hotspots/say_long_right"] -position = Vector2( 1142, 491 ) -script = ExtResource( 5 ) - -[node name="switch_animation" type="Area2D" parent="."] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "switch_animation" -esc_script = "res://game/rooms/room15/esc/switch_animation.esc" -tooltip_name = "Switch animation" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Position2D" type="Position2D" parent="switch_animation"] -position = Vector2( 470, 342 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="switch_animation"] -polygon = PoolVector2Array( 451, 270, 485, 270, 487, 343, 452, 343 ) diff --git a/game/rooms/room15/room15scale.png b/game/rooms/room15/room15scale.png deleted file mode 100644 index c0f269e4..00000000 Binary files a/game/rooms/room15/room15scale.png and /dev/null differ diff --git a/game/rooms/room16/esc/current_scene_button.esc b/game/rooms/room16/esc/current_scene_button.esc deleted file mode 100644 index 4bfd813b..00000000 --- a/game/rooms/room16/esc/current_scene_button.esc +++ /dev/null @@ -1,13 +0,0 @@ -:use - -> [eq ESC_CURRENT_SCENE room16] - say player "This sure looks like room 16." - sched_event 1 worker1 r16_worker1_walk - sched_event 2 worker1 r16_worker2_walk - -> [eq ESC_CURRENT_SCENE ESC_LAST_SCENE] - say player "I'll never say this." - -> [eq ESC_CURRENT_SCENE room1] - say player "I'll never say this, either." - diff --git a/game/rooms/room16/esc/left_exit.esc b/game/rooms/room16/esc/left_exit.esc deleted file mode 100644 index 3c0f8d6c..00000000 --- a/game/rooms/room16/esc/left_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room15/room15.tscn" diff --git a/game/rooms/room16/esc/right_exit.esc b/game/rooms/room16/esc/right_exit.esc deleted file mode 100644 index 2640927f..00000000 --- a/game/rooms/room16/esc/right_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room17/room17.tscn" diff --git a/game/rooms/room16/esc/room16.esc b/game/rooms/room16/esc/room16.esc deleted file mode 100644 index 35d391b1..00000000 --- a/game/rooms/room16/esc/room16.esc +++ /dev/null @@ -1,15 +0,0 @@ -:setup - -> [eq ESC_LAST_SCENE room15] - teleport player r16_l_exit - # Set player look right - set_angle player 90 - stop - - - -> [eq ESC_LAST_SCENE room17] - teleport player r16_r_exit - # Set player look down - set_angle player 180 - stop \ No newline at end of file diff --git a/game/rooms/room16/esc/worker_script.esc b/game/rooms/room16/esc/worker_script.esc deleted file mode 100644 index c705cbfd..00000000 --- a/game/rooms/room16/esc/worker_script.esc +++ /dev/null @@ -1,5 +0,0 @@ -:r16_worker1_walk - walk worker1 worker1location - -:r16_worker2_walk - walk worker2 worker2location diff --git a/game/rooms/room16/room16.tscn b/game/rooms/room16/room16.tscn deleted file mode 100644 index 0059321b..00000000 --- a/game/rooms/room16/room16.tscn +++ /dev/null @@ -1,140 +0,0 @@ -[gd_scene load_steps=11 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room14/r_door.tscn" type="PackedScene" id=8] -[ext_resource path="res://game/items/escitems/button.tscn" type="PackedScene" id=9] -[ext_resource path="res://game/characters/worker/worker.tscn" type="PackedScene" id=10] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 864.626, 613.518, 1143.08, 613.35, -9.16094, 803.802, 386.666, 618.012, 129.634, 615.792, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 8, 7, 6, 9 ), PoolIntArray( 9, 6, 10, 11, 12 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 386.666, 618.012, 864.626, 613.518, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="room16" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room16" -esc_script = "res://game/rooms/room16/esc/room16.esc" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="room_label" type="Label" parent="."] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 16" -__meta__ = { -"_edit_use_anchors_": false -} - -[node name="Node2D" type="Node2D" parent="."] - -[node name="l_platform" type="Line2D" parent="Node2D"] -position = Vector2( 2, -266 ) -points = PoolVector2Array( -2.96298, 712.01, 129.973, 614.429, 1167.5, 612.894, 1274.59, 669.705, 1273.25, 812.694, 2.36697, 811.043, 2.36697, 713.389 ) - -[node name="l_door" type="Line2D" parent="Node2D"] -position = Vector2( 0, -266 ) -points = PoolVector2Array( 6.61201, 704.409, 6.61203, 389.558, 87.755, 339.775, 87.5463, 649.784 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="r_door" type="Line2D" parent="Node2D"] -position = Vector2( 0, -267.828 ) -points = PoolVector2Array( 1175.07, 620.086, 1171.24, 311.267, 1274.8, 356.87, 1278.31, 672.412, 1188.64, 624.843 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r16_l_exit" -esc_script = "res://game/rooms/room16/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 0.328762, 440.897, 1.85199, 119.926, 85.9517, 74.6212, 87.1409, 377.869 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 37.4521, 392.045 ) -script = ExtResource( 5 ) -global_id = "r12_l_exit" - -[node name="r_door" parent="Hotspots" instance=ExtResource( 8 )] -global_id = "r16_r_exit" -esc_script = "res://game/rooms/room16/esc/right_exit.esc" -combine_when_selected_action_is_in = [ ] - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1231.78, 360.624 ) -script = ExtResource( 5 ) - -[node name="start" type="Position2D" parent="Hotspots"] -position = Vector2( 243.677, 455.569 ) -script = ExtResource( 5 ) -global_id = "start" -is_start_location = true -interaction_direction = 180 - -[node name="current_scene_button" parent="." instance=ExtResource( 9 )] -position = Vector2( 30, 0 ) -global_id = "current_scene_button" -esc_script = "res://game/rooms/room16/esc/current_scene_button.esc" -combine_when_selected_action_is_in = [ ] - -[node name="Position2D" type="Position2D" parent="current_scene_button"] -position = Vector2( 336, 384 ) - -[node name="Label" type="Label" parent="current_scene_button"] -margin_left = 294.887 -margin_top = 199.561 -margin_right = 398.887 -margin_bottom = 213.561 -text = "Is this room 16?" -align = 1 - -[node name="worker" parent="." instance=ExtResource( 10 )] -position = Vector2( 789, 362 ) -global_id = "worker1" -esc_script = "res://game/rooms/room16/esc/worker_script.esc" - -[node name="worker2" parent="." instance=ExtResource( 10 )] -position = Vector2( 988, 364 ) -global_id = "worker2" -esc_script = "" - -[node name="ESCLocation" type="Position2D" parent="."] -position = Vector2( 45, 513 ) -script = ExtResource( 5 ) -global_id = "worker1location" - -[node name="ESCLocation2" type="Position2D" parent="."] -position = Vector2( 123, 512 ) -script = ExtResource( 5 ) -global_id = "worker2location" diff --git a/game/rooms/room17/esc/left_exit.esc b/game/rooms/room17/esc/left_exit.esc deleted file mode 100644 index 4248930a..00000000 --- a/game/rooms/room17/esc/left_exit.esc +++ /dev/null @@ -1,3 +0,0 @@ -:exit_scene -play_snd res://game/sfx/sounds/doorOpen_2.ogg -change_scene "res://game/rooms/room16/room16.tscn" diff --git a/game/rooms/room17/room17.tscn b/game/rooms/room17/room17.tscn deleted file mode 100644 index 2fae7013..00000000 --- a/game/rooms/room17/room17.tscn +++ /dev/null @@ -1,95 +0,0 @@ -[gd_scene load_steps=9 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_terrain.gd" type="Script" id=1] -[ext_resource path="res://game/fonts/caslonantique.tres" type="DynamicFont" id=3] -[ext_resource path="res://game/characters/mark/mark.tscn" type="PackedScene" id=4] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_location.gd" type="Script" id=5] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=6] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=7] -[ext_resource path="res://game/rooms/room14/r_door.tscn" type="PackedScene" id=8] - -[sub_resource type="NavigationPolygon" id=1] -vertices = PoolVector2Array( 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, 864.626, 613.518, 1143.08, 613.35, -9.16094, 803.802, 386.666, 618.012, 129.634, 615.792, 84.5821, 654.06, -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698 ) -polygons = [ PoolIntArray( 0, 1, 2, 3 ), PoolIntArray( 4, 5, 0, 3, 6, 7 ), PoolIntArray( 8, 7, 6, 9 ), PoolIntArray( 9, 6, 10, 11, 12 ) ] -outlines = [ PoolVector2Array( -6.44019, 711.297, 3.15687, 646.051, 59.2201, 628.698, 84.5821, 654.06, 129.634, 615.792, 386.666, 618.012, 864.626, 613.518, 1143.08, 613.35, 1168.92, 640.557, 1182.53, 588.863, 1269.59, 622.872, 1275.03, 799.721, -9.16094, 803.802 ) ] - -[node name="room17" type="Node2D"] -script = ExtResource( 6 ) -__meta__ = { -"_edit_vertical_guides_": [ ] -} -global_id = "room17" -player_scene = ExtResource( 4 ) -camera_limits = [ Rect2( 0, 0, 1280, 555 ) ] - -[node name="l_platform" type="Line2D" parent="."] -position = Vector2( 2, -266 ) -points = PoolVector2Array( -2.96298, 712.01, 129.973, 614.429, 1167.5, 612.894, 1274.59, 669.705, 1273.25, 812.694, 2.36697, 811.043, 2.36697, 713.389 ) - -[node name="l_door" type="Line2D" parent="."] -position = Vector2( 0, -266 ) -points = PoolVector2Array( 6.61201, 704.409, 6.61203, 389.558, 87.755, 339.775, 87.5463, 649.784 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="r_door" type="Line2D" parent="."] -position = Vector2( 0, -267.828 ) -points = PoolVector2Array( 1175.07, 620.086, 1171.24, 311.267, 1274.8, 356.87, 1278.31, 672.412, 1188.64, 624.843 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="room_label" type="Label" parent="."] -margin_right = 92.0 -margin_bottom = 21.0 -custom_fonts/font = ExtResource( 3 ) -text = "ROOM 17" - -[node name="walkable_area" type="Navigation2D" parent="."] -script = ExtResource( 1 ) - -[node name="platform" type="NavigationPolygonInstance" parent="walkable_area"] -position = Vector2( 6.73163, -264.779 ) -navpoly = SubResource( 1 ) -__meta__ = { -"_editor_description_": "" -} - -[node name="Hotspots" type="Node2D" parent="."] - -[node name="l_door" type="Area2D" parent="Hotspots"] -pause_mode = 1 -script = ExtResource( 7 ) -global_id = "r16_l_exit" -esc_script = "res://game/rooms/room17/esc/left_exit.esc" -is_exit = true -tooltip_name = "Left exit" -default_action = "walk" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Hotspots/l_door"] -polygon = PoolVector2Array( 0.328762, 440.897, 1.85199, 119.926, 85.9517, 74.6212, 87.1409, 377.869 ) - -[node name="Position2D" type="Position2D" parent="Hotspots/l_door"] -position = Vector2( 37.4521, 392.045 ) -script = ExtResource( 5 ) -global_id = "r12_l_exit" - -[node name="r_door" parent="Hotspots" instance=ExtResource( 8 )] -global_id = "" -esc_script = "" -combine_when_selected_action_is_in = [ ] - -[node name="ESCLocation" type="Position2D" parent="Hotspots/r_door"] -position = Vector2( 1231.78, 360.624 ) -script = ExtResource( 5 ) - -[node name="start" type="Position2D" parent="Hotspots"] -position = Vector2( 243.677, 455.569 ) -script = ExtResource( 5 ) -global_id = "start" -is_start_location = true -interaction_direction = 180 diff --git a/game/rooms/room18/esc/middle_item.esc b/game/rooms/room18/esc/middle_item.esc deleted file mode 100644 index e27716bb..00000000 --- a/game/rooms/room18/esc/middle_item.esc +++ /dev/null @@ -1,4 +0,0 @@ -:use -set_interactive middle_item false -set_state middle_item folded - diff --git a/game/rooms/room18/esc/upper_item.esc b/game/rooms/room18/esc/upper_item.esc deleted file mode 100644 index 099908b3..00000000 --- a/game/rooms/room18/esc/upper_item.esc +++ /dev/null @@ -1,4 +0,0 @@ -:use -set_interactive upper_item false -set_state upper_item folded - diff --git a/game/rooms/room18/room18.tscn b/game/rooms/room18/room18.tscn deleted file mode 100644 index 4a2dbd1c..00000000 --- a/game/rooms/room18/room18.tscn +++ /dev/null @@ -1,133 +0,0 @@ -[gd_scene load_steps=7 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=3] - -[sub_resource type="Animation" id=3] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ PoolVector2Array( 393, 334, 243, 564, 460, 682, 948, 598, 1020, 517, 802, 285, 608, 245 ) ] -} - -[sub_resource type="Animation" id=4] -resource_name = "folded" -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ PoolVector2Array( 393, 334, 243, 564, 460, 682, 948, 598, 1020, 517, 802, 285, 608, 245 ), PoolVector2Array( 950, 337, 988, 484, 962, 639, 1002, 667, 1020, 517, 986, 258, 967, 277 ) ] -} - -[sub_resource type="Animation" id=1] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath(".:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ true ] -} - -[sub_resource type="Animation" id=2] -resource_name = "folded" -tracks/0/type = "value" -tracks/0/path = NodePath(".:visible") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 0.5 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 1, -"values": [ true, false ] -} - -[node name="room18" type="Node2D"] -script = ExtResource( 1 ) -global_id = "room18" - -[node name="items" type="Node2D" parent="."] - -[node name="bottom_item" type="Area2D" parent="items"] -pause_mode = 1 -script = ExtResource( 3 ) -global_id = "bottom_item" -tooltip_name = "Bottom item" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="items/bottom_item"] -color = Color( 0.552941, 0, 0, 1 ) -polygon = PoolVector2Array( 460, 418, 413, 568, 672, 693, 906, 484, 679, 346 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="items/bottom_item"] -polygon = PoolVector2Array( 466, 424, 418, 570, 679, 701, 904, 485, 682, 347 ) - -[node name="middle_item" type="Area2D" parent="items"] -pause_mode = 1 -z_index = 2 -script = ExtResource( 3 ) -global_id = "middle_item" -esc_script = "res://game/rooms/room18/esc/middle_item.esc" -tooltip_name = "Middle item" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="items/middle_item"] -color = Color( 0.254902, 0.388235, 0, 1 ) -polygon = PoolVector2Array( 393, 334, 243, 564, 460, 682, 948, 598, 1020, 517, 802, 285, 608, 245 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="items/middle_item"] -polygon = PoolVector2Array( 396, 336, 239, 565, 466, 680, 948, 592, 1024, 514, 802, 282, 603, 246 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="items/middle_item"] -anims/RESET = SubResource( 3 ) -anims/folded = SubResource( 4 ) - -[node name="upper_item" type="Area2D" parent="items"] -pause_mode = 1 -z_index = 4 -script = ExtResource( 3 ) -global_id = "upper_item" -esc_script = "res://game/rooms/room18/esc/upper_item.esc" -tooltip_name = "Upper item" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="items/upper_item"] -color = Color( 0.0666667, 0, 0.541176, 1 ) -polygon = PoolVector2Array( 191, 80, 159, 753, 405, 751, 1066, 815, 1143, 637, 1180, 314, 827, 126 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="items/upper_item"] -polygon = PoolVector2Array( 190, 73, 156, 763, 420, 751, 1064, 818, 1144, 630, 1177, 318, 833, 123 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="items/upper_item"] -anims/RESET = SubResource( 1 ) -anims/folded = SubResource( 2 ) diff --git a/game/rooms/room19/esc/bottom_item.esc b/game/rooms/room19/esc/bottom_item.esc deleted file mode 100644 index 82543489..00000000 --- a/game/rooms/room19/esc/bottom_item.esc +++ /dev/null @@ -1,4 +0,0 @@ -:use -set_interactive bottom_item false -set_state bottom_item folded - diff --git a/game/rooms/room19/esc/middle_item.esc b/game/rooms/room19/esc/middle_item.esc deleted file mode 100644 index e27716bb..00000000 --- a/game/rooms/room19/esc/middle_item.esc +++ /dev/null @@ -1,4 +0,0 @@ -:use -set_interactive middle_item false -set_state middle_item folded - diff --git a/game/rooms/room19/esc/upper_item.esc b/game/rooms/room19/esc/upper_item.esc deleted file mode 100644 index 099908b3..00000000 --- a/game/rooms/room19/esc/upper_item.esc +++ /dev/null @@ -1,4 +0,0 @@ -:use -set_interactive upper_item false -set_state upper_item folded - diff --git a/game/rooms/room19/room19.tscn b/game/rooms/room19/room19.tscn deleted file mode 100644 index b35a43c2..00000000 --- a/game/rooms/room19/room19.tscn +++ /dev/null @@ -1,168 +0,0 @@ -[gd_scene load_steps=9 format=2] - -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=1] -[ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=3] - -[sub_resource type="Animation" id=1] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ PoolVector2Array( 191, 80, 159, 753, 405, 751, 1066, 815, 1143, 637, 1180, 314, 827, 126 ) ] -} - -[sub_resource type="Animation" id=2] -resource_name = "folded" -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ PoolVector2Array( 191, 80, 159, 753, 405, 751, 1066, 815, 1143, 637, 1180, 314, 827, 126 ), PoolVector2Array( 191, 80, 159, 753, 213, 755, 203, 570, 222, 489, 272, 223, 246, 99 ) ] -} - -[sub_resource type="Animation" id=3] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ PoolVector2Array( 393, 334, 243, 564, 460, 682, 948, 598, 1020, 517, 802, 285, 608, 245 ) ] -} - -[sub_resource type="Animation" id=4] -resource_name = "folded" -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ PoolVector2Array( 393, 334, 243, 564, 460, 682, 948, 598, 1020, 517, 802, 285, 608, 245 ), PoolVector2Array( 950, 337, 988, 484, 962, 639, 1002, 667, 1020, 517, 986, 258, 967, 277 ) ] -} - -[sub_resource type="Animation" id=5] -length = 0.001 -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0 ), -"transitions": PoolRealArray( 1 ), -"update": 0, -"values": [ PoolVector2Array( 460, 418, 413, 568, 672, 693, 906, 484, 679, 346 ) ] -} - -[sub_resource type="Animation" id=6] -resource_name = "folded" -tracks/0/type = "value" -tracks/0/path = NodePath("Polygon2D:polygon") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/keys = { -"times": PoolRealArray( 0, 1 ), -"transitions": PoolRealArray( 1, 1 ), -"update": 0, -"values": [ PoolVector2Array( 460, 418, 413, 568, 672, 693, 906, 484, 679, 346 ), PoolVector2Array( 646, 366, 665, 382, 684, 377, 697, 367, 679, 346 ) ] -} - -[node name="room19" type="Node2D"] -script = ExtResource( 1 ) -global_id = "room19" - -[node name="items" type="Node2D" parent="."] - -[node name="bottom_item" type="Area2D" parent="items"] -pause_mode = 1 -script = ExtResource( 3 ) -global_id = "bottom_item" -esc_script = "res://game/rooms/room19/esc/bottom_item.esc" -tooltip_name = "Bottom item" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="items/bottom_item"] -color = Color( 0.0666667, 0, 0.541176, 1 ) -polygon = PoolVector2Array( 191, 80, 159, 753, 405, 751, 1066, 815, 1143, 637, 1180, 314, 827, 126 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="items/bottom_item"] -polygon = PoolVector2Array( 190, 73, 156, 763, 420, 751, 1064, 818, 1144, 630, 1177, 318, 833, 123 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="items/bottom_item"] -anims/RESET = SubResource( 1 ) -anims/folded = SubResource( 2 ) - -[node name="middle_item" type="Area2D" parent="items"] -pause_mode = 1 -z_index = 2 -script = ExtResource( 3 ) -global_id = "middle_item" -esc_script = "res://game/rooms/room19/esc/middle_item.esc" -tooltip_name = "Middle item" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="items/middle_item"] -color = Color( 0.254902, 0.388235, 0, 1 ) -polygon = PoolVector2Array( 393, 334, 243, 564, 460, 682, 948, 598, 1020, 517, 802, 285, 608, 245 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="items/middle_item"] -polygon = PoolVector2Array( 396, 336, 239, 565, 466, 680, 948, 592, 1024, 514, 802, 282, 603, 246 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="items/middle_item"] -anims/RESET = SubResource( 3 ) -anims/folded = SubResource( 4 ) - -[node name="upper_item" type="Area2D" parent="items"] -pause_mode = 1 -z_index = 3 -script = ExtResource( 3 ) -global_id = "upper_item" -esc_script = "res://game/rooms/room19/esc/upper_item.esc" -tooltip_name = "Upper item" -default_action = "use" -combine_when_selected_action_is_in = [ ] -dialog_color = Color( 1, 1, 1, 1 ) -animations = null - -[node name="Polygon2D" type="Polygon2D" parent="items/upper_item"] -color = Color( 0.552941, 0, 0, 1 ) -polygon = PoolVector2Array( 460, 418, 413, 568, 672, 693, 906, 484, 679, 346 ) - -[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="items/upper_item"] -polygon = PoolVector2Array( 466, 424, 418, 570, 679, 701, 904, 485, 682, 347 ) - -[node name="AnimationPlayer" type="AnimationPlayer" parent="items/upper_item"] -anims/RESET = SubResource( 5 ) -anims/folded = SubResource( 6 ) diff --git a/game/sfx/Game-Menu_Looping.mp3 b/game/sfx/Game-Menu_Looping.mp3 deleted file mode 100644 index 4ce5d7a7..00000000 Binary files a/game/sfx/Game-Menu_Looping.mp3 and /dev/null differ diff --git a/game/sfx/Mystical-Ocean-Puzzle-Game.mp3 b/game/sfx/Mystical-Ocean-Puzzle-Game.mp3 deleted file mode 100644 index 4bedd5ae..00000000 Binary files a/game/sfx/Mystical-Ocean-Puzzle-Game.mp3 and /dev/null differ diff --git a/game/sfx/contemplation.ogg b/game/sfx/contemplation.ogg deleted file mode 100644 index 339b3836..00000000 Binary files a/game/sfx/contemplation.ogg and /dev/null differ diff --git a/game/sfx/sounds/bird-honk.wav b/game/sfx/sounds/bird-honk.wav deleted file mode 100644 index 6affea5f..00000000 Binary files a/game/sfx/sounds/bird-honk.wav and /dev/null differ diff --git a/game/sfx/sounds/doorClose_2.ogg b/game/sfx/sounds/doorClose_2.ogg deleted file mode 100644 index f64212b9..00000000 Binary files a/game/sfx/sounds/doorClose_2.ogg and /dev/null differ diff --git a/game/sfx/sounds/doorOpen_2.ogg b/game/sfx/sounds/doorOpen_2.ogg deleted file mode 100644 index d57087c1..00000000 Binary files a/game/sfx/sounds/doorOpen_2.ogg and /dev/null differ diff --git a/game/sfx/sounds/laser1.ogg b/game/sfx/sounds/laser1.ogg deleted file mode 100644 index 3888e4c9..00000000 Binary files a/game/sfx/sounds/laser1.ogg and /dev/null differ diff --git a/game/sfx/sounds/laser2.ogg b/game/sfx/sounds/laser2.ogg deleted file mode 100644 index 46f6a9a0..00000000 Binary files a/game/sfx/sounds/laser2.ogg and /dev/null differ diff --git a/game/sfx/sounds/laser3.ogg b/game/sfx/sounds/laser3.ogg deleted file mode 100644 index 799b106d..00000000 Binary files a/game/sfx/sounds/laser3.ogg and /dev/null differ diff --git a/game/sfx/sounds/laser4.ogg b/game/sfx/sounds/laser4.ogg deleted file mode 100644 index 4ab508bf..00000000 Binary files a/game/sfx/sounds/laser4.ogg and /dev/null differ diff --git a/game/sfx/sounds/laser5.ogg b/game/sfx/sounds/laser5.ogg deleted file mode 100644 index fdd7f9bb..00000000 Binary files a/game/sfx/sounds/laser5.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_1.ogg b/game/speech/room01/ROOM1_look_wall_item_1.ogg deleted file mode 100644 index 0ad68798..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_1.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_1_de.ogg b/game/speech/room01/ROOM1_look_wall_item_1_de.ogg deleted file mode 100644 index d902e401..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_1_de.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_2.ogg b/game/speech/room01/ROOM1_look_wall_item_2.ogg deleted file mode 100644 index cffdf111..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_2.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_2_de.ogg b/game/speech/room01/ROOM1_look_wall_item_2_de.ogg deleted file mode 100644 index f607210a..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_2_de.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_3.ogg b/game/speech/room01/ROOM1_look_wall_item_3.ogg deleted file mode 100644 index e71acf0c..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_3.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_3_de.ogg b/game/speech/room01/ROOM1_look_wall_item_3_de.ogg deleted file mode 100644 index f9bb20ec..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_3_de.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_4.ogg b/game/speech/room01/ROOM1_look_wall_item_4.ogg deleted file mode 100644 index b2228e07..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_4.ogg and /dev/null differ diff --git a/game/speech/room01/ROOM1_look_wall_item_4_de.ogg b/game/speech/room01/ROOM1_look_wall_item_4_de.ogg deleted file mode 100644 index d1f62ba1..00000000 Binary files a/game/speech/room01/ROOM1_look_wall_item_4_de.ogg and /dev/null differ diff --git a/game/start_game.esc b/game/start_game.esc deleted file mode 100644 index a71b3053..00000000 --- a/game/start_game.esc +++ /dev/null @@ -1,51 +0,0 @@ -:init -# Play Escoria logo cutscene -change_scene res://game/rooms/intro/intro_room.tscn false - -# When control is passed back after the logo, start the music -play_snd res://game/sfx/Game-Menu_Looping.mp3 _music - -:newgame -# 1/ Simple scene -change_scene res://game/rooms/room01/room01.tscn - -# 2/ Button bridge -#change_scene res://game/rooms/room02/room02.tscn - -# 3/ Broken button -#change_scene res://game/rooms/room03/room03.tscn - -# 4/ wide room -#change_scene res://game/rooms/room04/room04.tscn - -# 5/ items rooms -#change_scene res://game/rooms/room05/room05.tscn - -# 6/ character room -#change_scene res://game/rooms/room06/room06.tscn - -# 7/ long room with camera shift to object 2 if look on object 1 -# and stairs with camera shift too -#change_scene res://game/rooms/room07/room07.tscn - -# 8/ puzzle in superposed scene -#change_scene res://game/rooms/room08/room08.tscn - -# 9/ Indy4 3 closets -#change_scene res://game/rooms/room09/room09.tscn - -# 10/ -#change_scene res://game/rooms/room10/room10.tscn - -# 11/ Event flags tests -#change_scene res://game/rooms/room11/room11.tscn - -# 12/ Event flags tests 2 -#change_scene res://game/rooms/room12/room12.tscn - -# 13/ -#change_scene res://game/rooms/room13/room13.tscn - -# 14/ -#change_scene res://game/rooms/room14/room14.tscn - diff --git a/gymkhana/rooms/intro/intro_room.tscn b/gymkhana/rooms/intro/intro_room.tscn index 78b3bea7..ad3f72c4 100644 --- a/gymkhana/rooms/intro/intro_room.tscn +++ b/gymkhana/rooms/intro/intro_room.tscn @@ -3,9 +3,9 @@ [ext_resource path="res://addons/escoria-core/game/core-scripts/esc_background.gd" type="Script" id=1] [ext_resource path="res://addons/escoria-core/game/core-scripts/esc_room.gd" type="Script" id=2] [ext_resource path="res://addons/escoria-core/game/core-scripts/esc_item.gd" type="Script" id=3] -[ext_resource path="res://game/rooms/intro/escoria_background.png" type="Texture" id=4] -[ext_resource path="res://game/rooms/intro/escoria-logo-comet-anim.png" type="Texture" id=5] -[ext_resource path="res://game/rooms/intro/escoria-logo-comet.png" type="Texture" id=6] +[ext_resource path="res://gymkhana/rooms/intro/escoria_background.png" type="Texture" id=4] +[ext_resource path="res://gymkhana/rooms/intro/escoria-logo-comet-anim.png" type="Texture" id=5] +[ext_resource path="res://gymkhana/rooms/intro/escoria-logo-comet.png" type="Texture" id=6] [ext_resource path="res://gymkhana/rooms/intro/intro_background_space.png" type="Texture" id=7] [sub_resource type="AtlasTexture" id=1] @@ -235,7 +235,7 @@ tracks/9/keys = { [node name="ESCRoom" type="Node2D"] script = ExtResource( 2 ) global_id = "intro_cutscene" -esc_script = "res://game/rooms/intro/esc/intro.esc" +esc_script = "res://gymkhana/rooms/intro/esc/intro.esc" camera_limits = [ Rect2( 0, 0, 1920, 1080 ) ] [node name="ESCBackground" type="TextureRect" parent="."] diff --git a/game/translations/game.csv b/gymkhana/translations/game.csv similarity index 100% rename from game/translations/game.csv rename to gymkhana/translations/game.csv diff --git a/game/translations/main_menu.csv b/gymkhana/translations/main_menu.csv similarity index 100% rename from game/translations/main_menu.csv rename to gymkhana/translations/main_menu.csv diff --git a/project.godot b/project.godot index 9b93eee6..db0bd05a 100644 --- a/project.godot +++ b/project.godot @@ -1057,7 +1057,7 @@ ui_show_room_selector={ [locale] -translations=PoolStringArray( "res://game/translations/game.en.translation", "res://game/translations/game.fr.translation", "res://game/translations/main_menu.en.translation", "res://game/translations/main_menu.fr.translation", "res://game/translations/game.de.translation", "res://game/translations/main_menu.de.translation", "res://gymkhana/translations/turno_cocina.en.translation", "res://gymkhana/translations/turno_cocina.es.translation", "res://gymkhana/translations/turno_cocina.fr.translation", "res://game/translations/game.es.translation", "res://game/translations/main_menu.es.translation", "res://gymkhana/translations/lists/turno_cocina_pegatinas.es.translation" ) +translations=PoolStringArray( "res://gymkhana/translations/game.en.translation", "res://gymkhana/translations/game.fr.translation", "res://gymkhana/translations/main_menu.en.translation", "res://gymkhana/translations/main_menu.fr.translation", "res://gymkhana/translations/game.de.translation", "res://gymkhana/translations/main_menu.de.translation", "res://gymkhana/translations/turno_cocina.en.translation", "res://gymkhana/translations/turno_cocina.es.translation", "res://gymkhana/translations/turno_cocina.fr.translation", "res://gymkhana/translations/game.es.translation", "res://gymkhana/translations/main_menu.es.translation", "res://gymkhana/translations/lists/turno_cocina_pegatinas.es.translation" ) locale_filter=[ 0, [ ] ] translation_remaps={ "res://game/speech/room01/ROOM1_look_wall_item_1.ogg": PoolStringArray( "res://game/speech/room01/ROOM1_look_wall_item_1_de.ogg:de" ), diff --git a/saves/save_005.tres b/saves/save_005.tres new file mode 100644 index 00000000..47a38b80 --- /dev/null +++ b/saves/save_005.tres @@ -0,0 +1,318 @@ +[gd_resource type="Resource" load_steps=2 format=2] + +[ext_resource path="res://addons/escoria-core/game/core-scripts/save_data/esc_savegame.gd" type="Script" id=1] + +[resource] +script = ExtResource( 1 ) +escoria_version = "1.0.0" +game_version = "0.1.0" +name = "Lentejas cocinando sin patata" +date = { +"day": 17, +"dst": false, +"hour": 18, +"minute": 26, +"month": 3, +"second": 31, +"weekday": 0, +"year": 2024 +} +main = { +"current_scene_filename": "res://gymkhana/rooms/turno_cocina/cocina/cocina.tscn", +"last_scene_global_id": "" +} +globals = { +"ESC_CURRENT_SCENE": "cocina", +"ESC_DIALOG_CHOSEN_OPTION": "Agur", +"ESC_LAST_SCENE": "cocina_delante", +"FORCE_LAST_SCENE_NULL": false, +"_COUNT_turno_cocina_patata": 4, +"cocina_debajo_sofa_picked": true, +"cocina_delante_intro_played": true, +"cocina_intro_played": true, +"cocina_patata_picked": true, +"intro_dialog2_playing": false, +"new_game": true, +"turno_cocina_cocina_gas_encendida": false, +"turno_cocina_cuchillo_en_inventario": true, +"turno_cocina_economica_con_madera": true, +"turno_cocina_economica_con_olla": true, +"turno_cocina_economica_encendida": true, +"turno_cocina_eneko_catando": false, +"turno_cocina_frontal_debajo_sofa": true, +"turno_cocina_ingrediente_ajo": false, +"turno_cocina_ingrediente_lentejas": true, +"turno_cocina_ingrediente_patatas": false, +"turno_cocina_ingrediente_romero": false, +"turno_cocina_libro_leido_count": 0, +"turno_cocina_patata_grande_picked": true +} +inventory = [ "turno_cocina_frontal", "turno_cocina_libro_de_cocina", "turno_cocina_patata", "turno_cocina_cuchillo", "turno_cocina_peso", "turno_cocina_mechero", "turno_cocina_bol_inventario" ] +objects = { +"_camera": { +"active": true, +"interactive": true, +"state": "default", +"target": "player" +}, +"_music": { +"active": true, +"interactive": true, +"playback_position": 17.6745, +"state": "res://gymkhana/sounds/music_loop.ogg" +}, +"_sound": { +"active": true, +"interactive": true, +"playback_position": 4.62113, +"state": "default" +}, +"_speech": { +"active": true, +"interactive": true, +"state": "default" +}, +"cocina_cuchillos": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"cocina_debajo_sofa": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"cocina_fregadero_der": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"cocina_fregadero_izq": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"cocina_patata": { +"active": false, +"custom_data": { +"count_textures": [ { +"start": 1, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_patata.png" +}, { +"start": 2, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_dos_patatas.png" +}, { +"start": 3, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_tres_patatas.png" +}, { +"start": 4, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_cuatro_patatas.png" +} ] +}, +"interactive": true, +"state": "default" +}, +"cocina_puerta_delante": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"cocina_puerta_detras": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"player": { +"active": true, +"custom_data": { +}, +"global_transform": Transform2D( 1.19294, 0, 0, 1.19294, 1758, 563 ), +"interactive": false, +"last_deg": 21, +"last_dir": 3, +"state": "speak_down" +}, +"puerta_delante_start": { +"active": true, +"interactive": true, +"state": "default" +}, +"puerta_detras_start": { +"active": true, +"interactive": true, +"state": "default" +}, +"turno_cocina_bol": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_bol_inventario": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_carton": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_carton_encendido": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_cocina_gas": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "apagado" +}, +"turno_cocina_cuchillo": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_cuerno": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_economica": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_frontal": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_libro_de_cocina": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_madera": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_mechero": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_olla_llena": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_olla_vacia": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_patata": { +"active": true, +"custom_data": { +"count": 4, +"count_textures": [ { +"start": 1, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_patata.png" +}, { +"start": 2, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_dos_patatas.png" +}, { +"start": 3, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_tres_patatas.png" +}, { +"start": 4, +"texture": "res://gymkhana/items/inventory/assets/turno_cocina_cuatro_patatas.png" +} ] +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_peso": { +"active": false, +"custom_data": { +}, +"interactive": true, +"state": "default" +}, +"turno_cocina_peso_bol": { +"active": true, +"custom_data": { +}, +"interactive": true, +"state": "default" +} +} +events = { +"events_queue": { +"_front": [ ] +}, +"sched_events": [ ] +} +terrain_navpolys = { +"cocina": { +"NavigationPolygonInstance": true +} +} +settings = { +"custom_settings": { +"a_custom_setting": 100 +}, +"escoria_version": "1.0.0", +"fullscreen": false, +"master_volume": 0.391, +"music_volume": 0.649, +"sfx_volume": 1.0, +"speech_enabled": true, +"speech_volume": 1.0, +"text_lang": "es", +"voice_lang": "fr_FR" +} +custom_data = { +"ui_type": "simplemouse" +}