-
Notifications
You must be signed in to change notification settings - Fork 0
/
game.json.autosave
1 lines (1 loc) · 405 KB
/
game.json.autosave
1
{"firstLayout":"start menu","gdVersion":{"build":99,"major":4,"minor":0,"revision":0},"properties":{"adaptGameResolutionAtRuntime":false,"folderProject":false,"orientation":"landscape","packageName":"com.example.gamename","pixelsRounding":false,"projectUuid":"fb0c8912-3311-4399-9f91-73bdd285ef8f","scaleMode":"nearest","sizeOnStartupMode":"adaptWidth","templateSlug":"","useExternalSourceFiles":false,"version":"1.0.0","name":"Survival","description":"","author":"Euan M","windowWidth":800,"windowHeight":600,"latestCompilationDirectory":"C:\\Users\\Euan MORRISON\\Desktop\\game","maxFPS":100,"minFPS":20,"verticalSync":false,"platformSpecificAssets":{},"loadingScreen":{"backgroundColor":0,"backgroundFadeInDuration":0.2,"backgroundImageResourceName":"","gdevelopLogoStyle":"dark-colored","logoAndProgressFadeInDuration":0.2,"logoAndProgressLogoFadeInDelay":0.2,"minDuration":1.5,"progressBarColor":16777215,"progressBarHeight":20.0,"progressBarMaxWidth":200.0,"progressBarMinWidth":40.0,"progressBarWidthPercent":30.0,"showGDevelopSplash":true,"showProgressBar":true},"authorIds":[],"categories":[],"playableDevices":[],"extensionProperties":[],"platforms":[{"name":"GDevelop JS platform"}],"currentPlatform":"GDevelop JS platform"},"resources":{"resources":[{"alwaysLoaded":false,"file":"tall-1.png","kind":"image","metadata":"","name":"tall-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"tall-1-0.png","kind":"image","metadata":"","name":"tall-1-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"tall-2.png","kind":"image","metadata":"","name":"tall-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Stand-1.png","kind":"image","metadata":"","name":"Stand-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Zombie Upright.png","kind":"image","metadata":"","name":"Zombie Upright.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Dead Zombie.png","kind":"image","metadata":"","name":"Dead Zombie.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Feasting Zombie.png","kind":"image","metadata":"","name":"Feasting Zombie.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Eat-1.png","kind":"image","metadata":"","name":"Eat-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Eat-2.png","kind":"image","metadata":"","name":"Eat-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"connect-1.png","kind":"image","metadata":"","name":"connect-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"copy-1.png","kind":"image","metadata":"","name":"copy-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Paste-1.png","kind":"image","metadata":"","name":"Paste-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"join-1.png","kind":"image","metadata":"","name":"join-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"host-1.png","kind":"image","metadata":"","name":"host-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"spawn-1.png","kind":"image","metadata":"","name":"spawn-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"NewFile-1.png","kind":"image","metadata":"","name":"NewFile-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Walk-1.png","kind":"image","metadata":"","name":"Walk-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-1.png","kind":"image","metadata":"","name":"KnockedDown-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"KnockedDown-2.png","kind":"image","metadata":"","name":"KnockedDown-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"KnockedDown-3.png","kind":"image","metadata":"","name":"KnockedDown-3.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-4.png","kind":"image","metadata":"","name":"KnockedDown-4.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"singleplayer-1.png","kind":"image","metadata":"","name":"singleplayer-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"NewFile-1-0.png","kind":"image","metadata":"","name":"NewFile-1-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"nothing-1.png","kind":"image","metadata":"","name":"nothing-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"shootgun-1.png","kind":"image","metadata":"","name":"shootgun-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"bullet-1.png","kind":"image","metadata":"","name":"bullet-1.png","smoothed":false,"userAdded":true},{"file":"sound_impact_sounds_Flesh_Stab_1.ogg","kind":"audio","metadata":"","name":"sound_impact_sounds_Flesh_Stab_1.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"sound_weapons_pump_action.ogg","kind":"audio","metadata":"","name":"sound_weapons_pump_action.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"sound_weapons_Gunshot.ogg","kind":"audio","metadata":"","name":"sound_weapons_Gunshot.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"sound_weapons_casings_casing-01.ogg","kind":"audio","metadata":"","name":"sound_weapons_casings_casing-01.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"alwaysLoaded":false,"file":"tree_sprites-1.png","kind":"image","metadata":"","name":"tree_sprites-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"tree_sprites-2.png","kind":"image","metadata":"","name":"tree_sprites-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"tree_sprites-3.png","kind":"image","metadata":"","name":"tree_sprites-3.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Dead-1.png","kind":"image","metadata":"","name":"Dead-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Dead-2.png","kind":"image","metadata":"","name":"Dead-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Dead-3.png","kind":"image","metadata":"","name":"Dead-3.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Dead-4.png","kind":"image","metadata":"","name":"Dead-4.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"shootgun-1-0.png","kind":"image","metadata":"","name":"shootgun-1-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"shootgun-2.png","kind":"image","metadata":"","name":"shootgun-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"shootgun-3.png","kind":"image","metadata":"","name":"shootgun-3.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"shootgun-1-1.png","kind":"image","metadata":"","name":"shootgun-1-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"shootgun-2-0.png","kind":"image","metadata":"","name":"shootgun-2-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"shootgun-3-0.png","kind":"image","metadata":"","name":"shootgun-3-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"destroyedbullet-1.png","kind":"image","metadata":"","name":"destroyedbullet-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"rifle-1.png","kind":"image","metadata":"","name":"rifle-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"arrow-1.png","kind":"image","metadata":"","name":"arrow-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"smg-1-0.png","kind":"image","metadata":"","name":"smg-1-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"smg-1.png","kind":"image","metadata":"","name":"smg-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"rifle-1-0.png","kind":"image","metadata":"","name":"rifle-1-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"rifle-1-1.png","kind":"image","metadata":"","name":"rifle-1-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"ammo_icon-1.png","kind":"image","metadata":"","name":"ammo_icon-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"random_zombie-1.png","kind":"image","metadata":"","name":"random_zombie-1.png","smoothed":false,"userAdded":true},{"file":"martian_screech.ogg","kind":"audio","metadata":"","name":"martian_screech.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"../../Dictionary/s/ss13/SAFE/goonstation-master/goonstation-master/goonstation/sound/voice/screams/martian_screech.ogg","kind":"audio","metadata":"","name":"..\\..\\Dictionary\\s\\ss13\\SAFE\\goonstation-master\\goonstation-master\\goonstation\\sound\\voice\\screams\\martian_screech.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"alwaysLoaded":false,"file":"help-1.png","kind":"image","metadata":"","name":"help-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Dead-1-0.png","kind":"image","metadata":"","name":"Dead-1-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Dead-2-0.png","kind":"image","metadata":"","name":"Dead-2-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Dead-3-0.png","kind":"image","metadata":"","name":"Dead-3-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"Dead-4-0.png","kind":"image","metadata":"","name":"Dead-4-0.png","smoothed":false,"userAdded":true},{"file":"gunload_click.ogg","kind":"audio","metadata":"","name":"gunload_click.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"alwaysLoaded":false,"file":"rocket_launcher-1.png","kind":"image","metadata":"","name":"rocket_launcher-1.png","smoothed":false,"userAdded":false},{"file":"armbomb.ogg","kind":"audio","metadata":"","name":"armbomb.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"rocket.ogg","kind":"audio","metadata":"","name":"rocket.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"Explosion2.ogg","kind":"audio","metadata":"","name":"Explosion2.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":false},{"alwaysLoaded":false,"file":"kaboom-1.png","kind":"image","metadata":"","name":"kaboom-1.png","smoothed":false,"userAdded":true},{"file":"Flesh_Tear_1.ogg","kind":"audio","metadata":"","name":"Flesh_Tear_1.ogg","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"alwaysLoaded":false,"file":"rpg-1.png","kind":"image","metadata":"","name":"rpg-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"b3-1.png","kind":"image","metadata":"","name":"b3-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Stand-1-0.png","kind":"image","metadata":"","name":"Stand-1-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Stand-2.png","kind":"image","metadata":"","name":"Stand-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Stand-3.png","kind":"image","metadata":"","name":"Stand-3.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"Stand-4.png","kind":"image","metadata":"","name":"Stand-4.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"rocket-1.png","kind":"image","metadata":"","name":"rocket-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"singleplayer-1-0.png","kind":"image","metadata":"","name":"singleplayer-1-0.png","smoothed":false,"userAdded":false},{"file":"heckin awesome music.mp3","kind":"audio","metadata":"","name":"heckin awesome music.mp3","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"when the music.mp3","kind":"audio","metadata":"","name":"when the music.mp3","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"alwaysLoaded":false,"file":"door-1.png","kind":"image","metadata":"","name":"door-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"door-2.png","kind":"image","metadata":"","name":"door-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"door-3.png","kind":"image","metadata":"","name":"door-3.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"planking-1.png","kind":"image","metadata":"","name":"planking-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"stage-1.png","kind":"image","metadata":"","name":"stage-1.png","smoothed":false,"userAdded":true},{"file":"rickroll.mp3","kind":"audio","metadata":"","name":"rickroll.mp3","preloadAsMusic":false,"preloadAsSound":false,"userAdded":false},{"alwaysLoaded":false,"file":"stage-1-0.png","kind":"image","metadata":"","name":"stage-1-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"light-1.png","kind":"image","metadata":"","name":"light-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"light-1-0.png","kind":"image","metadata":"","name":"light-1-0.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"femplayerrickroll-1.png","kind":"image","metadata":"","name":"femplayerrickroll-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"femplayerrickroll-2.png","kind":"image","metadata":"","name":"femplayerrickroll-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"femplayerrickroll-3.png","kind":"image","metadata":"","name":"femplayerrickroll-3.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"femplayerrickroll-4.png","kind":"image","metadata":"","name":"femplayerrickroll-4.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"femplayerrickroll-5.png","kind":"image","metadata":"","name":"femplayerrickroll-5.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"femplayerrickroll-6.png","kind":"image","metadata":"","name":"femplayerrickroll-6.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"confetti-1.png","kind":"image","metadata":"","name":"confetti-1.png","smoothed":false,"userAdded":true},{"file":"Market_Deco.ttf","kind":"font","metadata":"","name":"Market_Deco.ttf","userAdded":false},{"alwaysLoaded":false,"file":"mpbutton-1.png","kind":"image","metadata":"","name":"mpbutton-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-1-0.png","kind":"image","metadata":"","name":"femplayerrickroll-1-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-2-0.png","kind":"image","metadata":"","name":"femplayerrickroll-2-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-3-0.png","kind":"image","metadata":"","name":"femplayerrickroll-3-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-4-0.png","kind":"image","metadata":"","name":"femplayerrickroll-4-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-5-0.png","kind":"image","metadata":"","name":"femplayerrickroll-5-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-6-0.png","kind":"image","metadata":"","name":"femplayerrickroll-6-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-1-1.png","kind":"image","metadata":"","name":"femplayerrickroll-1-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-2-1.png","kind":"image","metadata":"","name":"femplayerrickroll-2-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-3-1.png","kind":"image","metadata":"","name":"femplayerrickroll-3-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-4-1.png","kind":"image","metadata":"","name":"femplayerrickroll-4-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-5-1.png","kind":"image","metadata":"","name":"femplayerrickroll-5-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-6-1.png","kind":"image","metadata":"","name":"femplayerrickroll-6-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-1-2.png","kind":"image","metadata":"","name":"femplayerrickroll-1-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-2-2.png","kind":"image","metadata":"","name":"femplayerrickroll-2-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-3-2.png","kind":"image","metadata":"","name":"femplayerrickroll-3-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-4-2.png","kind":"image","metadata":"","name":"femplayerrickroll-4-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-5-2.png","kind":"image","metadata":"","name":"femplayerrickroll-5-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"femplayerrickroll-6-2.png","kind":"image","metadata":"","name":"femplayerrickroll-6-2.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"stage-1-1.png","kind":"image","metadata":"","name":"stage-1-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"dead-1-1.png","kind":"image","metadata":"","name":"dead-1-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"dead-1-2.png","kind":"image","metadata":"","name":"dead-1-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"dead-1-3.png","kind":"image","metadata":"","name":"dead-1-3.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"stage-1-2.png","kind":"image","metadata":"","name":"stage-1-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"singleplayer-1-1.png","kind":"image","metadata":"","name":"singleplayer-1-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"randomize-1.png","kind":"image","metadata":"","name":"randomize-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"randomize-2.png","kind":"image","metadata":"","name":"randomize-2.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"randomize-3.png","kind":"image","metadata":"","name":"randomize-3.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"randomize-4.png","kind":"image","metadata":"","name":"randomize-4.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"randomize-5.png","kind":"image","metadata":"","name":"randomize-5.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"randomize-6.png","kind":"image","metadata":"","name":"randomize-6.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"spoilertips-1.png","kind":"image","metadata":"","name":"spoilertips-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"fun_ruin_time-1.png","kind":"image","metadata":"","name":"fun_ruin_time-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"gobacktomenufrominfo-1.png","kind":"image","metadata":"","name":"gobacktomenufrominfo-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"nukietime-1.png","kind":"image","metadata":"","name":"nukietime-1.png","smoothed":false,"userAdded":false},{"file":"boom.mp4","kind":"video","metadata":"","name":"boom.mp4","userAdded":false},{"alwaysLoaded":false,"file":"nukepointer-1.png","kind":"image","metadata":"","name":"nukepointer-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"singleplayertimeyeahbaby-1.png","kind":"image","metadata":"","name":"singleplayertimeyeahbaby-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"ELM-1.png","kind":"image","metadata":"","name":"ELM-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"player1-1.png","kind":"image","metadata":"","name":"player1-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"screen-1.png","kind":"image","metadata":"","name":"screen-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"floor-1.png","kind":"image","metadata":"","name":"floor-1.png","smoothed":false,"userAdded":true},{"alwaysLoaded":false,"file":"stage-1-3.png","kind":"image","metadata":"","name":"stage-1-3.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"mute_music-1.png","kind":"image","metadata":"","name":"mute_music-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"muted_music-1.png","kind":"image","metadata":"","name":"muted_music-1.png","smoothed":false,"userAdded":true},{"file":"kill_them_all_or_die_trying.mp3","kind":"audio","metadata":"","name":"kill_them_all_or_die_trying.mp3","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"mad_dash.mp3","kind":"audio","metadata":"","name":"mad_dash.mp3","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"file":"extreme_panic.mp3","kind":"audio","metadata":"","name":"extreme_panic.mp3","preloadAsMusic":false,"preloadAsSound":false,"userAdded":true},{"alwaysLoaded":false,"file":"StandFem-1.png","kind":"image","metadata":"","name":"StandFem-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-1-0.png","kind":"image","metadata":"","name":"KnockedDown-1-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-2-0.png","kind":"image","metadata":"","name":"KnockedDown-2-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-3-0.png","kind":"image","metadata":"","name":"KnockedDown-3-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-4-0.png","kind":"image","metadata":"","name":"KnockedDown-4-0.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-1-1.png","kind":"image","metadata":"","name":"KnockedDown-1-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-2-1.png","kind":"image","metadata":"","name":"KnockedDown-2-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-3-1.png","kind":"image","metadata":"","name":"KnockedDown-3-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-4-1.png","kind":"image","metadata":"","name":"KnockedDown-4-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"KnockedDown-5.png","kind":"image","metadata":"","name":"KnockedDown-5.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"level0-1.png","kind":"image","metadata":"","name":"level0-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"online-1.png","kind":"image","metadata":"","name":"online-1.png","smoothed":false,"userAdded":false},{"alwaysLoaded":false,"file":"campaign-1.png","kind":"image","metadata":"","name":"campaign-1.png","smoothed":false,"userAdded":true}],"resourceFolders":[]},"objects":[{"assetStoreId":"","bold":true,"italic":false,"name":"error","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"information and errors go here.","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":163}}],"objectsGroups":[],"variables":[{"name":"porttoconnectto","type":"string","value":""},{"folded":true,"name":"mutedmusic","type":"boolean","value":false}],"layouts":[{"b":209,"disableInputWhenNotFocused":true,"mangledName":"start_32menu","name":"start menu","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":false,"title":"main menu","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":2.379999999999996,"windowMask":false},"objectsGroups":[],"variables":[{"folded":true,"name":"clr","type":"string","value":""}],"instances":[{"angle":0.0,"customSize":true,"height":335.0,"layer":"","locked":false,"name":"player1","persistentUuid":"084dcf32-99fd-4bdf-8331-1c28589d9e46","width":282.0,"x":2.0,"y":272.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":118.0,"layer":"","locked":false,"name":"tips","persistentUuid":"252f78d4-6bf2-42a3-bf75-56c2e78e9452","width":118.0,"x":5.0,"y":6.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":110.54545593261719,"layer":"","locked":false,"name":"SINGLEPLAYER","persistentUuid":"f5a97caa-0857-4566-9905-4f9fbf3da3ea","width":269.4545593261719,"x":527.5454711914063,"y":10.454545021057129,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":54.0,"layer":"","locked":false,"name":"colour_randomizer","persistentUuid":"45e1f4bb-0088-47a7-a1e4-16937195f844","width":54.0,"x":116.0,"y":428.0,"zOrder":10,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":8.608695983886719,"layer":"","locked":false,"name":"random_colour_text","persistentUuid":"2eca309b-f77e-4426-a877-975153f0856e","width":33.674530029296878,"x":126.12547302246094,"y":432.20001220703127,"zOrder":11,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"help_n_info","persistentUuid":"7c5abbad-c093-46f8-9c79-8ce58e74bb93","width":0.0,"x":4.0,"y":122.0,"zOrder":12,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":110.54545593261719,"layer":"","locked":false,"name":"endless_singleplayer","persistentUuid":"48abca71-81dd-42db-ad0d-43ad9f308136","width":110.54545593261719,"x":408.3636474609375,"y":7.0,"zOrder":13,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":110.54545593261719,"layer":"","locked":false,"name":"ELM","persistentUuid":"fe7076ae-1e7d-4a0e-b8c9-5ccf3fe619e3","width":110.54545593261719,"x":408.3636474609375,"y":127.45454406738281,"zOrder":14,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":94.0,"layer":"","locked":false,"name":"LocMulti","persistentUuid":"bd2a8639-c793-4834-afd1-bfefbee033b8","width":262.60870361328127,"x":529.0,"y":135.0,"zOrder":15,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":379.0,"layer":"","locked":false,"name":"player2","persistentUuid":"7eca618e-cd04-41c2-9b7f-7f486bc8d1cb","width":191.0,"x":200.0,"y":253.0,"zOrder":16,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":36.0,"layer":"","locked":false,"name":"colour_randomizer","persistentUuid":"f78b5c97-8958-440a-b564-80d05f8dbeee","width":36.0,"x":273.0,"y":405.0,"zOrder":17,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":8.608695983886719,"layer":"","locked":false,"name":"random_colour_text","persistentUuid":"cc2ad028-e627-4a8c-8af0-51d49f952029","width":33.674530029296878,"x":275.3254699707031,"y":433.0,"zOrder":11,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":9.0,"layer":"","locked":false,"name":"random_colour_text","persistentUuid":"598eea10-572c-4648-b312-9fd81c142c61","width":34.0,"x":275.0,"y":407.0,"zOrder":18,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"player1_text","persistentUuid":"9a40fd31-1ada-446f-8362-6978a8a2f476","width":0.0,"x":107.0,"y":280.0,"zOrder":19,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"player2_text","persistentUuid":"836b16b1-011e-4a21-94e0-0c0d5b56db0e","width":0.0,"x":256.0,"y":279.0,"zOrder":20,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":109.6363525390625,"layer":"","locked":false,"name":"online_button","persistentUuid":"77e20d17-7aac-462e-ba2a-f5ef0fb6ed2c","width":109.6363525390625,"x":408.3636474609375,"y":248.90911865234376,"zOrder":21,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"mp_text","persistentUuid":"e75d3ad5-08b2-4606-b08f-e4c78a895596","width":0.0,"x":523.0,"y":284.0,"zOrder":22,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":45.0,"layer":"","locked":false,"name":"music_muter","persistentUuid":"bc272800-877b-4ce9-9c48-336d40b726f3","width":45.0,"x":751.0,"y":550.0,"zOrder":23,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":109.6363525390625,"layer":"","locked":false,"name":"Campaign","persistentUuid":"e5be0004-749c-4562-b8f9-0b5b9e95c6ff","width":109.6363525390625,"x":408.3636474609375,"y":369.0,"zOrder":24,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"Campaign_Text","persistentUuid":"fdbf244d-fc76-46d4-9247-eedf68bc72cb","width":0.0,"x":524.0,"y":406.0,"zOrder":25,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"join","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"join","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"join-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"Host","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"host","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"host-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"player1","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"singleplayer","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"singleplayer-1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":17.193357467651368,"y":0.0},{"x":26.18212127685547,"y":0.0},{"x":30.11470603942871,"y":50.0},{"x":12.511704444885254,"y":50.0}]]}]}]}]},{"assetStoreId":"","name":"player2","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"singleplayer","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"femplayerrickroll-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"tips","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"help","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"New Animation\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAL1JREFUeF7t28EVgCAQA1Go0hqtEo/uwsF7/HZAnmRnROYaY40fP1MA3gBboHXAFd4H97a+owME4A3ITsAW0AE9ASW4k6ApkN2BQwkqQSXYEjAFTIHte4AxaAxmJ4ADcAAOwAE1ASAEhIBQPxhBgtkc5IMIEkSCSBAJIsGSABSGwlAYCvtHqI4FMkSGshMgQ2SIDJEhMkSG3gTYIBtkg2yQDbLBkgAdzpZBZ4N0+EuHw3fAsTx3h12e/vnl6QeBibfBbVuSkQAAAABJRU5ErkJggg==\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAw9JREFUeF7tWe2ShDAI0/d/aG/WObttpSR8rDrq/bxtKYQAaZ2nh//ND49/egF4GfBwBE4pgWWalh73eTqnHF8AzqiAlwF3LwGU4ejvmaz9SQ+IBoj2vwAkIoAYsBtX1dnDvSiD0d8H8bt81QDQDG4+iPujAaL9AgBuX0cAFIPL0tqe592W3T8cATQxGfc3DgJ/sfP/nqxGe2Ml7S0IlwGA8NcGgBcElMHo7xVdhkxlk2UuAcZwNEC0/wgA1uRvB3molTipNFOhUv0YpsYgAQBjKxuTlAT9BAADhUVQyP3HAUA2wwImGcCQEeT+MP0Z2qagnM39jFGtKrnOYRZpVE6lpyqAsDZKkyb6k2qTOVBlQaUMkS1GrqYkplOrpwOgStWaDYzM7jWAxIBsAFS6gcNgD5HKgQggi5VQBzR1a0TbFTyjNJFIM5RlHIB1lHwvR3W9qc2TmQxKIGmNGTUuyIABAOHgBSbQ4F6BAfcEYKQIhe49fEtgqN+v6TLKNkBG6NE9wCI8Vv9HAiULgKgAsggOax+4NwBsGRAjsyGDxhipBAj7VIOnFtWXjygAiLpEYEOGEQJqV4EWAEx9YPQ6y2QavUQjEImHngLEoQAwjfGTxVsA0JeKFNjoHlADwNa/okjVwfMzBkgAlHHSfWypPeyBuiQARCP8ACuqQUk09SnaGCBI2qHC9DRASikJ/GGcKAB4RdEgIPZsWm9ZS0CdBILTriuxFjzJvksAsDEs40UI2rDcAJueQ0P1Xei9jETeBL1nwvDcJaDVNvtMJngn+QPLyNsAvU0QKsJuJkvnNM0MvfygRuql/5EA9GcxAMC63xh0GgCGzIi1KMx7dZ30Y4T+YQYgAIRSaGJgAED3h7MAoPoAbMEJCyL0jzDgBQB9nEhILjQRpX8KAzYvUa3CaIwLhEuVR9OYXoUlF+lRZYxPXZ4VfJQBJflHsyCD+kVDJGUGytWkc+rvkCkJdNXNIJi0z2EaWNGx19tOB4ARR142ZFI/uwSKLvAG59iXkrwUIw7nL7PlBeAyqTjJkccz4A8Fj/9QCbIxegAAAABJRU5ErkJggg==\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\help-1.png\"],\"name\":\"help\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"help-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"SINGLEPLAYER","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Endless\nSingleplayer","font":"","characterSize":40.0,"color":{"b":112,"g":61,"r":0}},{"assetStoreId":"","height":16.0,"name":"Multiplayer_Button","tags":"","texture":"Stand-1.png","type":"TiledSpriteObject::TiledSprite","width":16.0,"variables":[],"effects":[],"behaviors":[]},{"assetStoreId":"","bold":true,"italic":false,"name":"mp_text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Online Multiplayer","font":"","characterSize":30.0,"color":{"b":255,"g":6,"r":0}},{"assetStoreId":"","name":"colour_randomizer","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"randomize","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"New Animation\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1 (imported)\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":6,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2],[3],[4],[5]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAABACAYAAAATWKC/AAAAAXNSR0IArs4c6QAABENJREFUeF7t3btNHVEUheEzuSM7gwh6oABiqAHJkSPkwBKQARkgO7AcEVlyDc5dgHuACDKInI819/Lq4ftvB+vsx3/X3jNnprsx5gH/vk8XsPoxrvaOaf1jZ5vWP7+7pfWPj6786WAeUwCwAeCm/1r51dk1fQQBwA3/9GMrALjhXyvnHVAAsEtAdgABwM79AJADyAG4PSAH4Mb+RXkOoBEQXQY5AHsJTCd/I6B2AC2B2RaQA2BD/yo8B5ADoMsgB5ADoAsAF795vkWfQDsAN/w5ADf2KX86AR4Ah/h7AHAlBAA4+Elfn8DmPv0e5Jh/TaUCegIBAA18sl9PIADYAFiaIPv7ezOm+Zu9A7j/woY/4TkA3gEEgABQI4RPQH8K6vLhBI7+GAEABwCd/WMM3QEFgACg9oCjs0+NgNTgP+sOAPZlgDkAdwcQAPTunwPgL8MLAAHAfg4Oh0AOIAcgl4C8A8gByJn/pD0ABAC5DAJAS2A5/3ntOgA3Hu0UCAABwK4AXL0OAP0qDDn9705vewpIToC09xhsAHCrYA2AR/tN4PHTTYCUBwAeAH9v2DK4+z0FgADA5v9KeCMg9zHIVQIEANwB2P1v6AAMAAFAbQE5ADXyb3XjI7AAYANgmYPLv3YAcvQX7QGAzgB9BxAA9CUwXf4BIAeQA5BbQA5Ajn4OoCUw/k3kHEAOQEcArf/+PS1/NAJqB9BlcHYPsNXjO5DpXyMguQAaAcnRTzu/BJ/+2P//5l38m8j8m8A1QfsEdAcQAOj8n8b5Fv0XYD60Z4B09rcEH7oDkPN/cT8BIADINdAICN8ByFdBBAC79a3U8w5IHwEFALYLBAA29K/CA4CdBPpTQMtnEdXf5deTRkBq8J91BwA7AwJAAKCXwHb5NwLS70IKAAEgAMAUyAHAwR9jBIAAEADsHkCr1wEofxR9SXx6B/DQDoBufolvBBYAYAcQAGqB+gnkALoLSK2BjcfRU0Bq8NO9PgEeAAf2BHj5LKL6WwNgf7YzYGdbjX+6A8CYAgBbBwFgCX0AYAsgBzACQA4AdwB0+wuA+gjo+MMFXQGf5xNWfw6ADf0b4bgDCgABQG0DAUCN/FvdAYDOghxADsBeAtPl3wgoB5ADUFtADkCNfA7g5QQCQABQ20AAUCOf7tcTwEdg8lUISxLIS+DN863eA6gX4ieAA+DutE+iqhUQANTIpzsH8HQCOgA2vrnFsNwEOx1NF/QS+Grv2M2AlPMvAgYAtwgCwBgjALgFsFLeCIhOgBwA7gDo7A+AAQDfAQSAAEAzgHdAOQA6/wNAAKALIADYt8G2A3DLvx2AG/sX5QEgAMhlkAPIAcj53xK8ERCd/wEgANAFoIu/Orumj6ARkBv+RkBu7FP+dAL6CEz+JOKSArQD+DP3Ilid0D4BHQDzrvtN3FXmf3Tzf/kcKP8msBv+lC8nEAACgFoJCwD+A2h09LGfRQRCAAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":6,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2],[3],[4],[5]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAYAAAABACAYAAAATWKC/AAAAAXNSR0IArs4c6QAABhRJREFUeF7t3WuS4kgMBGDmWn3/6GvNBA302MYvKEnG9jf/NnZ3jFIppVJVmD+Xy+XvxR8IQAACEDgdAn8IwOlyLmAIQAACPwgQAESAAAQgcFIECMBJEy9sCEAAAk8C8PX1dWhUvr+/Z+MTv/wfuQDwX/13+U0ABtVOAAgAATguAgSwL4AEgAD0ECCABPC47f9yIQAEwApoBgECQAAIwHERGAogB8ABcAAdBAggATxu+392QASAABAAAvCLAAE8lwASAAJAAAgAAbgjcDYBJAAEgAAQAAJAAG4InE0Bh/s+8Z/LAst/HwH8Pxf/OQAOgAPgADgADoAD4IA4QBPwuSbgsztADoAD4AA4AA6AA+AAOAAOgAPgAIau4Ej/7ItgXgY3y2cNUAM8UsMbxuJVEF4FoQHOIEAACAABOC4CmzuAOQWuaD5bTwDin34dr/zniw/+b/s66E+r/7JD4CXidTU3sxEsfY6sZy89V/z/EcjKwfUJS3nIevbSc+Vf/h8IZHFwjP/pAjBC/Oszp/70fqA+A4ilQox+pvifJi75x3/1P45Aef9LFYBB85sr/CEcv0AUNOS0a5Di7zV/+V+/Wsb/pGuZlQPgHuo/TQAagn+USUoRVBFA/G83f/m/IYD/CSKg/gtuAQU0v7QmUEEA8Tc3f/lPEgH8zz8E3lP9pziADgCv2P7ZvWDUKqi4AMS/fu0h/zN7YfyPuSGl/pMdQHDz702CEUWQTQDx/xIsQvzkv+ME8L9dBNQ/AZidSVuLjAAQgDvBCGC7+zMAJA8AoSugpOYXSoLMCUD8Kc1f/gObAP7nnQHssf4JwGBKaXEAeyTAcEgT//trBvk3ACS4v9QBiAAQgLDvQWiAGuDeGuDZByACQAAIQAcBDogDevfoYo8DEAEgAASAAPwiQADPJYAEgAAQAAJAAO4InE0ACQABIAAEgAAQgBsCLQp4/f+T9mA/70Vp/WyDzze66mt9hvhTDkLlH//V/9f766lHsxteAw51AASAABJAAphwE8gAkDQAhAtAggiEJb/CAYg/XATlP6j48b/mB4GCh6BU/mcLwJVzLV+JD38lbuY3ISdslvjfvVeX8Epk+c/7Jiz+3xA4/dtAg0AIb/5VE5D4Q4pA/gMOJofaWyGA+L8f/qc4gIBJIKX4KwWgsQjEn9D85L9mBaL+m51AWf2nCsBEwflN2OmVSPlvgg4/SustqBUTp/zL/xQC+N9BJroWx/pxugBMTAOzW+GMwNd+jqxnL1nvLiBZn6F6Au7GJP753bv8/0cA/9uve0412PRroLOd/fmA5Ok/z0z+lg1wawHy/FFbjn8DBNRfXvP9xP5T5gBGGtBwFRB63WmtAmavQGZWIuLvgyP/gdc98X8cgSUnWiiAH1H/pQKwcD0q7eDjlVVEJgHEP/tj8fJ/J2ohB0sdEP5/Hv9LBGBCdUcVMHsXusUEIP7R/bf8jzgg/M89C1D/yb8JvHLXPHUTpHcLIKMYqgiw8Bzxjzt0+Z/Y3US5AvzP/yLcil3/x9R/igNYOfEunRc/NYOIIqgoAPGvmvjlfx4B/E84oFb/yQ5gBOCWVyFcKRB6NzibAOJ/av7yvyR1LwhB6xCE/7kOYG/1H+oAAt+BMVYSIYeEmQUg/tlDrrY2GPReIPnPa4D4vz/+ZwlA69Q31SyarwoWNQDxt7b7mTOClilY/ksEAP93wv8QAUiwPbMC8PiX7zSCjAYg/vC1j/yvOCTH/9e/tKX+E84Akq3fsBSaVkEFBMiafh44iL/hvrz8xzsA9Z+6+kntf80OoDj5zU0wugGIv5T88n9D4O0hAP9jBXDv9U8AGq+a7Z0Aw/Hi1bWC+Algh0PZ7tcAEDwARApAVfJ7JGhsWE+b1oa/T/w5B1+hFwISJ2D5l/9KBN66EDPkPwGIcwAaQCX972uQBsEe/bQNf5/8y38lAgTginZDwWoAIwg04KkBVpY/AQxpgIEr0F3ynwPgAHoIEIDXrhZ2LPUuG8DZG+DZ438SgNohxtMgAAEIQGArBAjAVsh7LgQgAIGNESAAGyfA4yEAAQhshQAB2Ap5z4UABCCwMQL/AGUb8GrChAJVAAAAAElFTkSuQmCC\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\randomize-1.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\randomize-2.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\randomize-3.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\randomize-4.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\randomize-5.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\randomize-6.png\"],\"name\":\"randomize\",\"singleFrame\":false}}","timeBetweenFrames":0.10000000149011612,"sprites":[{"hasCustomCollisionMask":false,"image":"randomize-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"randomize-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"randomize-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"randomize-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"randomize-5.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"randomize-6.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"random_colour_text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"RNG COLOR","font":"Market_Deco.ttf","characterSize":10.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","bold":true,"italic":false,"name":"help_n_info","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"HELP | INFO","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":255}},{"assetStoreId":"","name":"endless_singleplayer","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"singleplayertimeyeahbaby","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"singleplayertimeyeahbaby-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"ELM","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"ELM","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"New Animation\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":32,\\\"width\\\":32,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAC1JREFUWEft0EERAAAAAUH6lxbDZxU4s815PffjAAECBAgQIECAAAECBAgQIDAaPwAh6O5R/QAAAABJRU5ErkJggg==\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAANxJREFUWEftlzEagyAMhZMr4W3cHXoiB/feplyJfmkNjQImDhaHsErIzyN5AqYZEnQc6AC3U2BYQq6IGGNRHSH8vtdKR4t5Tds1ixpgAFqoVp0IAC2IT/JnJWrEHGMCaCXnHdcgmsk5aIVQAfABpr6UEGpyAZHm7cEVR+AArgC1YdcuuIUPcKNornapE0oI8rYjB9yDZF8QDshzVCOSR8BBDCAT7e24UIsseSTs7+D5JgBerHVTOW3FKwhBmAG0a9JpK7b+CyxtSJI6gCvgCrgClynw72eivw27K/AGG4ZY0FHm5oQAAAAASUVORK5CYII=\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\ELM-1.png\"],\"name\":\"ELM\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"ELM-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"LocMulti","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Local Multiplayer","font":"","characterSize":40.0,"color":{"b":255,"g":79,"r":37}},{"assetStoreId":"","bold":false,"italic":false,"name":"player1_text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Player 1","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","bold":false,"italic":false,"name":"player2_text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Player 2","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","name":"online_button","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"online","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"online-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"music_muter","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"mute_music","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"mute_music-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"muted_music","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"muted_music-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"Campaign","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"campaign","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"campaign-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"Campaign_Text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Campaign","font":"","characterSize":30.0,"color":{"b":0,"g":0,"r":255}}],"events":[{"type":"BuiltinCommonInstructions::Link","include":{"includeConfig":0},"target":"Music"},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["join","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"join\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["Host","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"create\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"SourisSurObjet"},"parameters":["endless_singleplayer","","",""]},{"type":{"value":"SourisSurObjet"},"parameters":["SINGLEPLAYER","","",""]}]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"singleplayer\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","Escape"]}],"actions":[{"type":{"value":"Quit"},"parameters":[""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["tips","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"tips\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"SourisSurObjet"},"parameters":["online_button","","",""]},{"type":{"value":"SourisSurObjet"},"parameters":["mp_text","","",""]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"SourisSurObjet"},"parameters":["mp_text","","",""]},{"type":{"value":"SourisSurObjet"},"parameters":["online_button","","",""]}]}]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"rickroll\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"LireFichierTxt"},"parameters":["\"localplayercolour\"","\"plrcolour\"","","clr"]},{"type":{"value":"ModVarGlobalTxt"},"parameters":["local_colour","=","VariableString(clr)"]},{"type":{"value":"ChangeColor"},"parameters":["player1","VariableString(clr)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Sprite"},"parameters":["colour_randomizer","!=","96"]}],"actions":[{"type":{"value":"TextObject::ChangeColor"},"parameters":["random_colour_text","ToString(Random(255)) + \";\" + ToString(Random(255)) + \";\" + ToString(Random(255))"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["colour_randomizer","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["colour_randomizer","player1","","","no"]}],"actions":[{"type":{"value":"ModVarGlobalTxt"},"parameters":["player1_colour","=","ToString(Random(255)) + \";\" + ToString(Random(255)) + \";\" + ToString(Random(255))"]},{"type":{"value":"ChangeColor"},"parameters":["player1","GlobalVariableString(player1_colour)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["colour_randomizer","player2","","","no"]}],"actions":[{"type":{"value":"ModVarGlobalTxt"},"parameters":["player2_colour","=","ToString(Random(255)) + \";\" + ToString(Random(255)) + \";\" + ToString(Random(255))"]},{"type":{"value":"ChangeColor"},"parameters":["player2","GlobalVariableString(player2_colour)"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["ELM","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"localsetup\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"PreloadMusic"},"parameters":["","rickroll.mp3"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"GlobalVariableAsBoolean"},"parameters":["mutedmusic","True"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["music_muter","\"muted_music\""]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["music_muter","","",""]},{"type":{"value":"MouseButtonPressed"},"parameters":["","Left"]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["music_muter","\"muted_music\""]}],"actions":[{"type":{"value":"SetGlobalVariableAsBoolean"},"parameters":["mutedmusic","False"]},{"type":{"value":"SetAnimationName"},"parameters":["music_muter","\"mute_music\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["music_muter","\"mute_music\""]}],"actions":[{"type":{"value":"SetGlobalVariableAsBoolean"},"parameters":["mutedmusic","True"]},{"type":{"value":"SetAnimationName"},"parameters":["music_muter","\"muted_music\""]}]}]}],"layers":[{"ambientLightColorB":0,"ambientLightColorG":0,"ambientLightColorR":70,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":60,"disableInputWhenNotFocused":true,"mangledName":"environment","name":"environment","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":72,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":90,"uiSettings":{"grid":true,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":23052.0,"gridAlpha":0.8,"snap":true,"zoomFactor":0.8499999999999972,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"spornpoint","persistentUuid":"b061c358-421b-46d8-ac33-03599aea1189","width":0.0,"x":352.0,"y":224.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"Human","persistentUuid":"bcbe6cda-a441-4d96-bf42-984b61eed458","width":0.0,"x":352.0,"y":224.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"9741d59d-4d90-49af-aed5-32f69fa78c32","width":64.0,"x":-64.0,"y":0.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"93d77069-e3dd-4876-93bc-ba464334f70e","width":64.0,"x":-64.0,"y":64.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"6cc9ed3c-7ec7-4f87-8e60-e9f4b111cad3","width":64.0,"x":-64.0,"y":128.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"f0b3d364-27cf-4cc6-bc75-f23c40b7fe39","width":64.0,"x":-64.0,"y":192.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"9921a407-da68-4aa6-9cab-144c58804871","width":64.0,"x":-64.0,"y":256.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"66997c9b-f911-46f9-a168-81c0ca7b8de9","width":64.0,"x":-64.0,"y":320.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"8e54e666-1a31-4487-82cd-cb44627f295b","width":64.0,"x":-64.0,"y":384.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"e3cac213-223b-4e89-9ff9-a487a51afaed","width":64.0,"x":-64.0,"y":448.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"Zombie","persistentUuid":"45509177-2af0-4fba-8199-5821a978e9a7","width":64.0,"x":-64.0,"y":512.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"grass","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"","name":"Effect","doubleParameters":{},"stringParameters":{},"booleanParameters":{}}],"behaviors":[],"animations":[{"name":"tall","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":1.0,"sprites":[{"hasCustomCollisionMask":false,"image":"tall-1-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"tall-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"Human","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[{"name":"key","type":"string","value":""}],"effects":[],"behaviors":[{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"customIsometryAngle":30.0,"deceleration":800.0,"ignoreDefaultControls":false,"maxSpeed":200.0,"movementAngleOffset":0.0,"rotateObject":true,"viewpoint":"TopDown"}],"animations":[{"name":"Stand","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"Stand-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"KnockedDown","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.1429000049829483,"sprites":[{"hasCustomCollisionMask":false,"image":"KnockedDown-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Downed","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Back Up","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.5,"sprites":[{"hasCustomCollisionMask":false,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"Zombie","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":100.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"maxSpeed":100.0,"rotateObject":true},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":1.0,"impassable":false}],"animations":[{"name":"Walk","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"Walk-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Die","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"Dead Zombie.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Eat","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"Eat\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":5,\\\"height\\\":128,\\\"width\\\":128,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":2,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACACAYAAADktbcKAAAHGklEQVR4Xu2dTX7TMBBHm0P0EGw5QOmuZ2ZXOABbDpFDlF8CDq4tWRrJtubjsSWyNe8/elHsxL088Q8CEAhL4BK2cgqHAASeEABNAIHABBBA4PApHQIIgB6AQGACCCBw+JQOAQRAD0AgMAEEEDh8SocAAqAHIBCYAAIIHD6lQwAB0AMQCEwAAQQOn9IhgADoAQgEJoAAAodP6RBAAPQABAITQACBw6d0CCAAegACgQkggMDhUzoEEAA9AIHABBBA4PApHQIIgB6AQGACCCBw+JQOAQRAD0AgMAEEEDh8SocAAqAHIBCYAAIIHD6lQwAB0AMQCEwAAQQOn9IhgADoAQgEJoAAAodP6RBAAPQABAITQACBw6d0CCAAegACgQkggMDhUzoEEAA9AIHABBBA4PApHQIIgB6AQGACCCBw+JQOAQRAD0AgMAEEEDh8SocAAnh6+uhoA/h1wFMytCf/Wwmme8D05IUN1Bv01ukicRRiV/Ny8k9EEalxsw3w7e1F1KU/vv/MvT4STxEzBS/eLf9bLYkeMJm9yUnv2Uzf3l6a3xkyIgjPdM98zjhWaw8s8jeZu8lJ790UrQ0wzcPLu8HeXC0dr7UHZtmbXEsmJ31EY7U2wIYEzF8gOoKz5mO29AAC0JyocG4tDbA8hYdtoRCbm5e35I8A3MT/t5CWJshJ4PX5eUXn/Xpl16W4Z6T5IwDFYSamtrzgl1yM0iZIIbg1BgJQ1xzVF3xr7wwhAHUZb06otgEuvRK4/PqdnAg7gKENU5v/tBssThYBFBGpfUGxGWrfBVIVIgC1uZcm9uiLmvwRQAmnvf9PiqGmGealIgB7wc9mfO+BUuYeLvhyQSrfp10iQAD2BXD7nv/WR0Hr7/63hBBAuU+rRZBb9NMp+Pxfhq3kFVPm9/WRkwACUJLWidNYyWC+TUQAJyZx7Kk+CSAnAQRwbAhaj57dESAArZGJ5jXP97FDTu0CEICIq7sXr0SQuu8/2/7zkUt/CyQXPzsA/cGNnOGjaXICeL9ep/lxzWVkUtvnLn5JbLkLYAegN8xRM/vIfPsPAYxKpP682Xf/6RBzAXi4BciWtL45ql/5+vy8+mjwbwfAu381xSEvXF34S81ikgACGJKRjZMuJcDtPxO5VQvAy+JnB3BQXyKAg8Aee9gaAaTuAJne2Zme/LH90Hf0SQK8+/dxPHF06RqAu8XPDmDdXcUfCNV+e3K+C0ACJy7j9lPVZO/uYi47gP8Ns2sDIID2lThwZE0PuFozrorpbJxdt4AIoDMNhp9CAAGsdwBbTKo/ByKAU/qXk3QSQAAyAdx/GebpNlBn/4Qfbl30CKBBALchSCD82r8DSH3xa05G+9fAEUD6ImDxYaEIAAEIBaDyrhsCyN8FWLHx+GMQlnE3geTvP6zsAhDA5/zD/Ry0u/3jHuDTBeGKn4KzAzDSK6EeCGEkE03TTH5XICeAj69f5teL1L3hqpuQkqTDPBJKCW8r08g+Em7jIbDz2tStN3UTUtIJYR4KqYS35mlUPRR263Fwmu8EIIB06z0E4P2x0JpX3uC5VS383BznQtD8PAgEsCGACH8YYvAi03j6roU/L8jCrWIEsG7BRwOUBHAb6uG5cBpX4QlzKv7wpyb/rXkigBNSFJ6iGPr8eDUNgACECYx9eW3+3X8c1sLiV3lf8uD+qG2A4t+Fm+aJAA5ObN/DF5/8eztd71+GXuwMVa8zPgIsGkwaPgLYd4WOPpo0/9R8rbz7qzbTiEZoCR8BjEjqmHO25L+ciaXFjwA63/25CHjMQhxx1N7Fv1j4Uwnqd9jqJ3hWM7Q2ADuAsxI67jyt2SeuA5lZ+OYmelz87Rd9rG33jmRo9dg9i9/qu/48q0g7gOwdgJrbfYXPenyc0m+A3fLPLHyTPYAA9mncSBz3IXb+UapvATdMzWz+ZifeEFJuSG9jwHDHMAYcqid/89mbL2BAw3BKCLghgADcREkhEJATQAByZoyAgBsCCMBNlBQCATkBBCBnxggIuCGAANxESSEQkBNAAHJmjICAGwIIwE2UFAIBOQEEIGfGCAi4IYAA3ERJIRCQE0AAcmaMgIAbAgjATZQUAgE5AQQgZ8YICLghgADcREkhEJATQAByZoyAgBsCCMBNlBQCATkBBCBnxggIuCGAANxESSEQkBNAAHJmjICAGwIIwE2UFAIBOQEEIGfGCAi4IYAA3ERJIRCQE0AAcmaMgIAbAgjATZQUAgE5AQQgZ8YICLghgADcREkhEJATQAByZoyAgBsCCMBNlBQCATkBBCBnxggIuCGAANxESSEQkBNAAHJmjICAGwIIwE2UFAIBOQEEIGfGCAi4IYAA3ERJIRCQE0AAcmaMgIAbAgjATZQUAgE5AQQgZ8YICLghgADcREkhEJATQAByZoyAgBsCCMBNlBQCATmBPwNPjZBP+zZqAAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":2,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACACAYAAADktbcKAAAG5ElEQVR4Xu2dQZLTQBAEvY/YV8CBFwA33sxt4QEEBwge4UdAyGEZWZZk9ahnpK5OTgQ7kl1Z1aWR19gvJ/5AAAJpCbykVY5wCEDgRAEQAggkJkABJDYf6RCgAMgABBIToAASm490CFAAZAACiQlQAInNRzoEKAAyAIHEBCiAxOYjHQIUABmAQGICFEBi85EOAQqADEAgMQEKILH5SIcABUAGIJCYAAWQ2HykQ4ACIAMQSEyAAkhsPtIhQAGQAQgkJkABJDYf6RCgAMgABBIToAASm490CFAAZAACiQlQAInNRzoEKAAyAIHEBCiAxOYjHQIUABmAQGICFEBi85EOAQqADEAgMQEKILH5SIcABUAGIJCYAAWQ2HykQ4ACIAMQSEyAAkhsPtIhQAGQAQgkJkABJDYf6RCgAMgABBIToAASm490CFAAZAACiQlkKoC/A58z6U4c7zvp+D+RBOVBGBo+NQTK2hn60wn/V6RAbQiemT5GoqZ/heXSS/DfaK/KADw1/v2Hdzc0v37+7v+uot9ou9xy/C+0NPoATBo/HPYlLtciiM6g0HqJw/B/o42Rw/9g/trBHzKjBDYmaL/D8d+BvUQBlAx+z47bAYcU7XOKWwHgf7kB4Qtgi/mUQHlwDnDkpQDwf5sTUQvApf0nbgW6f4rKZFsSYh2N/05+RQ37qgAMtvezuPjtgFOS2p4G/514hy6Aue3fmsEf8+vPxWsCTsmqe5rF7T/+r4cvVQBTxn/68nGWxrev35dIRWWz3v24KycLAP/thkYM+cP2b2z80tDPIZopg4h87CmIdQT+O/oVMeB37T8c/pLBH7OcKIKIjBwjcrhT4b+jJRHDfQuA9/D3XCkBx4T5nwr/HZmGLYAhA48rPzsBx1TVPdXDOwDxvxx4+AKoYf7MTiAiq/JkHPfIuwLA/21GRQz1LQA1zZ8ogYistqXjmEc38f/lx5+L+rfzuacg6X9EUU0CwC7gmNN/GnzQR80LQF8A6iUQtgBqmr/wekBEXoed5MIndrkA1PZ/WACDEpDzP5qgpld/dgGFI1rvsGb+jwtAtQQogBVhHf1aMBqzFQrDLKEAnK2KFuYm278pxoMSiMbMOTK7nq6p/xluA6KFuWkAhlGnAHYd/P7Bm/pPARzC87sn0TQAFMDhAtDU/5nXAaJdNBdNjCamaQAoAApgTODtfI42MxTAlhhP/D5YKgBb2OxwbNMLADuAHRx+8pC7BuD6rjAKYL9cNPW/kznxOoCU/9HENA1AhivAfrNc9MhN/c9wCxiyADpjWr8TrA+D2j1g0Rjud1Cz9wHMDP9lU7CffP9HjiimyVVg6urf4acA/ENoPGMT/zNc/aO2WfUAzA0/BWAc1TrLq/s/ftrK7wEJuwOoeRtAAdSZXKezNr0NUB7+0DsACsBpnOKdhgJw9Cz0DqBWCbADcEyY/6n4RCBHpuELoEYJUACOCfM/1R6fCRhxTlaRjyis+qfCUgCrsrPXour+Z/rv32ELoEtf93Ve3h8N3pn/+fX1Idz8+m+veX943NsOoJb/10eMOBtmk6KKvF0FOsXe3wzUFwBDb85TqwOq+k8BtLKx/HHuAtCfhu+GKwca7Ej8dzIs9A6gvw0Ysyj9dli+GdgpVfVPc3cbgP/lwCULYGlHMEbF14KXh2fHIxcLAP/XOxO1ADqFk9vA9dL/r+TKX0Jt92Pw38GC8AUwdxuwls3odiEyj7WSVdat2gU8E5vd/8iBf3hDSL+df2b68Odc/S20DrUW/x3siFwAt9uAufv6Z3wY/meEDv/zhxKw7AjxX+fDDSaDMIzvcHeA8YcfbOsTxH8rsev66DuAKdlPwyCsvTAGUofhv8FOxQIYy58LRAbthijILsX/BWszDkEfiIzaZafcIAz/B7AYAkNyWAoBNQIUgJqj6IGAgQAFYIDFUgioEaAA1BxFDwQMBCgAAyyWQkCNAAWg5ih6IGAgQAEYYLEUAmoEKAA1R9EDAQMBCsAAi6UQUCNAAag5ih4IGAhQAAZYLIWAGgEKQM1R9EDAQIACMMBiKQTUCFAAao6iBwIGAhSAARZLIaBGgAJQcxQ9EDAQoAAMsFgKATUCFICao+iBgIEABWCAxVIIqBGgANQcRQ8EDAQoAAMslkJAjQAFoOYoeiBgIEABGGCxFAJqBCgANUfRAwEDAQrAAIulEFAjQAGoOYoeCBgIUAAGWCyFgBoBCkDNUfRAwECAAjDAYikE1AhQAGqOogcCBgIUgAEWSyGgRoACUHMUPRAwEKAADLBYCgE1AhSAmqPogYCBAAVggMVSCKgRoADUHEUPBAwEKAADLJZCQI0ABaDmKHogYCBAARhgsRQCagT+AY5r5pB6v9M8AAAAAElFTkSuQmCC\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\Eat-1.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\Eat-2.png\"],\"name\":\"Eat\",\"singleFrame\":false}}","timeBetweenFrames":0.5,"sprites":[{"hasCustomCollisionMask":false,"image":"Eat-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"Eat-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"spornpoint","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"spawn","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"spawn-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"additive":true,"assetStoreId":"","destroyWhenNoParticles":false,"emitterAngleA":0.0,"emitterAngleB":90.0,"emitterForceMax":85.0,"emitterForceMin":45.0,"flow":45.0,"maxParticleNb":300,"name":"Blood","particleAlpha1":255.0,"particleAlpha2":0.0,"particleAlphaRandomness1":0.0,"particleAlphaRandomness2":0.0,"particleAngle1":0.0,"particleAngle2":0.0,"particleAngleRandomness1":0.0,"particleAngleRandomness2":0.0,"particleBlue1":51.0,"particleBlue2":0.0,"particleGravityX":0.0,"particleGravityY":0.0,"particleGreen1":51.0,"particleGreen2":0.0,"particleLifeTimeMax":2.5,"particleLifeTimeMin":0.5,"particleRed1":255.0,"particleRed2":199.0,"particleSize1":100.0,"particleSize2":100.0,"particleSizeRandomness1":0.0,"particleSizeRandomness2":0.0,"rendererParam1":10.0,"rendererParam2":50.0,"rendererType":"Quad","tags":"","tank":-1.0,"textureParticleName":"NewFile-1.png","type":"ParticleSystem::ParticleEmitter","zoneRadius":3.0,"variables":[],"effects":[],"behaviors":[]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Human","\"KnockedDown\""]},{"type":{"value":"Sprite"},"parameters":["Human","=","4"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Human","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Human","\"Stand\""]}],"actions":[{"type":{"value":"TopDownMovementBehavior::IgnoreDefaultControls"},"parameters":["Human","TopDownMovement","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Human","\"Stand\""]}],"actions":[{"type":{"value":"TopDownMovementBehavior::IgnoreDefaultControls"},"parameters":["Human","TopDownMovement","no"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Walk\""]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["Zombie","Pathfinding","","Human.X()","Human.Y()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Human","\"Stand\""]},{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Walk\""]},{"type":{"value":"CollisionNP"},"parameters":["Human","Zombie","","","yes"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Human","\"KnockedDown\""]},{"type":{"value":"SetAnimationName"},"parameters":["Zombie","\"Eat\""]},{"type":{"value":"ParticleSystem::StartEmission"},"parameters":["Blood"]},{"type":{"value":"RotateTowardPosition"},"parameters":["Zombie","Human.X()","Human.Y()","5",""]}]}],"layers":[{"ambientLightColorB":32,"ambientLightColorG":0,"ambientLightColorR":0,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior"},{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior"}]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"join","name":"join","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.8799999999999999,"windowMask":false},"objectsGroups":[],"variables":[{"name":"pasted_text","type":"string","value":""}],"instances":[{"angle":0.0,"customSize":true,"height":110.0,"layer":"","locked":false,"name":"info","persistentUuid":"b2c8f7e2-1238-42b4-a807-97134980c803","width":780.0,"x":12.0,"y":4.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"typer","persistentUuid":"51f8c3bb-464b-461c-8d4c-ba9200119f09","width":0.0,"x":6.0,"y":150.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"TypeSpace","persistentUuid":"8bee0403-af5e-43b5-841d-a5feaf567b57","width":0.0,"x":6.0,"y":120.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":166.0,"layer":"","locked":false,"name":"Paste","persistentUuid":"1e4b9d03-dc56-49eb-b23e-a3c89a8db753","width":166.0,"x":320.0,"y":334.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"error","persistentUuid":"61185ba6-4226-4288-b25a-4a3cac0b1471","width":0.0,"x":6.0,"y":572.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"info","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Type the ID given to you below, or click Paste if it's in your clipboard.","font":"","characterSize":50.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","name":"typer","tags":"","type":"TextEntryObject::TextEntry","variables":[],"effects":[],"behaviors":[]},{"assetStoreId":"","bold":false,"italic":false,"name":"TypeSpace","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"test","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","name":"Paste","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"Paste","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"Paste-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}],"events":[{"type":"BuiltinCommonInstructions::Link","include":{"includeConfig":0},"target":"P2P"},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["TypeSpace","=","\"\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["Paste","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"TextEntryObject::String"},"parameters":["typer","+","Clipboard::ReadText()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"TextObject::String"},"parameters":["TypeSpace","=","typer.String()"]},{"type":{"value":"P2P::Connect"},"parameters":["typer.String()"]}]}],"layers":[{"ambientLightColorB":0,"ambientLightColorG":150995054,"ambientLightColorR":1869182049,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"create","name":"create","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.73,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":358.86126708984377,"customSize":true,"height":281.6265563964844,"layer":"","locked":false,"name":"connect","persistentUuid":"477a123d-6f0f-4652-bd26-81ce814d8424","width":281.6265563964844,"x":493.7706604003906,"y":316.7706298828125,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":58.0,"layer":"","locked":false,"name":"idbelow","persistentUuid":"38bd9e43-f99b-4a37-8185-f318f5666fe6","width":739.0,"x":27.0,"y":17.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":223.0,"layer":"","locked":false,"name":"copy","persistentUuid":"f6590de8-6b02-4c7c-b277-a65a580e2c90","width":223.0,"x":20.0,"y":368.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":87.0,"layer":"","locked":false,"name":"ID","persistentUuid":"7c2ec87a-0f9d-49d8-988d-78a15a93c7b6","width":630.75,"x":78.25,"y":256.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"error","persistentUuid":"2c8fa828-6f4b-4b0f-92b6-dd128e1e3b9f","width":0.0,"x":61.0,"y":162.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"connect","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"connect","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"connect-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"idbelow","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"click the copy button below to copy your ID to the clipboard.","font":"","characterSize":40.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","name":"copy","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"copy","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"copy-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"ID","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"ID Displayed Here","font":"","characterSize":50.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","bold":false,"italic":false,"name":"port","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"port here","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","bold":false,"italic":false,"name":"preport","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"type available port:","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","name":"typerforport","tags":"","type":"TextEntryObject::TextEntry","variables":[],"effects":[],"behaviors":[]}],"events":[{"type":"BuiltinCommonInstructions::Link","include":{"includeConfig":0},"target":"P2P"},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["copy","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Clipboard::WriteText"},"parameters":["","P2P::GetID()",""]},{"type":{"value":"TextObject::String"},"parameters":["idbelow","=","\"copied!\""]},{"type":{"value":"TextObject::String"},"parameters":["ID","=","P2P::GetID()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["connect","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"P2P::SendToAll"},"parameters":["\"connected\"",""]}]}],"layers":[{"ambientLightColorB":0,"ambientLightColorG":0,"ambientLightColorR":0,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":85,"disableInputWhenNotFocused":true,"mangledName":"localmp","name":"localmp","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":77,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"local multiplayer endless","v":109,"uiSettings":{"grid":true,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":0.0,"gridAlpha":0.8,"snap":true,"zoomFactor":0.3997583860774475,"windowMask":false},"objectsGroups":[],"variables":[{"name":"score","type":"number","value":0.0},{"name":"dead","type":"boolean","value":false},{"name":"kills","type":"number","value":0.0},{"folded":true,"name":"scorefornextboss","type":"number","value":1000.0},{"folded":true,"name":"randombetweenplyr1&2","type":"number","value":0.0},{"folded":true,"name":"rdy","type":"boolean","value":true},{"folded":true,"name":"lives","type":"number","value":50.0}],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"FPSCOUNT","persistentUuid":"0484fe4e-8ecc-422f-86d7-84104dc2850a","width":0.0,"x":1.0,"y":1.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"Player1","persistentUuid":"1156fd50-3168-4566-98e0-c9e23450b6ab","width":0.0,"x":128.0,"y":-64.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"shotgun1","persistentUuid":"e0ddc371-5661-4995-9aed-ca2699e71165","width":0.0,"x":128.0,"y":-64.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"error","persistentUuid":"0b6d06cd-65bb-44cb-b084-93a5de61a692","width":0.0,"x":6.0,"y":572.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Lighting","locked":false,"name":"playerlight","persistentUuid":"cd765a4f-dfc5-42e6-b806-8befe6d74113","width":0.0,"x":-410.0,"y":-122.0,"zOrder":38,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"score","persistentUuid":"365ce4a9-2b8a-4485-8683-f83e6bf0c71f","width":0.0,"x":2.0,"y":23.0,"zOrder":39,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"DeadText","persistentUuid":"170e2fc4-1f21-4a18-9543-3530ca3555f2","width":0.0,"x":164.0,"y":17.0,"zOrder":41,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"killcount","persistentUuid":"be67d870-33ba-49e7-a747-b031d1a89ab0","width":0.0,"x":0.0,"y":56.0,"zOrder":44,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Lighting","locked":false,"name":"player_1_sight_light","persistentUuid":"aeae73df-04b3-4333-a320-9b849fd3f2b0","width":0.0,"x":76.0,"y":-948.0,"zOrder":47,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"a4baf19b-de1d-4b15-85a5-3593307d554d","width":640.0,"x":-128.0,"y":-128.0,"zOrder":48,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"c4b61a68-e9e4-453c-bc11-79c0931b62e6","width":64.0,"x":-128.0,"y":-64.0,"zOrder":49,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"daf15bd1-3d37-414f-aa14-dff990d840d2","width":384.0,"x":128.0,"y":192.0,"zOrder":51,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"bc5ccbfb-feca-4dca-b5e2-42bda3238e12","width":64.0,"x":-64.0,"y":192.0,"zOrder":52,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":256.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"bf465300-74f0-421f-9774-8dbf8c621b3a","width":512.0,"x":-64.0,"y":-64.0,"zOrder":54,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"d1721a00-cb3e-4b17-b5f3-a444a5f56a0d","width":128.0,"x":0.0,"y":192.0,"zOrder":55,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":256.0,"layer":"","locked":false,"name":"wall","persistentUuid":"97cb0b4f-b1f4-4421-b7fd-9832a07d6871","width":64.0,"x":448.0,"y":-64.0,"zOrder":50,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":256.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"c5e3704b-661d-4e30-adc3-5e0f815b3e28","width":640.0,"x":-5248.0,"y":-5152.0,"zOrder":54,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"4709155f-011b-4199-be82-6b8a02a63925","width":64.0,"x":-4608.0,"y":-5152.0,"zOrder":50,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"ad7eb4ed-0864-47af-ac3e-b8571b7ea96a","width":448.0,"x":-5056.0,"y":-4896.0,"zOrder":51,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"60f5aeef-3ddb-48b5-ab3e-24e7ac0b2085","width":96.0,"x":-5152.0,"y":-4896.0,"zOrder":55,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"fb245374-0480-4dac-a767-9e4169401f49","width":96.0,"x":-5248.0,"y":-4896.0,"zOrder":52,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"976e1955-e710-4608-9c41-fadd5e59a58e","width":64.0,"x":-5312.0,"y":-5152.0,"zOrder":49,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"de102197-d011-4a87-9155-95960eef3b9d","width":768.0,"x":-5312.0,"y":-5216.0,"zOrder":48,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":192.0,"layer":"","locked":false,"name":"nuclear_bomb","persistentUuid":"7a98c3de-4a47-4cda-9495-ec620fdbdd23","width":192.0,"x":-4832.0,"y":-5120.0,"zOrder":56,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Corpses","locked":false,"name":"nukepointer","persistentUuid":"988a1017-d384-4abc-acc5-ce412a5ee98c","width":0.0,"x":-192.0,"y":-192.0,"zOrder":57,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Lighting","locked":false,"name":"player_2_sight_light","persistentUuid":"05f50b07-960f-40d4-ba4c-94d79ffc6900","width":0.0,"x":32.0,"y":-960.0,"zOrder":58,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":256.0,"layer":"","locked":false,"name":"wall","persistentUuid":"0224ff80-fcfa-4e2b-9826-7479ff2e0b38","width":64.0,"x":192.0,"y":-64.0,"zOrder":59,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":128.0,"layer":"","locked":false,"name":"screen","persistentUuid":"2c7e8d00-886e-4579-93d9-7cff53fe08c2","width":192.0,"x":256.0,"y":-64.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":128.0,"layer":"","locked":false,"name":"screen","persistentUuid":"2a4740d8-d110-4651-b2bc-fcb234e612b9","width":192.0,"x":256.0,"y":64.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":32.0,"layer":"","locked":false,"name":"tl","persistentUuid":"77e4e29b-ff7e-4e52-a389-bc4718eca48d","width":32.0,"x":224.0,"y":-96.0,"zOrder":62,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":32.0,"layer":"","locked":false,"name":"br","persistentUuid":"7a01546d-f677-4776-a311-38b8cf060f7a","width":32.0,"x":576.0,"y":192.0,"zOrder":63,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"Player2","persistentUuid":"40dd4e5a-6132-4814-8d14-17b6d6f02f99","width":0.0,"x":-64.0,"y":-64.0,"zOrder":64,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"shotgun2","persistentUuid":"1be74420-fcfc-4322-8f67-889b7274469c","width":0.0,"x":-64.0,"y":-64.0,"zOrder":65,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"center","persistentUuid":"1ab16356-86ec-4154-ac67-34ea7deaa63f","width":0.0,"x":352.0,"y":64.0,"zOrder":66,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":608.0,"layer":"Flooring","locked":false,"name":"floor","persistentUuid":"c7823376-bfec-4e65-a9c6-d7a2ba8409a5","width":800.0,"x":0.0,"y":0.0,"zOrder":-5000,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":4.0,"layer":"","locked":false,"name":"border","persistentUuid":"c08995fb-2d9c-4c5f-a6e1-13ec6f737ce3","width":192.0,"x":256.0,"y":62.0,"zOrder":67,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"Lives","persistentUuid":"b929d5c2-bf61-4619-ad72-6cc34d31fa89","width":0.0,"x":6.0,"y":547.0,"zOrder":68,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"Player1","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[{"folded":true,"name":"ammo","type":"number","value":200.0},{"folded":true,"name":"ammo_string","type":"string","value":"200"}],"effects":[],"behaviors":[{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior","ignoreDefaultControls":true,"acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"customIsometryAngle":30.0,"deceleration":800.0,"maxSpeed":200.0,"movementAngleOffset":0.0,"rotateObject":true,"viewpoint":"TopDown"}],"animations":[{"name":"Stand","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":10000.0,"sprites":[{"hasCustomCollisionMask":false,"image":"Stand-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Knocked Down","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.11110000312328339,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":70.11111450195313,"y":42.22222900390625},{"x":74.77777862548828,"y":50.4444465637207},{"x":80.33333587646485,"y":65.5555648803711},{"x":76.33333587646485,"y":75.33333587646485},{"x":66.5555648803711,"y":89.11111450195313},{"x":49.88889694213867,"y":84.66666412353516},{"x":46.77778244018555,"y":62.66666793823242},{"x":50.111114501953128,"y":45.77778244018555},{"x":57.66666793823242,"y":38.88889694213867}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":83.44445037841797,"y":40.4444465637207},{"x":74.5555648803711,"y":52.0},{"x":72.5555648803711,"y":74.22222900390625},{"x":83.66666412353516,"y":84.22222900390625},{"x":77.0,"y":89.33333587646485},{"x":47.22222900390625,"y":83.77777862548828},{"x":41.88889694213867,"y":55.77778244018555},{"x":47.22222900390625,"y":40.4444465637207},{"x":59.4444465637207,"y":36.88889694213867}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":88.11111450195313,"y":46.66666793823242},{"x":87.66666412353516,"y":58.66666793823242},{"x":73.22222900390625,"y":63.55556106567383},{"x":87.66666412353516,"y":67.11111450195313},{"x":87.66666412353516,"y":79.5555648803711},{"x":73.22222900390625,"y":91.33333587646485},{"x":39.66666793823242,"y":82.8888931274414},{"x":39.66666793823242,"y":44.22222900390625},{"x":58.55556106567383,"y":34.4444465637207}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":109.0,"y":48.22222900390625},{"x":109.0,"y":56.4444465637207},{"x":86.11111450195313,"y":64.0},{"x":108.33333587646485,"y":71.33333587646485},{"x":109.0,"y":82.8888931274414},{"x":60.55556106567383,"y":107.33333587646485},{"x":18.777780532836915,"y":76.66666412353516},{"x":19.0,"y":53.55556106567383},{"x":57.88889694213867,"y":22.0}]]}]}]},{"name":"Downed","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":57.66666793823242,"y":22.888891220092775},{"x":110.77777862548828,"y":45.55556106567383},{"x":109.44445037841797,"y":56.66666793823242},{"x":86.5555648803711,"y":65.11111450195313},{"x":110.5555648803711,"y":73.11111450195313},{"x":111.0,"y":84.8888931274414},{"x":58.111114501953128,"y":105.33333587646485},{"x":18.111114501953126,"y":75.77777862548828},{"x":17.444448471069337,"y":55.111114501953128}]]}]}]}]},{"assetStoreId":"","name":"Player2","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[{"folded":true,"name":"ammo","type":"number","value":200.0},{"folded":true,"name":"ammo_string","type":"string","value":"200"}],"effects":[],"behaviors":[{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"customIsometryAngle":30.0,"deceleration":800.0,"ignoreDefaultControls":false,"maxSpeed":200.0,"movementAngleOffset":0.0,"rotateObject":true,"viewpoint":"TopDown"}],"animations":[{"name":"StandFem","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":10000.0,"sprites":[{"hasCustomCollisionMask":false,"image":"StandFem-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"KnockedDown","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.11110000312328339,"sprites":[{"hasCustomCollisionMask":false,"image":"KnockedDown-1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-2-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-3-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"KnockedDown-5.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Downed","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":57.66666793823242,"y":22.888891220092775},{"x":110.77777862548828,"y":45.55556106567383},{"x":109.44445037841797,"y":56.66666793823242},{"x":86.5555648803711,"y":65.11111450195313},{"x":110.5555648803711,"y":73.11111450195313},{"x":111.0,"y":84.8888931274414},{"x":58.111114501953128,"y":105.33333587646485},{"x":18.111114501953126,"y":75.77777862548828},{"x":17.444448471069337,"y":55.111114501953128}]]}]}]}]},{"assetStoreId":"","name":"Zombie","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"DestroyOutside","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":100.0},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":10.0,"maxSpeed":50.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"rotateObject":true},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":0.5,"impassable":false}],"animations":[{"name":"Stand","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":76.24017333984375,"y":61.86563491821289},{"x":82.78697967529297,"y":87.48361206054688},{"x":63.14653396606445,"y":90.04541015625},{"x":44.521488189697269,"y":83.16732025146485},{"x":42.021488189697269,"y":62.333988189697269},{"x":44.938148498535159,"y":41.500648498535159},{"x":66.56226348876953,"y":37.6708869934082},{"x":82.78697967529297,"y":41.940547943115237}]]}]}]},{"name":"Get Up","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":2.0,"sprites":[{"hasCustomCollisionMask":true,"image":"Dead Zombie.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":2.0214860439300539,"y":64.41732025146485},{"x":40.354820251464847,"y":22.958986282348634},{"x":90.77149200439453,"y":50.667320251464847},{"x":92.22982025146485,"y":82.12565612792969},{"x":39.104820251464847,"y":107.33399200439453}]]},{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":60.146488189697269,"y":36.917320251464847},{"x":82.64649200439453,"y":40.250648498535159},{"x":83.27149200439453,"y":92.54232025146485},{"x":45.979820251464847,"y":85.45899200439453},{"x":42.021488189697269,"y":65.66732025146485},{"x":44.938148498535159,"y":43.583988189697269}]]}]}]},{"name":"Eat","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.5,"sprites":[{"hasCustomCollisionMask":true,"image":"Eat-1.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]},{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]},{"hasCustomCollisionMask":true,"image":"Eat-2.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]},{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]}]}]},{"name":"Dead","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"Dead-1-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]},{"hasCustomCollisionMask":true,"image":"Dead-2-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]},{"hasCustomCollisionMask":true,"image":"Dead-3-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]},{"hasCustomCollisionMask":true,"image":"Dead-4-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"DeadText","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"","font":"","characterSize":100.0,"color":{"b":255,"g":255,"r":255}},{"assetStoreId":"","bold":true,"italic":false,"name":"FPSCOUNT","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"FPSDisplayer","type":"FPS::FPSDisplayer","prefix":"FPS: "}],"string":"FPS HERE","font":"","characterSize":20.0,"color":{"b":255,"g":255,"r":255}},{"assetStoreId":"","height":32.0,"name":"wall","tags":"","texture":"NewFile-1-0.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":2.0,"impassable":true},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Static","bullet":false,"fixedRotation":true,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":65535.0,"masks":65535.0}]},{"assetStoreId":"","name":"shotgun1","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"FireBullet","type":"FireBullet::FireBullet","FireCooldown":0.5,"HasJustFired":false}],"animations":[{"name":"rifle","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"rifle\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAQpJREFUeF7tllEKAyEMROP9D23ZQmFbtGakgcq8/d2YxHGesYX518z3HwiAA8wVAAFzA3AJggAImCsAAuYGYAqAAAiYKwAC5gZgCoAACJgrAALmBmAKgAAImCsAAuYGYAqAAAiYKwAC5gZgCoAACJgrAALmBmAKgAAI7CnQJ8uqHFVWb6fh3vu4n9ae6XZyfjuG0npqs9fOV2syMVnfZXJlYqb1Vpu5L1QKKbGz5pQcSuxbPQTIejEiFJWVWBwwUUARUYkFgbsC3AHCHXCFZqyWicmWzeTKxPxkDL6SlD5MBp2W1lMQ+HwTjFTdzbdyxF89hVfNHvW/6sSOEQEBjjmqokZxQJGwx6R9AD0zNEElyrdRAAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAANhJREFUeF7t1rEKwjAUheEG3IOTL+MLOPn+j+Ak3QWFIg7FoZly4XydQ5Oe+/85bUv408K/fxEAAsIToEA4AC5BClAgPAEKhAOgBShAgfAEKBAOgBagAAXCE6BAOABagAIUCE+AAuEAaAEKUCA8AQqEA6AFKECB8AQoEA6AFqAABcIToMD9dn2PQPB4vkaWl1/bBPAlYD/Zy/n0d3qjBPTet/es61qShh8BAti5jYA0BY4KOnoHHH3vrHVaYFbyVfb1J1hlErPOgYBZyVfZFwFVJjHrHPEEfADAvj15TmDWKAAAAABJRU5ErkJggg==\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\rifle-1-1.png\"],\"name\":\"rifle\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rifle-1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"shotgun","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"shootgun\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":3,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAACc0lEQVR4Xu3c7VKCUBSF4bz/i7bRxqlM5FCyz471+DMZ2evjhROIpzcvDgQ7cArWTjoH3gCgBNEOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuK7AnB+EE3XWbXoHzvQsVTn8/ln/0+n66gd5/3H8Ru9W6Eelv8WEwgU9tUOdALgaflB8Orofd7WJcXe63IA6GS5A6NngIp1OQDK47fDEQCq1uUA0MdyB9YAqCxl5b7KjbbDng50AuDiUNXZpmcapip3oBsAixC4BFrejYgddgTgCoE7wRH9my6yKwDTjTFAhgNrAFiXZ/QgVuUIANblsfU4vvBRAKzLj9+FSIVbAIg0iOhjOwCAY+dL3YoDAFCRaAcAEB0/8QDQgWgHABAdP/EA0IFoBwAQHT/xANCBaAcA8D3+R99CvWzBp4NiItjPYBcfxil+FqHbV8G7zfNSFAHwYefq45hFEFT8+MCWAs2a5x663Xq62wdvcXnytqvlv823MwTdHgedMc+t+Pe9XPr7n6sDgIGjfwEAQxDuDODXMs2a51L0pU4+e+/XIAAAAI/KMwOAkYKPbLMJBgAAAACbkDnexkNHu+u10P1+oXpohh33f5/qjHlGju4j22xqqDOAM4AzwCZkjrnx6hGv4Og746rLszRnzOOf4Il8dbgRNuu6+5Lt1fO4DDoRgOsNsYX9Vy4Vu915nTFP2Y2wd4si1EEqqzq4AAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":3,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAACuklEQVR4Xu2dPVKDQBiGoY6RGTsrK09B4wG8gefzBh7AJvfwBk6KVBY6ywwzBAl8wDLJ971PGgtX3PfnYZeQCWXBCweEHSiFtSMdBwoAoATSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj/jsANR1/Xs4HLIfl6hwYAsHshY1lT9NEgC2iIpjbuHAYgDeXl+asrevr++fLeaX/ZjAmd1S1wdcBEC//MkBAHDdA9nJzwZgqPwAINsf98JnAXCp/ADgvgeyAswAjJUfAGT74164CYCp8gOA+x7ICpgEwFJ+AJDtj3vhowBYyw8A7nsgK+AiAHPK33Xv/eNzclWRdRvhN+fAYFnnlL8tfPs3AHBzGTOhEQf+ATCn/OnmV3tnFQDomUcHFgOQzvTdD74BgMf4mfMiANptDgBQIO8OrAKgK54VwHsVNOefBYDudQMXwZpF8qp6EQBjYgHAaxU0520CIJXa+u4QAGgWyavqSQAotNdombfFAe7aWlxiTFgHACBstAizOAAAFpcYE9YBAAgbLcIsDgCAxSXGhHUAAMJGizCLAwBgcYkxYR0AgLDRIsziAABYXGJMWAcAIGy0CLM4AAAWlxgT1gEACBstwiwOAIDFJcaEdQAAetE+Pz2efe17+vVDtW9G9X/2WxHhG7LV9AOACADH47FRWlXV6ANMACDsYmcTNlyAu6IoStcrwDoA/Ovvpt99SAorgGkFmFeA0+lU7HY7G3FXGDX2lJwcJwBP+gEAAM4cAIArnJFu6V8OFuB+n3ZAulugAPrZAhkpi3oRuO4aIO67YGyBTFuguAXonxeingBYAYwrAMO0HPgDfqEXUKCZhfkAAAAASUVORK5CYII=\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-1-1.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-2-0.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-3-0.png\"],\"name\":\"shootgun\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"shootgun-2-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"smg","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"smg-1-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rpg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rocket_launcher-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"shotgun2","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"FireBullet","type":"FireBullet::FireBullet","FireCooldown":0.5,"HasJustFired":false}],"animations":[{"name":"rifle","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"rifle\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAQpJREFUeF7tllEKAyEMROP9D23ZQmFbtGakgcq8/d2YxHGesYX518z3HwiAA8wVAAFzA3AJggAImCsAAuYGYAqAAAiYKwAC5gZgCoAACJgrAALmBmAKgAAImCsAAuYGYAqAAAiYKwAC5gZgCoAACJgrAALmBmAKgAAI7CnQJ8uqHFVWb6fh3vu4n9ae6XZyfjuG0npqs9fOV2syMVnfZXJlYqb1Vpu5L1QKKbGz5pQcSuxbPQTIejEiFJWVWBwwUUARUYkFgbsC3AHCHXCFZqyWicmWzeTKxPxkDL6SlD5MBp2W1lMQ+HwTjFTdzbdyxF89hVfNHvW/6sSOEQEBjjmqokZxQJGwx6R9AD0zNEElyrdRAAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAANhJREFUeF7t1rEKwjAUheEG3IOTL+MLOPn+j+Ak3QWFIg7FoZly4XydQ5Oe+/85bUv408K/fxEAAsIToEA4AC5BClAgPAEKhAOgBShAgfAEKBAOgBagAAXCE6BAOABagAIUCE+AAuEAaAEKUCA8AQqEA6AFKECB8AQoEA6AFqAABcIToMD9dn2PQPB4vkaWl1/bBPAlYD/Zy/n0d3qjBPTet/es61qShh8BAti5jYA0BY4KOnoHHH3vrHVaYFbyVfb1J1hlErPOgYBZyVfZFwFVJjHrHPEEfADAvj15TmDWKAAAAABJRU5ErkJggg==\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\rifle-1-1.png\"],\"name\":\"rifle\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rifle-1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"shotgun","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"shootgun\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":3,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAACc0lEQVR4Xu3c7VKCUBSF4bz/i7bRxqlM5FCyz471+DMZ2evjhROIpzcvDgQ7cArWTjoH3gCgBNEOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuK7AnB+EE3XWbXoHzvQsVTn8/ln/0+n66gd5/3H8Ru9W6Eelv8WEwgU9tUOdALgaflB8Orofd7WJcXe63IA6GS5A6NngIp1OQDK47fDEQCq1uUA0MdyB9YAqCxl5b7KjbbDng50AuDiUNXZpmcapip3oBsAixC4BFrejYgddgTgCoE7wRH9my6yKwDTjTFAhgNrAFiXZ/QgVuUIANblsfU4vvBRAKzLj9+FSIVbAIg0iOhjOwCAY+dL3YoDAFCRaAcAEB0/8QDQgWgHABAdP/EA0IFoBwAQHT/xANCBaAcA8D3+R99CvWzBp4NiItjPYBcfxil+FqHbV8G7zfNSFAHwYefq45hFEFT8+MCWAs2a5x663Xq62wdvcXnytqvlv823MwTdHgedMc+t+Pe9XPr7n6sDgIGjfwEAQxDuDODXMs2a51L0pU4+e+/XIAAAAI/KMwOAkYKPbLMJBgAAAACbkDnexkNHu+u10P1+oXpohh33f5/qjHlGju4j22xqqDOAM4AzwCZkjrnx6hGv4Og746rLszRnzOOf4Il8dbgRNuu6+5Lt1fO4DDoRgOsNsYX9Vy4Vu915nTFP2Y2wd4si1EEqqzq4AAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":3,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAACuklEQVR4Xu2dPVKDQBiGoY6RGTsrK09B4wG8gefzBh7AJvfwBk6KVBY6ywwzBAl8wDLJ971PGgtX3PfnYZeQCWXBCweEHSiFtSMdBwoAoATSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj/jsANR1/Xs4HLIfl6hwYAsHshY1lT9NEgC2iIpjbuHAYgDeXl+asrevr++fLeaX/ZjAmd1S1wdcBEC//MkBAHDdA9nJzwZgqPwAINsf98JnAXCp/ADgvgeyAswAjJUfAGT74164CYCp8gOA+x7ICpgEwFJ+AJDtj3vhowBYyw8A7nsgK+AiAHPK33Xv/eNzclWRdRvhN+fAYFnnlL8tfPs3AHBzGTOhEQf+ATCn/OnmV3tnFQDomUcHFgOQzvTdD74BgMf4mfMiANptDgBQIO8OrAKgK54VwHsVNOefBYDudQMXwZpF8qp6EQBjYgHAaxU0520CIJXa+u4QAGgWyavqSQAotNdombfFAe7aWlxiTFgHACBstAizOAAAFpcYE9YBAAgbLcIsDgCAxSXGhHUAAMJGizCLAwBgcYkxYR0AgLDRIsziAABYXGJMWAcAIGy0CLM4AAAWlxgT1gEACBstwiwOAIDFJcaEdQAAetE+Pz2efe17+vVDtW9G9X/2WxHhG7LV9AOACADH47FRWlXV6ANMACDsYmcTNlyAu6IoStcrwDoA/Ovvpt99SAorgGkFmFeA0+lU7HY7G3FXGDX2lJwcJwBP+gEAAM4cAIArnJFu6V8OFuB+n3ZAulugAPrZAhkpi3oRuO4aIO67YGyBTFuguAXonxeingBYAYwrAMO0HPgDfqEXUKCZhfkAAAAASUVORK5CYII=\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-1-1.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-2-0.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-3-0.png\"],\"name\":\"shootgun\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"shootgun-2-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"smg","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"smg-1-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rpg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rocket_launcher-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"bullet","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"Glow","name":"glowwhenshot","doubleParameters":{"distance":10.0,"innerStrength":20.0,"outerStrength":10.0},"stringParameters":{"color":"230;225;46"},"booleanParameters":{}}],"behaviors":[],"animations":[{"name":"bullet","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"bullet-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":30.78406524658203,"y":30.405405044555665},{"x":32.40568542480469,"y":30.585586547851564},{"x":32.49578094482422,"y":33.378379821777347},{"x":30.78406524658203,"y":33.378379821777347}]]}]}]},{"name":"destroyedbullet","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"destroyedbullet-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":31.849746704101564,"y":31.849746704101564},{"x":31.849746704101564,"y":31.849746704101564},{"x":31.849746704101564,"y":31.849746704101564},{"x":31.849746704101564,"y":31.849746704101564}]]}]}]}]},{"assetStoreId":"","name":"grass","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"DestroyOutside","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":0.0}],"animations":[{"name":"grass","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"tall-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"score","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"score: 0","font":"","characterSize":20.0,"color":{"b":255,"g":255,"r":255}},{"assetStoreId":"","name":"pickup_weapon","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"Brightness","name":"Brightness","doubleParameters":{"brightness":0.5},"stringParameters":{},"booleanParameters":{}},{"effectType":"Glow","name":"Glow","doubleParameters":{"distance":15.0,"innerStrength":1.0,"outerStrength":2.0},"stringParameters":{"color":"255;255;255"},"booleanParameters":{}}],"behaviors":[],"animations":[{"name":"shotgun","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"shootgun-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rifle","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rifle-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"smg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"smg-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rpg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rpg-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"pickuptracker","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"arrow","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"arrow-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"killcount","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"kills: 0","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":255}},{"assetStoreId":"","bold":false,"italic":false,"name":"ammo_counter","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"69","font":"","characterSize":20.0,"color":{"b":119,"g":252,"r":255}},{"assetStoreId":"","name":"ammo_icon","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"ammo_icon","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"ammo_icon-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"random_boss","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Health","type":"Health::Health","Health":200.0,"DamageCooldown":0.5,"MaxHealth":0.0,"IsJustDamaged":false,"CooldownActive":false},{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"maxSpeed":200.0,"rotateObject":true},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":0.75,"impassable":false}],"animations":[{"name":"spawnedanimation","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.009999999776482582,"sprites":[{"hasCustomCollisionMask":true,"image":"tree_sprites-1.png","points":[],"originPoint":{"name":"origine","x":64.0,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":78.94804382324219,"y":55.0953483581543},{"x":78.12905883789063,"y":72.49860382080078},{"x":66.4586410522461,"y":86.8306884765625},{"x":50.079124450683597,"y":84.16901397705078},{"x":47.622196197509769,"y":62.26139450073242},{"x":52.53605270385742,"y":42.401222229003909},{"x":67.0728759765625,"y":41.58224105834961}]]}]}]},{"name":"random_zombie","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"random_zombie-1.png","points":[],"originPoint":{"name":"origine","x":64.0,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":78.94804382324219,"y":55.0953483581543},{"x":78.12905883789063,"y":72.49860382080078},{"x":66.4586410522461,"y":86.8306884765625},{"x":50.079124450683597,"y":84.16901397705078},{"x":47.622196197509769,"y":62.26139450073242},{"x":52.53605270385742,"y":42.401222229003909},{"x":67.0728759765625,"y":41.58224105834961}]]}]}]},{"name":"random_zombie_dead","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":64.0,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":78.94804382324219,"y":55.0953483581543},{"x":78.12905883789063,"y":72.49860382080078},{"x":66.4586410522461,"y":86.8306884765625},{"x":50.079124450683597,"y":84.16901397705078},{"x":47.622196197509769,"y":62.26139450073242},{"x":52.53605270385742,"y":42.401222229003909},{"x":67.0728759765625,"y":41.58224105834961}]]}]}]}]},{"assetStoreId":"","name":"player_1_sight_light","tags":"","type":"Lighting::LightObject","variables":[],"effects":[],"behaviors":[],"content":{"radius":500.0,"color":"255;255;255","debugMode":false,"texture":""}},{"assetStoreId":"","name":"player_2_sight_light","tags":"","type":"Lighting::LightObject","variables":[],"effects":[],"behaviors":[],"content":{"radius":500.0,"color":"255;255;255","debugMode":false,"texture":""}},{"assetStoreId":"","name":"rocket","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"rocket","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rocket-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","height":32.0,"name":"explosion","tags":"","texture":"kaboom-1.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[{"effectType":"Glow","name":"Effect","doubleParameters":{"distance":10.0,"innerStrength":5.0,"outerStrength":10.0},"stringParameters":{"color":"255;170;0"},"booleanParameters":{}}],"behaviors":[]},{"assetStoreId":"","height":16.0,"name":"wood_floor","tags":"","texture":"planking-1.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[]},{"assetStoreId":"","name":"nuclear_bomb","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"nukietime","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"nukietime-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":55.34168243408203,"y":16.74742889404297},{"x":60.25554275512695,"y":32.717464447021487},{"x":52.06578063964844,"y":46.64006805419922},{"x":8.864784240722657,"y":51.34917449951172},{"x":10.502731323242188,"y":12.447803497314454}]]}]}]}]},{"assetStoreId":"","name":"nukepointer","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"nukepointer","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"nukepointer-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"screen","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"screen","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"screen-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"Screenroomlight","tags":"","type":"Lighting::LightObject","variables":[],"effects":[],"behaviors":[],"content":{"radius":250.0,"color":"255;255;255","debugMode":true,"texture":""}},{"assetStoreId":"","name":"center","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"center","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"confetti-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","height":32.0,"name":"floor","tags":"","texture":"floor-1.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[]},{"assetStoreId":"","height":32.0,"name":"border","tags":"","texture":"kaboom-1.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[]},{"assetStoreId":"","bold":true,"italic":false,"name":"Lives","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Lives: amogus","font":"","characterSize":20.0,"color":{"b":51,"g":255,"r":0}}],"events":[{"type":"BuiltinCommonInstructions::Link","include":{"includeConfig":0},"target":"Music"},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","40"]},{"type":{"value":"SceneInstancesCount"},"parameters":["","Zombie","<","45"]}],"actions":[{"type":{"value":"CreateByName"},"parameters":["","Zombie","\"Zombie\"","Player1.X() + 5000","Player1.Y() + 5000","\"\""]},{"type":{"value":"MettreAutour"},"parameters":["Zombie","Player1","700","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()","<=","20"]},{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player1","500",""]},{"type":{"value":"SceneInstancesCount"},"parameters":["","Zombie",">","30"]},{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player2","500",""]}],"actions":[{"type":{"value":"Delete"},"parameters":["Zombie",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","Player2","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Player2","explosion","","",""]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}]}]}],"actions":[{"type":{"value":"MettreXY"},"parameters":["Player2","=","Player1.X()","=","Player1.Y()"]},{"type":{"value":"ModVarScene"},"parameters":["lives","-","1"]},{"type":{"value":"TextObject::String"},"parameters":["Lives","=","\"Lives: \" + ToString(Variable(lives))"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["lives","<","1"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"localmp\"",""]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","Player1","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Player1","explosion","","",""]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}]}]}],"actions":[{"type":{"value":"MettreXY"},"parameters":["Player1","=","Player2.X()","=","Player2.Y()"]},{"type":{"value":"ModVarScene"},"parameters":["lives","-","1"]},{"type":{"value":"TextObject::String"},"parameters":["Lives","=","\"Lives: \" + ToString(Variable(lives))"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["lives","<","1"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"localmp\"",""]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player1","\"Knocked Down\""]},{"type":{"value":"Sprite"},"parameters":["Player1",">","3"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player1","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"AnimationName"},"parameters":["Player1","\"Downed\""]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["Zombie","Player1","","","yes"]},{"type":{"value":"KeyPressed"},"parameters":["","Space"]}]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player1","\"Get Up\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player1","\"Get Up\""]},{"type":{"value":"Sprite"},"parameters":["Player1",">","3"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player1","\"Stand\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player2","\"Get Up\""]},{"type":{"value":"Sprite"},"parameters":["Player2",">","3"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player2","\"Stand\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player1","\"Downed\""]}],"actions":[{"type":{"value":"StopMusicCanal"},"parameters":["","0"]},{"type":{"value":"Scene"},"parameters":["","\"localmp\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player2","\"Downed\""]}],"actions":[{"type":{"value":"StopMusicCanal"},"parameters":["","0"]},{"type":{"value":"Scene"},"parameters":["","\"localmp\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"PathfindingBehavior::MaxSpeed"},"parameters":["Zombie","Pathfinding","=","100"]},{"type":{"value":"PathfindingBehavior::RotateObject"},"parameters":["Zombie","Pathfinding","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"PathfindingBehavior::MaxSpeed"},"parameters":["Zombie","Pathfinding","=","0"]},{"type":{"value":"PathfindingBehavior::RotateObject"},"parameters":["Zombie","Pathfinding",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"PauseAnimation"},"parameters":["shotgun1"]},{"type":{"value":"SetFullScreen"},"parameters":["","yes",""]},{"type":{"value":"ChangeColor"},"parameters":["Player1","GlobalVariableString(player1_colour)"]},{"type":{"value":"ChangeColor"},"parameters":["shotgun1","GlobalVariableString(player1_colour)"]},{"type":{"value":"HideLayer"},"parameters":["","\"Lighting\""]},{"type":{"value":"ChangeColor"},"parameters":["Player2","GlobalVariableString(player2_colour)"]},{"type":{"value":"ChangeColor"},"parameters":["shotgun2","GlobalVariableString(player2_colour)"]},{"type":{"value":"TextObject::String"},"parameters":["Lives","=","\"Lives: \" + ToString(Variable(lives))"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PickNearest"},"parameters":["Zombie","Player1.X()","Player1.Y()",""]},{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["shotgun1","Zombie.X()","Zombie.Y()","250",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PickNearest"},"parameters":["Zombie","Player2.X()","Player2.Y()",""]},{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["shotgun2","Zombie.X()","Zombie.Y()","250",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PickNearest"},"parameters":["random_boss","Player2.X()","Player2.Y()",""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["shotgun2","random_boss.X()","random_boss.Y()","250",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PickNearest"},"parameters":["random_boss","Player2.X()","Player2.Y()",""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["shotgun1","random_boss.X()","random_boss.Y()","250",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun1","\"shotgun\""]},{"type":{"value":"VarObjet"},"parameters":["Player1","ammo",">","0"]},{"type":{"value":"KeyReleased"},"parameters":["","LShift"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle()","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle() - 10","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle() + 10","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle() + 20","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle() - 20","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun2","\"shotgun\""]},{"type":{"value":"VarObjet"},"parameters":["Player2","ammo",">","0"]},{"type":{"value":"KeyReleased"},"parameters":["","LShift"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle()","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle() - 10","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle() + 10","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle() + 20","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle() - 20","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","bullet","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["bullet","\"bullet\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"value":"ChangeLayer"},"parameters":["Zombie","\"Corpses\""]},{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","LightObstacleBehavior",""]},{"type":{"value":"Arreter"},"parameters":["bullet"]},{"type":{"value":"SetAngle"},"parameters":["bullet","=","Random(359)"]},{"type":{"value":"SetAnimationName"},"parameters":["bullet","\"destroyedbullet\""]},{"type":{"value":"PlaySound"},"parameters":["","sound_impact_sounds_Flesh_Stab_1.ogg","","75","1"]},{"type":{"value":"ModVarScene"},"parameters":["score","+","10"]},{"type":{"value":"ModVarScene"},"parameters":["kills","+","1"]},{"type":{"value":"TextObject::String"},"parameters":["score","=","\"score: \" + VariableString(score)"]},{"type":{"value":"TextObject::String"},"parameters":["killcount","=","\"kills: \" + VariableString(kills)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"NbObjet"},"parameters":["bullet",">","25"]}],"actions":[{"type":{"value":"Delete"},"parameters":["bullet",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}],"actions":[{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","DestroyOutside",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}],"actions":[{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","DestroyOutside","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","=","200"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()","<","30"]}],"actions":[]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","60"]}],"actions":[]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","29"]}],"actions":[{"type":{"value":"ChangePlan"},"parameters":["Zombie","=","Zombie.Y() - (Zombie.Y()-Zombie.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["Player1","=","Player1.Y() - (Player1.Y() - Player1.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["bullet","=","bullet.Y() - (bullet.Y()-bullet.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["shotgun1","=","shotgun1.Y() - (shotgun1.Y() - shotgun1.Y())"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"TopDownMovementBehavior::IsMoving"},"parameters":["Player1","TopDownMovement"]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["Player1","Player2.X()","Player2.Y()","280",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"TopDownMovementBehavior::IsMoving"},"parameters":["Player2","TopDownMovement"]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["Player2","Player1.X()","Player1.Y()","280",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"inverted":true,"value":"AnimStopped"},"parameters":["Zombie"]}],"actions":[{"type":{"value":"PauseAnimation"},"parameters":["Zombie"]},{"type":{"value":"ChangeSprite"},"parameters":["Zombie","=","Random(4)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Vitesse"},"parameters":["bullet","=","0"]}],"actions":[{"type":{"value":"EnableEffect"},"parameters":["bullet","\"glowwhenshot\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Vitesse"},"parameters":["bullet","!=","0"]}],"actions":[{"type":{"value":"EnableEffect"},"parameters":["bullet","\"glowwhenshot\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","30"]}],"actions":[{"type":{"value":"Create"},"parameters":["","grass","Player1.X() + RandomInRange(-1000, 1000)","Player1.Y() + RandomInRange(-1000, 1000)","\"Grass\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","r"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"singleplayer\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun1","\"rifle\""]},{"type":{"value":"VarObjet"},"parameters":["Player1","ammo",">","0"]},{"type":{"value":"KeyReleased"},"parameters":["","LShift"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle()","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun2","\"rifle\""]},{"type":{"value":"VarObjet"},"parameters":["Player2","ammo",">","0"]},{"type":{"value":"KeyReleased"},"parameters":["","RShift"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle()","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"NbObjet"},"parameters":["pickup_weapon","=","0"]}],"actions":[{"type":{"value":"Create"},"parameters":["","pickup_weapon","RandomInRange(-2500,2500)","RandomInRange(-2500,2500)","\"\""]},{"type":{"value":"ChangeAnimation"},"parameters":["pickup_weapon","=","RandomInRange(1,3)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"rifle\""]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"rifle\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"rifle\""]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"rifle\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"rifle\""]}]}]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Player1","pickup_weapon","","","yes"]},{"type":{"value":"CollisionNP"},"parameters":["Player2","pickup_weapon","","","yes"]}]}],"actions":[{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun1","\"rifle\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun1","FireBullet","1",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","+","200"]},{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","+","200"]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun2","FireBullet","1",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun2","\"rifle\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"shotgun\""]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Player1","pickup_weapon","","","yes"]},{"type":{"value":"CollisionNP"},"parameters":["Player2","pickup_weapon","","","yes"]}]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"shootgun\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"shootgun\""]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"shootgun\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"shootgun\""]}]}]}],"actions":[{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun1","\"shotgun\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun1","FireBullet","1.5",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","+","100"]},{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","+","100"]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun2","\"shotgun\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun2","FireBullet","1.5",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["Player1","pickup_weapon","","","yes"]},{"type":{"value":"CollisionNP"},"parameters":["Player2","pickup_weapon","","","yes"]}]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"smg\""]},{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"smg\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"smg\""]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"smg\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"smg\""]}]}]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["shotgun1","\"smg\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun1","FireBullet","0.075",""]},{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","+","400"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun2","FireBullet","0.075",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","+","400"]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun2","\"smg\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun1","\"smg\""]},{"type":{"value":"VarObjet"},"parameters":["Player1","ammo",">","0"]},{"type":{"value":"KeyPressed"},"parameters":["","LShift"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","bullet","shotgun1.Angle()","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","-","0.5"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun2","\"smg\""]},{"type":{"value":"VarObjet"},"parameters":["Player2","ammo",">","0"]},{"type":{"value":"KeyPressed"},"parameters":["","RShift"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","bullet","shotgun2.Angle()","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","-","0.5"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","Escape"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"start menu\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"KeyPressed"},"parameters":["","w"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player1","TopDownMovement","\"Up\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"KeyPressed"},"parameters":["","a"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player1","TopDownMovement","\"Left\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"KeyPressed"},"parameters":["","s"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player1","TopDownMovement","\"Down\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"KeyPressed"},"parameters":["","d"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player1","TopDownMovement","\"Right\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun1","FireBullet",""]},{"type":{"value":"AnimationName"},"parameters":["shotgun1","\"shotgun\""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","50","1"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_casings_casing-01.ogg","","25","RandomFloatInRange(0.5,2)"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_Gunshot.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun2","FireBullet",""]},{"type":{"value":"AnimationName"},"parameters":["shotgun2","\"shotgun\""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","50","1"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_casings_casing-01.ogg","","25","RandomFloatInRange(0.5,2)"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_Gunshot.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun1","FireBullet",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"shotgun\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"rpg\""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_casings_casing-01.ogg","","25","RandomFloatInRange(0.5,2)"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_Gunshot.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun2","FireBullet",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"shotgun\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"rpg\""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_casings_casing-01.ogg","","25","RandomFloatInRange(0.5,2)"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_Gunshot.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"AnimationName"},"parameters":["shotgun1","pickup_weapon.AnimationName()"]},{"type":{"value":"AnimationName"},"parameters":["shotgun2","pickup_weapon.AnimationName()"]}]}],"actions":[{"type":{"value":"ChangeAnimation"},"parameters":["pickup_weapon","=","Random(4)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"Distance"},"parameters":["Player1","pickup_weapon","1000",""]},{"type":{"value":"TopDownMovementBehavior::IsMoving"},"parameters":["Player1","TopDownMovement"]}]},{"type":{"value":"CollisionNP"},"parameters":["pickup_weapon","wall","","",""]}]}],"actions":[{"type":{"value":"MettreAutour"},"parameters":["pickup_weapon","Player1","1000","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["random_boss","\"spawnedanimation\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["random_boss","\"random_zombie\""]},{"type":{"value":"Health::Health::SetHealth"},"parameters":["random_boss","Health","RandomInRange(5,100)",""]},{"type":{"value":"ChangeScale"},"parameters":["random_boss","=","RandomFloatInRange(0.5,15)"]},{"type":{"value":"PathfindingBehavior::MaxSpeed"},"parameters":["random_boss","Pathfinding","=","RandomInRange(5, (Player1.TopDownMovement::MaxSpeed() / 2))"]},{"type":{"value":"PathfindingBehavior::Acceleration"},"parameters":["random_boss","Pathfinding","=","Random(random_boss.Pathfinding::MaxSpeed())"]},{"type":{"value":"ChangeColor"},"parameters":["random_boss","ToString(Random(255)) + \";\" + ToString(Random(255)) + \";\" + ToString(Random(255))"]},{"type":{"value":"ChangeBlendMode"},"parameters":["random_boss","RandomInRange(0,3)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["scorefornextboss","=","Variable(score)"]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","martian_screech.ogg","","100","RandomFloatInRange(0,1)"]},{"type":{"value":"TextObject::String"},"parameters":["error","=","\"You suddenly feel like you're in great danger.\""]},{"type":{"value":"ModVarScene"},"parameters":["scorefornextboss","+","1000"]},{"type":{"value":"Create"},"parameters":["","random_boss","Player1.X() + 50000","Player1.Y() + 50000","\"\""]},{"type":{"value":"MettreAutour"},"parameters":["random_boss","Player1","3000","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["random_boss","bullet","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["bullet","\"bullet\""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"Health::Health::Hit"},"parameters":["random_boss","Health","10",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_impact_sounds_Flesh_Stab_1.ogg","","75","1"]},{"type":{"value":"SetAnimationName"},"parameters":["bullet","\"destroyedbullet\""]},{"type":{"value":"Arreter"},"parameters":["bullet"]},{"type":{"value":"SetAngle"},"parameters":["bullet","=","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["random_boss","\"random_zombie_dead\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["random_boss","\"random_zombie_dead\""]},{"type":{"value":"ChangeLayer"},"parameters":["random_boss","\"Corpses\""]},{"type":{"value":"TextObject::String"},"parameters":["error","=","\"You feel at ease once again.\""]},{"type":{"value":"ActivateBehavior"},"parameters":["random_boss","LightObstacleBehavior",""]},{"type":{"value":"ActivateBehavior"},"parameters":["random_boss","Pathfinding",""]},{"type":{"value":"PlaySound"},"parameters":["","martian_screech.ogg","","100","RandomFloatInRange(0,1)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"VarObjet"},"parameters":["Player1","ammo",">","0"]},{"type":{"value":"KeyReleased"},"parameters":["","LShift"]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["error","=","\"The gun's outta ammo. Go get another, they're not hard to find.\""]},{"type":{"value":"PlaySound"},"parameters":["","gunload_click.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"VarObjet"},"parameters":["Player2","ammo",">","0"]},{"type":{"value":"KeyReleased"},"parameters":["","RShift"]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["error","=","\"The gun's outta ammo. Go get another, they're not hard to find.\""]},{"type":{"value":"PlaySound"},"parameters":["","gunload_click.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player1","random_boss","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Player1","\"Stand\""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player1","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player2","random_boss","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Player2","\"Stand\""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player2","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player1","800",""]},{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player2","800",""]}]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["randombetweenplyr1&2","=","RandomInRange(1,2)"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["randombetweenplyr1&2","=","1"]}],"actions":[{"type":{"value":"MettreAutour"},"parameters":["Zombie","Player1","750","RandomInRange(0,359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["randombetweenplyr1&2","=","2"]}],"actions":[{"type":{"value":"MettreAutour"},"parameters":["Zombie","Player2","750","RandomInRange(0,359)"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player1","pickup_weapon","","","yes"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun1","\"rpg\""]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"rpg\""]}],"actions":[{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun1","FireBullet","3",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun1","\"rpg\""]},{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","+","5"]},{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"PlaySound"},"parameters":["","armbomb.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player2","pickup_weapon","","","yes"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun2","\"rpg\""]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"rpg\""]}],"actions":[{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun2","FireBullet","3",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun2","\"rpg\""]},{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","+","5"]},{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"PlaySound"},"parameters":["","armbomb.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarObjet"},"parameters":["Player1","ammo",">","0"]},{"type":{"value":"AnimationName"},"parameters":["shotgun1","\"rpg\""]},{"type":{"value":"KeyReleased"},"parameters":["","LShift"]}],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["Player1","ammo","-","1"]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun1","FireBullet","shotgun1.X()","shotgun1.Y()","rocket","shotgun1.Angle()","500",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarObjet"},"parameters":["Player2","ammo",">","0"]},{"type":{"value":"AnimationName"},"parameters":["shotgun2","\"rpg\""]},{"type":{"value":"KeyReleased"},"parameters":["","RShift"]}],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["Player2","ammo","-","1"]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun2","FireBullet","shotgun2.X()","shotgun2.Y()","rocket","shotgun2.Angle()","500",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun1","\"rpg\""]},{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun1","FireBullet",""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","rocket.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun2","\"rpg\""]},{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun2","FireBullet",""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","rocket.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["rocket","rocket","","",""]},{"type":{"value":"CollisionNP"},"parameters":["rocket","wall","","","yes"]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["rocket","Zombie","","",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["rocket","random_boss","","","no"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["random_boss","\"random_zombie_dead\""]}]}]},{"type":{"value":"Vitesse"},"parameters":["rocket","!=","0"]}]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"Create"},"parameters":["","explosion","Player1.X() + 500000","Player1.Y() + 500000","\"\""]},{"type":{"value":"TiledSpriteObject::SetSize"},"parameters":["explosion","200","200"]},{"type":{"value":"MettreXY"},"parameters":["explosion","=","rocket.X() - (explosion.Width()/2)","=","rocket.Y() - (explosion.Height()/2)"]},{"type":{"value":"PlaySound"},"parameters":["","Explosion2.ogg","","100","1"]},{"type":{"value":"Delete"},"parameters":["rocket",""]},{"type":{"value":"Wait"},"parameters":["1"]},{"type":{"value":"Delete"},"parameters":["explosion",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"value":"CollisionNP"},"parameters":["Zombie","explosion","","","no"]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["score","+","10"]},{"type":{"value":"ModVarScene"},"parameters":["kills","+","1"]},{"type":{"value":"SetAnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"value":"ChangeColor"},"parameters":["Zombie","\"80;9;9\""]},{"type":{"value":"ChangeLayer"},"parameters":["Zombie","\"Corpses\""]},{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","LightObstacleBehavior",""]},{"type":{"value":"TextObject::String"},"parameters":["score","=","\"score: \" + VariableString(score)"]},{"type":{"value":"PlaySound"},"parameters":["","Flesh_Tear_1.ogg","","75","1"]},{"type":{"value":"TextObject::String"},"parameters":["killcount","=","\"kills: \" + VariableString(kills)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]},{"type":{"value":"CollisionNP"},"parameters":["random_boss","explosion","","",""]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"Health::Health::Hit"},"parameters":["random_boss","Health","20",""]},{"type":{"value":"PlaySound"},"parameters":["","Flesh_Tear_1.ogg","","75","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]},{"type":{"value":"CollisionNP"},"parameters":["random_boss","explosion","","",""]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"ChangeColor"},"parameters":["random_boss","\"90;0;0\""]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"wall","conditions":[{"type":{"value":"CollisionNP"},"parameters":["wall","Player1","","","yes"]}],"actions":[{"type":{"value":"SeparateFromObjects"},"parameters":["Player1","wall","yes"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"wall","conditions":[{"type":{"value":"CollisionNP"},"parameters":["wall","Player2","","","yes"]}],"actions":[{"type":{"value":"SeparateFromObjects"},"parameters":["Player2","wall","yes"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"door","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[]}],"actions":[]},{"type":"BuiltinCommonInstructions::ForEach","object":"door","conditions":[{"type":{"value":"BuiltinCommonInstructions::Not"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[]}]}],"actions":[]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["bullet","wall","","","yes"]}],"actions":[{"type":{"value":"SetAngle"},"parameters":["bullet","=","Random(359)"]},{"type":{"value":"Arreter"},"parameters":["bullet"]},{"type":{"value":"SetAnimationName"},"parameters":["bullet","\"destroyedbullet\""]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"Zombie","conditions":[{"type":{"value":"Distance"},"parameters":["Zombie","Player1","Zombie.Distance(Player2)",""]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["Zombie","Pathfinding","","Player1.X()","Player1.Y()"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"Zombie","conditions":[{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player1","Zombie.Distance(Player2)",""]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["Zombie","Pathfinding","","Player2.X()","Player2.Y()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["bullet","nuclear_bomb","","",""]},{"type":{"value":"CollisionNP"},"parameters":["explosion","nuclear_bomb","","",""]}]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"boom\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["nukepointer","nuclear_bomb.X()","nuclear_bomb.Y()","0",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Plan"},"parameters":["screen","=","1"]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"LinkedObjects::LinkObjects"},"parameters":["","screen","Player1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Plan"},"parameters":["screen","=","2"]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"LinkedObjects::LinkObjects"},"parameters":["","screen","Player2"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"screen","conditions":[{"type":{"value":"LinkedObjects::PickObjectsLinkedTo"},"parameters":["","screen","Player1",""]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["rdy","True"]}],"actions":[{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["rdy",""]},{"type":{"value":"HideLayer"},"parameters":["","\"HUD\""]},{"type":{"value":"ZoomCamera"},"parameters":["","1","\"\"","0"]},{"type":{"value":"ShowLayer"},"parameters":["","\"Lighting\""]},{"type":{"value":"Montre"},"parameters":["floor",""]},{"type":{"value":"CentreCamera"},"parameters":["","Player1","","\"\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","Player1","","\"Grass\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","Player1","","\"Corpses\"","0"]},{"type":{"value":"SetCenter"},"parameters":["floor","=","CameraCenterX()","=","CameraCenterY()"]},{"type":{"value":"CentreCamera"},"parameters":["","Player1","","\"Flooring\"","0"]},{"type":{"value":"MettreXY"},"parameters":["player_1_sight_light","=","Player1.X()","=","Player1.Y()"]},{"type":{"value":"RenderToSprite::RenderScene"},"parameters":["","screen",""]},{"type":{"value":"HideLayer"},"parameters":["","\"Lighting\""]},{"type":{"value":"Cache"},"parameters":["floor"]},{"type":{"value":"ZoomCamera"},"parameters":["","2","\"\"","0"]},{"type":{"value":"ShowLayer"},"parameters":["","\"HUD\""]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"Flooring\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"Corpses\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"Grass\"","0"]},{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["rdy","True"]},{"type":{"value":"MettreXY"},"parameters":["Screenroomlight","=","screen.X()","=","screen.Y()"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"screen","conditions":[{"type":{"value":"LinkedObjects::PickObjectsLinkedTo"},"parameters":["","screen","Player2",""]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["rdy","True"]}],"actions":[{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["rdy",""]},{"type":{"value":"HideLayer"},"parameters":["","\"HUD\""]},{"type":{"value":"ZoomCamera"},"parameters":["","1","\"\"","0"]},{"type":{"value":"ShowLayer"},"parameters":["","\"Lighting\""]},{"type":{"value":"Montre"},"parameters":["floor",""]},{"type":{"value":"CentreCamera"},"parameters":["","Player2","","\"\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","Player2","","\"Grass\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","Player2","","\"Corpses\"","0"]},{"type":{"value":"SetCenter"},"parameters":["floor","=","CameraCenterX()","=","CameraCenterY()"]},{"type":{"value":"CentreCamera"},"parameters":["","Player2","","\"Flooring\"","0"]},{"type":{"value":"MettreXY"},"parameters":["player_2_sight_light","=","Player2.X()","=","Player2.Y()"]},{"type":{"value":"RenderToSprite::RenderScene"},"parameters":["","screen",""]},{"type":{"value":"ShowLayer"},"parameters":["","\"HUD\""]},{"type":{"value":"ZoomCamera"},"parameters":["","2.5","\"\"","0"]},{"type":{"value":"HideLayer"},"parameters":["","\"Lighting\""]},{"type":{"value":"Cache"},"parameters":["floor"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"Flooring\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"Corpses\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","center","","\"Grass\"","0"]},{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["rdy","True"]},{"type":{"value":"MettreXY"},"parameters":["Screenroomlight","=","screen.X()","=","screen.Y()"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"Zombie","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","wall","","",""]}],"actions":[{"type":{"value":"Delete"},"parameters":["Zombie",""]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"Zombie","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","screen","","",""]}],"actions":[{"type":{"value":"Delete"},"parameters":["Zombie",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"MettreXY"},"parameters":["shotgun1","=","Player1.X()","=","Player1.Y()"]},{"type":{"value":"MettreXY"},"parameters":["shotgun2","=","Player2.X()","=","Player2.Y()"]}]}],"layers":[{"ambientLightColorB":7954288,"ambientLightColorG":6024160,"ambientLightColorR":7448728,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"Grass","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":9787896,"ambientLightColorG":6042736,"ambientLightColorR":10241456,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"Flooring","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":8422328,"ambientLightColorG":6024160,"ambientLightColorR":7448728,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"Corpses","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":-1,"ambientLightColorG":0,"ambientLightColorR":0,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]},{"ambientLightColorB":95,"ambientLightColorG":95,"ambientLightColorR":95,"followBaseLayerCamera":true,"isLightingLayer":true,"name":"Lighting","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":8322872,"ambientLightColorG":6024160,"ambientLightColorR":7448704,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"HUD","visibility":true,"cameras":[],"effects":[]}],"behaviorsSharedData":[{"name":"FPSDisplayer","type":"FPS::FPSDisplayer"},{"name":"FireBullet","type":"FireBullet::FireBullet"},{"name":"Health","type":"Health::Health"},{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","gravityX":0.0,"gravityY":9.8,"scaleX":100.0,"scaleY":100.0},{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior"}]},{"b":85,"disableInputWhenNotFocused":true,"mangledName":"singleplayer","name":"singleplayer","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":77,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"singleplayer endless","v":109,"uiSettings":{"grid":true,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":true,"zoomFactor":0.8200000000000004,"windowMask":false},"objectsGroups":[],"variables":[{"name":"score","type":"number","value":0.0},{"name":"dead","type":"boolean","value":false},{"name":"kills","type":"number","value":0.0},{"folded":true,"name":"scorefornextboss","type":"number","value":1000.0}],"instances":[{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"FPSCOUNT","persistentUuid":"0484fe4e-8ecc-422f-86d7-84104dc2850a","width":0.0,"x":1.0,"y":1.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"Player","persistentUuid":"1156fd50-3168-4566-98e0-c9e23450b6ab","width":0.0,"x":0.0,"y":0.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"shotgun","persistentUuid":"e0ddc371-5661-4995-9aed-ca2699e71165","width":0.0,"x":0.0,"y":32.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"error","persistentUuid":"0b6d06cd-65bb-44cb-b084-93a5de61a692","width":0.0,"x":6.0,"y":572.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Lighting","locked":false,"name":"playerlight","persistentUuid":"cd765a4f-dfc5-42e6-b806-8befe6d74113","width":0.0,"x":-410.0,"y":-122.0,"zOrder":38,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"score","persistentUuid":"365ce4a9-2b8a-4485-8683-f83e6bf0c71f","width":0.0,"x":2.0,"y":23.0,"zOrder":39,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"DeadText","persistentUuid":"170e2fc4-1f21-4a18-9543-3530ca3555f2","width":0.0,"x":164.0,"y":17.0,"zOrder":41,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"HUD","locked":false,"name":"killcount","persistentUuid":"be67d870-33ba-49e7-a747-b031d1a89ab0","width":0.0,"x":0.0,"y":56.0,"zOrder":44,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Lighting","locked":false,"name":"player_sight_light","persistentUuid":"aeae73df-04b3-4333-a320-9b849fd3f2b0","width":0.0,"x":620.0,"y":-1004.0,"zOrder":47,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"a4baf19b-de1d-4b15-85a5-3593307d554d","width":416.0,"x":-128.0,"y":-128.0,"zOrder":48,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"c4b61a68-e9e4-453c-bc11-79c0931b62e6","width":64.0,"x":-128.0,"y":-64.0,"zOrder":49,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"daf15bd1-3d37-414f-aa14-dff990d840d2","width":352.0,"x":128.0,"y":192.0,"zOrder":51,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"bc5ccbfb-feca-4dca-b5e2-42bda3238e12","width":96.0,"x":-64.0,"y":192.0,"zOrder":52,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":256.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"bf465300-74f0-421f-9774-8dbf8c621b3a","width":640.0,"x":-64.0,"y":-64.0,"zOrder":54,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"d1721a00-cb3e-4b17-b5f3-a444a5f56a0d","width":96.0,"x":32.0,"y":192.0,"zOrder":55,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"621ccebc-dcff-4c61-a466-b5f359e3c615","width":352.0,"x":288.0,"y":-128.0,"zOrder":48,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"97cb0b4f-b1f4-4421-b7fd-9832a07d6871","width":64.0,"x":576.0,"y":-64.0,"zOrder":50,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"5eb501c4-01cf-46a3-9e56-2234697180d2","width":96.0,"x":480.0,"y":192.0,"zOrder":51,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":256.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"c5e3704b-661d-4e30-adc3-5e0f815b3e28","width":640.0,"x":-5248.0,"y":-5152.0,"zOrder":54,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"4709155f-011b-4199-be82-6b8a02a63925","width":64.0,"x":-4608.0,"y":-5152.0,"zOrder":50,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"ad7eb4ed-0864-47af-ac3e-b8571b7ea96a","width":448.0,"x":-5056.0,"y":-4896.0,"zOrder":51,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"Flooring","locked":false,"name":"wood_floor","persistentUuid":"60f5aeef-3ddb-48b5-ab3e-24e7ac0b2085","width":96.0,"x":-5152.0,"y":-4896.0,"zOrder":55,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"fb245374-0480-4dac-a767-9e4169401f49","width":96.0,"x":-5248.0,"y":-4896.0,"zOrder":52,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":320.0,"layer":"","locked":false,"name":"wall","persistentUuid":"976e1955-e710-4608-9c41-fadd5e59a58e","width":64.0,"x":-5312.0,"y":-5152.0,"zOrder":49,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":64.0,"layer":"","locked":false,"name":"wall","persistentUuid":"de102197-d011-4a87-9155-95960eef3b9d","width":768.0,"x":-5312.0,"y":-5216.0,"zOrder":48,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":192.0,"layer":"","locked":false,"name":"nuclear_bomb","persistentUuid":"7a98c3de-4a47-4cda-9495-ec620fdbdd23","width":192.0,"x":-4832.0,"y":-5120.0,"zOrder":56,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Corpses","locked":false,"name":"nukepointer","persistentUuid":"988a1017-d384-4abc-acc5-ce412a5ee98c","width":0.0,"x":-192.0,"y":-192.0,"zOrder":57,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"Player","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[{"folded":true,"name":"ammo","type":"number","value":200.0},{"folded":true,"name":"ammo_string","type":"string","value":"200"}],"effects":[],"behaviors":[{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"customIsometryAngle":30.0,"deceleration":800.0,"ignoreDefaultControls":false,"maxSpeed":200.0,"movementAngleOffset":0.0,"rotateObject":true,"viewpoint":"TopDown"}],"animations":[{"name":"Stand","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":10000.0,"sprites":[{"hasCustomCollisionMask":false,"image":"Stand-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"Knocked Down","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.11110000312328339,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":70.11111450195313,"y":42.22222900390625},{"x":74.77777862548828,"y":50.4444465637207},{"x":80.33333587646485,"y":65.5555648803711},{"x":76.33333587646485,"y":75.33333587646485},{"x":66.5555648803711,"y":89.11111450195313},{"x":49.88889694213867,"y":84.66666412353516},{"x":46.77778244018555,"y":62.66666793823242},{"x":50.111114501953128,"y":45.77778244018555},{"x":57.66666793823242,"y":38.88889694213867}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":83.44445037841797,"y":40.4444465637207},{"x":74.5555648803711,"y":52.0},{"x":72.5555648803711,"y":74.22222900390625},{"x":83.66666412353516,"y":84.22222900390625},{"x":77.0,"y":89.33333587646485},{"x":47.22222900390625,"y":83.77777862548828},{"x":41.88889694213867,"y":55.77778244018555},{"x":47.22222900390625,"y":40.4444465637207},{"x":59.4444465637207,"y":36.88889694213867}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":88.11111450195313,"y":46.66666793823242},{"x":87.66666412353516,"y":58.66666793823242},{"x":73.22222900390625,"y":63.55556106567383},{"x":87.66666412353516,"y":67.11111450195313},{"x":87.66666412353516,"y":79.5555648803711},{"x":73.22222900390625,"y":91.33333587646485},{"x":39.66666793823242,"y":82.8888931274414},{"x":39.66666793823242,"y":44.22222900390625},{"x":58.55556106567383,"y":34.4444465637207}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":109.0,"y":48.22222900390625},{"x":109.0,"y":56.4444465637207},{"x":86.11111450195313,"y":64.0},{"x":108.33333587646485,"y":71.33333587646485},{"x":109.0,"y":82.8888931274414},{"x":60.55556106567383,"y":107.33333587646485},{"x":18.777780532836915,"y":76.66666412353516},{"x":19.0,"y":53.55556106567383},{"x":57.88889694213867,"y":22.0}]]}]}]},{"name":"Downed","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":57.66666793823242,"y":22.888891220092775},{"x":110.77777862548828,"y":45.55556106567383},{"x":109.44445037841797,"y":56.66666793823242},{"x":86.5555648803711,"y":65.11111450195313},{"x":110.5555648803711,"y":73.11111450195313},{"x":111.0,"y":84.8888931274414},{"x":58.111114501953128,"y":105.33333587646485},{"x":18.111114501953126,"y":75.77777862548828},{"x":17.444448471069337,"y":55.111114501953128}]]}]}]}]},{"assetStoreId":"","name":"Human","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[{"folded":true,"name":"ammo","type":"number","value":200.0},{"folded":true,"name":"ammo_string","type":"string","value":"200"}],"effects":[],"behaviors":[{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"maxSpeed":200.0,"rotateObject":true}],"animations":[{"name":"Stand_Weapon","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"Stand-1-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":41.0,"y":9.333333015441895},{"x":49.88889694213867,"y":28.0},{"x":46.33333206176758,"y":45.111114501953128},{"x":36.55556106567383,"y":57.33333206176758},{"x":22.777780532836915,"y":56.22222900390625},{"x":15.888895988464356,"y":48.88889694213867},{"x":12.555562019348145,"y":31.777780532836915},{"x":14.555562019348145,"y":12.44444751739502},{"x":27.0,"y":5.555562496185303}]]},{"hasCustomCollisionMask":true,"image":"Stand-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":41.0,"y":9.333333015441895},{"x":49.88889694213867,"y":28.0},{"x":46.33333206176758,"y":45.111114501953128},{"x":36.55556106567383,"y":57.33333206176758},{"x":22.777780532836915,"y":56.22222900390625},{"x":15.888895988464356,"y":48.88889694213867},{"x":12.555562019348145,"y":31.777780532836915},{"x":14.555562019348145,"y":12.44444751739502},{"x":27.0,"y":5.555562496185303}]]},{"hasCustomCollisionMask":true,"image":"Stand-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":41.0,"y":9.333333015441895},{"x":49.88889694213867,"y":28.0},{"x":46.33333206176758,"y":45.111114501953128},{"x":36.55556106567383,"y":57.33333206176758},{"x":22.777780532836915,"y":56.22222900390625},{"x":15.888895988464356,"y":48.88889694213867},{"x":12.555562019348145,"y":31.777780532836915},{"x":14.555562019348145,"y":12.44444751739502},{"x":27.0,"y":5.555562496185303}]]},{"hasCustomCollisionMask":true,"image":"Stand-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":41.0,"y":9.333333015441895},{"x":49.88889694213867,"y":28.0},{"x":46.33333206176758,"y":45.111114501953128},{"x":36.55556106567383,"y":57.33333206176758},{"x":22.777780532836915,"y":56.22222900390625},{"x":15.888895988464356,"y":48.88889694213867},{"x":12.555562019348145,"y":31.777780532836915},{"x":14.555562019348145,"y":12.44444751739502},{"x":27.0,"y":5.555562496185303}]]}]}]},{"name":"Knocked Down","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.11110000312328339,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":70.11111450195313,"y":42.22222900390625},{"x":74.77777862548828,"y":50.4444465637207},{"x":80.33333587646485,"y":65.5555648803711},{"x":76.33333587646485,"y":75.33333587646485},{"x":66.5555648803711,"y":89.11111450195313},{"x":49.88889694213867,"y":84.66666412353516},{"x":46.77778244018555,"y":62.66666793823242},{"x":50.111114501953128,"y":45.77778244018555},{"x":57.66666793823242,"y":38.88889694213867}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":83.44445037841797,"y":40.4444465637207},{"x":74.5555648803711,"y":52.0},{"x":72.5555648803711,"y":74.22222900390625},{"x":83.66666412353516,"y":84.22222900390625},{"x":77.0,"y":89.33333587646485},{"x":47.22222900390625,"y":83.77777862548828},{"x":41.88889694213867,"y":55.77778244018555},{"x":47.22222900390625,"y":40.4444465637207},{"x":59.4444465637207,"y":36.88889694213867}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":88.11111450195313,"y":46.66666793823242},{"x":87.66666412353516,"y":58.66666793823242},{"x":73.22222900390625,"y":63.55556106567383},{"x":87.66666412353516,"y":67.11111450195313},{"x":87.66666412353516,"y":79.5555648803711},{"x":73.22222900390625,"y":91.33333587646485},{"x":39.66666793823242,"y":82.8888931274414},{"x":39.66666793823242,"y":44.22222900390625},{"x":58.55556106567383,"y":34.4444465637207}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":109.0,"y":48.22222900390625},{"x":109.0,"y":56.4444465637207},{"x":86.11111450195313,"y":64.0},{"x":108.33333587646485,"y":71.33333587646485},{"x":109.0,"y":82.8888931274414},{"x":60.55556106567383,"y":107.33333587646485},{"x":18.777780532836915,"y":76.66666412353516},{"x":19.0,"y":53.55556106567383},{"x":57.88889694213867,"y":22.0}]]}]}]},{"name":"Downed","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":57.66666793823242,"y":22.888891220092775},{"x":110.77777862548828,"y":45.55556106567383},{"x":109.44445037841797,"y":56.66666793823242},{"x":86.5555648803711,"y":65.11111450195313},{"x":110.5555648803711,"y":73.11111450195313},{"x":111.0,"y":84.8888931274414},{"x":58.111114501953128,"y":105.33333587646485},{"x":18.111114501953126,"y":75.77777862548828},{"x":17.444448471069337,"y":55.111114501953128}]]}]}]},{"name":"Get Up","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.125,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":56.33333206176758,"y":23.555557250976564},{"x":107.8888931274414,"y":46.88889694213867},{"x":109.66666412353516,"y":55.77778244018555},{"x":85.66666412353516,"y":64.22222900390625},{"x":108.11111450195313,"y":74.0},{"x":109.66666412353516,"y":81.11111450195313},{"x":58.111114501953128,"y":105.11111450195313},{"x":19.66666603088379,"y":73.33333587646485},{"x":18.555557250976564,"y":55.77778244018555}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":60.33333206176758,"y":36.66666793823242},{"x":77.8888931274414,"y":39.55556106567383},{"x":88.5555648803711,"y":48.0},{"x":89.22222900390625,"y":75.5555648803711},{"x":80.11111450195313,"y":88.8888931274414},{"x":60.111114501953128,"y":88.22222900390625},{"x":42.111114501953128,"y":82.0},{"x":37.66666793823242,"y":61.77778244018555},{"x":40.77778244018555,"y":41.55556106567383}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":61.0,"y":38.0},{"x":83.8888931274414,"y":41.77778244018555},{"x":71.0,"y":50.88889694213867},{"x":75.66666412353516,"y":61.55556106567383},{"x":72.77777862548828,"y":72.8888931274414},{"x":81.0,"y":87.5555648803711},{"x":61.4444465637207,"y":87.5555648803711},{"x":45.22222900390625,"y":80.8888931274414},{"x":43.4444465637207,"y":46.22222900390625}]]},{"hasCustomCollisionMask":true,"image":"KnockedDown-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":67.44445037841797,"y":40.66666793823242},{"x":73.0,"y":46.22222900390625},{"x":77.44445037841797,"y":53.55556106567383},{"x":81.22222900390625,"y":69.5555648803711},{"x":73.66666412353516,"y":80.66666412353516},{"x":67.44445037841797,"y":88.22222900390625},{"x":50.55556106567383,"y":86.0},{"x":46.55556106567383,"y":63.111114501953128},{"x":51.66666793823242,"y":42.4444465637207}]]}]}]}]},{"assetStoreId":"","name":"Zombie","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"DestroyOutside","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":100.0},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":10.0,"maxSpeed":50.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"rotateObject":true},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":0.5,"impassable":false}],"animations":[{"name":"Stand","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":76.24017333984375,"y":61.86563491821289},{"x":82.78697967529297,"y":87.48361206054688},{"x":63.14653396606445,"y":90.04541015625},{"x":44.521488189697269,"y":83.16732025146485},{"x":42.021488189697269,"y":62.333988189697269},{"x":44.938148498535159,"y":41.500648498535159},{"x":66.56226348876953,"y":37.6708869934082},{"x":82.78697967529297,"y":41.940547943115237}]]}]}]},{"name":"Get Up","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":2.0,"sprites":[{"hasCustomCollisionMask":true,"image":"Dead Zombie.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":2.0214860439300539,"y":64.41732025146485},{"x":40.354820251464847,"y":22.958986282348634},{"x":90.77149200439453,"y":50.667320251464847},{"x":92.22982025146485,"y":82.12565612792969},{"x":39.104820251464847,"y":107.33399200439453}]]},{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":60.146488189697269,"y":36.917320251464847},{"x":82.64649200439453,"y":40.250648498535159},{"x":83.27149200439453,"y":92.54232025146485},{"x":45.979820251464847,"y":85.45899200439453},{"x":42.021488189697269,"y":65.66732025146485},{"x":44.938148498535159,"y":43.583988189697269}]]}]}]},{"name":"Eat","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.5,"sprites":[{"hasCustomCollisionMask":true,"image":"Eat-1.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]},{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]},{"hasCustomCollisionMask":true,"image":"Eat-2.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]},{"hasCustomCollisionMask":true,"image":"Zombie Upright.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":45.2054443359375,"y":37.5},{"x":94.27951049804688,"y":41.94444274902344},{"x":92.05728912353516,"y":91.38888549804688},{"x":43.16840362548828,"y":86.94444274902344}]]}]}]},{"name":"Dead","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"Dead-1-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]},{"hasCustomCollisionMask":true,"image":"Dead-2-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]},{"hasCustomCollisionMask":true,"image":"Dead-3-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]},{"hasCustomCollisionMask":true,"image":"Dead-4-0.png","points":[],"originPoint":{"name":"origine","x":64.33334350585938,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":1.604820966720581,"y":63.792320251464847},{"x":40.354820251464847,"y":22.958986282348634},{"x":93.27149200439453,"y":64.83399200439453},{"x":42.229820251464847,"y":106.91732025146485}]]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"DeadText","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"","font":"","characterSize":100.0,"color":{"b":255,"g":255,"r":255}},{"assetStoreId":"","bold":true,"italic":false,"name":"FPSCOUNT","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[{"name":"FPSDisplayer","type":"FPS::FPSDisplayer","prefix":"FPS: "}],"string":"FPS HERE","font":"","characterSize":20.0,"color":{"b":255,"g":255,"r":255}},{"assetStoreId":"","height":32.0,"name":"wall","tags":"","texture":"NewFile-1-0.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":2.0,"impassable":true},{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Static","bullet":false,"fixedRotation":true,"canSleep":true,"shape":"Box","shapeDimensionA":0.0,"shapeDimensionB":0.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":65535.0,"masks":65535.0}]},{"assetStoreId":"","name":"shotgun","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"FireBullet","type":"FireBullet::FireBullet","FireCooldown":0.5,"HasJustFired":false}],"animations":[{"name":"rifle","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"rifle\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAQpJREFUeF7tllEKAyEMROP9D23ZQmFbtGakgcq8/d2YxHGesYX518z3HwiAA8wVAAFzA3AJggAImCsAAuYGYAqAAAiYKwAC5gZgCoAACJgrAALmBmAKgAAImCsAAuYGYAqAAAiYKwAC5gZgCoAACJgrAALmBmAKgAAI7CnQJ8uqHFVWb6fh3vu4n9ae6XZyfjuG0npqs9fOV2syMVnfZXJlYqb1Vpu5L1QKKbGz5pQcSuxbPQTIejEiFJWVWBwwUUARUYkFgbsC3AHCHXCFZqyWicmWzeTKxPxkDL6SlD5MBp2W1lMQ+HwTjFTdzbdyxF89hVfNHvW/6sSOEQEBjjmqokZxQJGwx6R9AD0zNEElyrdRAAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAANhJREFUeF7t1rEKwjAUheEG3IOTL+MLOPn+j+Ak3QWFIg7FoZly4XydQ5Oe+/85bUv408K/fxEAAsIToEA4AC5BClAgPAEKhAOgBShAgfAEKBAOgBagAAXCE6BAOABagAIUCE+AAuEAaAEKUCA8AQqEA6AFKECB8AQoEA6AFqAABcIToMD9dn2PQPB4vkaWl1/bBPAlYD/Zy/n0d3qjBPTet/es61qShh8BAti5jYA0BY4KOnoHHH3vrHVaYFbyVfb1J1hlErPOgYBZyVfZFwFVJjHrHPEEfADAvj15TmDWKAAAAABJRU5ErkJggg==\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\rifle-1-1.png\"],\"name\":\"rifle\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rifle-1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"shotgun","useMultipleDirections":false,"directions":[{"looping":true,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"shootgun\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":3,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAACc0lEQVR4Xu3c7VKCUBSF4bz/i7bRxqlM5FCyz471+DMZ2evjhROIpzcvDgQ7cArWTjoH3gCgBNEOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuIBoAPRDgAgOn7iAaAD0Q4AIDp+4gGgA9EOACA6fuK7AnB+EE3XWbXoHzvQsVTn8/ln/0+n66gd5/3H8Ru9W6Eelv8WEwgU9tUOdALgaflB8Orofd7WJcXe63IA6GS5A6NngIp1OQDK47fDEQCq1uUA0MdyB9YAqCxl5b7KjbbDng50AuDiUNXZpmcapip3oBsAixC4BFrejYgddgTgCoE7wRH9my6yKwDTjTFAhgNrAFiXZ/QgVuUIANblsfU4vvBRAKzLj9+FSIVbAIg0iOhjOwCAY+dL3YoDAFCRaAcAEB0/8QDQgWgHABAdP/EA0IFoBwAQHT/xANCBaAcA8D3+R99CvWzBp4NiItjPYBcfxil+FqHbV8G7zfNSFAHwYefq45hFEFT8+MCWAs2a5x663Xq62wdvcXnytqvlv823MwTdHgedMc+t+Pe9XPr7n6sDgIGjfwEAQxDuDODXMs2a51L0pU4+e+/XIAAAAI/KMwOAkYKPbLMJBgAAAACbkDnexkNHu+u10P1+oXpohh33f5/qjHlGju4j22xqqDOAM4AzwCZkjrnx6hGv4Og746rLszRnzOOf4Il8dbgRNuu6+5Lt1fO4DDoRgOsNsYX9Vy4Vu915nTFP2Y2wd4si1EEqqzq4AAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":3,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0],[1],[2]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAABACAYAAABMbHjfAAACuklEQVR4Xu2dPVKDQBiGoY6RGTsrK09B4wG8gefzBh7AJvfwBk6KVBY6ywwzBAl8wDLJ971PGgtX3PfnYZeQCWXBCweEHSiFtSMdBwoAoATSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj3gAoAPSDgCAdPyIBwA6IO0AAEjHj/jsANR1/Xs4HLIfl6hwYAsHshY1lT9NEgC2iIpjbuHAYgDeXl+asrevr++fLeaX/ZjAmd1S1wdcBEC//MkBAHDdA9nJzwZgqPwAINsf98JnAXCp/ADgvgeyAswAjJUfAGT74164CYCp8gOA+x7ICpgEwFJ+AJDtj3vhowBYyw8A7nsgK+AiAHPK33Xv/eNzclWRdRvhN+fAYFnnlL8tfPs3AHBzGTOhEQf+ATCn/OnmV3tnFQDomUcHFgOQzvTdD74BgMf4mfMiANptDgBQIO8OrAKgK54VwHsVNOefBYDudQMXwZpF8qp6EQBjYgHAaxU0520CIJXa+u4QAGgWyavqSQAotNdombfFAe7aWlxiTFgHACBstAizOAAAFpcYE9YBAAgbLcIsDgCAxSXGhHUAAMJGizCLAwBgcYkxYR0AgLDRIsziAABYXGJMWAcAIGy0CLM4AAAWlxgT1gEACBstwiwOAIDFJcaEdQAAetE+Pz2efe17+vVDtW9G9X/2WxHhG7LV9AOACADH47FRWlXV6ANMACDsYmcTNlyAu6IoStcrwDoA/Ovvpt99SAorgGkFmFeA0+lU7HY7G3FXGDX2lJwcJwBP+gEAAM4cAIArnJFu6V8OFuB+n3ZAulugAPrZAhkpi3oRuO4aIO67YGyBTFuguAXonxeingBYAYwrAMO0HPgDfqEXUKCZhfkAAAAASUVORK5CYII=\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-1-1.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-2-0.png\",\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\shootgun-3-0.png\"],\"name\":\"shootgun\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"shootgun-2-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"smg","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"smg-1-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rpg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rocket_launcher-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"bullet","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"Glow","name":"glowwhenshot","doubleParameters":{"distance":10.0,"innerStrength":20.0,"outerStrength":10.0},"stringParameters":{"color":"230;225;46"},"booleanParameters":{}}],"behaviors":[{"name":"DestroyOutside","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":1000.0}],"animations":[{"name":"bullet","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"bullet-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":30.78406524658203,"y":30.405405044555665},{"x":32.40568542480469,"y":30.585586547851564},{"x":32.49578094482422,"y":33.378379821777347},{"x":30.78406524658203,"y":33.378379821777347}]]}]}]},{"name":"destroyedbullet","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"destroyedbullet-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":31.849746704101564,"y":31.849746704101564},{"x":31.849746704101564,"y":31.849746704101564},{"x":31.849746704101564,"y":31.849746704101564},{"x":31.849746704101564,"y":31.849746704101564}]]}]}]}]},{"assetStoreId":"","name":"tree","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"DestroyOutside","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":250.0},{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":5.0,"impassable":false}],"animations":[{"name":"tree_sprites","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"tree_sprites-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"tree_sprites-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"tree_sprites-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"grass","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"DestroyOutside","type":"DestroyOutsideBehavior::DestroyOutside","extraBorder":0.0}],"animations":[{"name":"grass","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"tall-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"score","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"score: 0","font":"","characterSize":20.0,"color":{"b":255,"g":255,"r":255}},{"assetStoreId":"","name":"pickup_weapon","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[{"effectType":"Brightness","name":"Brightness","doubleParameters":{"brightness":0.5},"stringParameters":{},"booleanParameters":{}},{"effectType":"Glow","name":"Glow","doubleParameters":{"distance":15.0,"innerStrength":1.0,"outerStrength":2.0},"stringParameters":{"color":"255;255;255"},"booleanParameters":{}}],"behaviors":[],"animations":[{"name":"shotgun","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"shootgun-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rifle","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rifle-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"smg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"smg-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"rpg","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rpg-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"pickuptracker","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"arrow","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"arrow-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"killcount","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"kills: 0","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":255}},{"assetStoreId":"","bold":false,"italic":false,"name":"ammo_counter","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"69","font":"","characterSize":20.0,"color":{"b":119,"g":252,"r":255}},{"assetStoreId":"","name":"ammo_icon","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"ammo_icon","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"ammo_icon-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"random_boss","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Health","type":"Health::Health","Health":200.0,"DamageCooldown":0.5,"MaxHealth":0.0,"IsJustDamaged":false,"CooldownActive":false},{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior","acceleration":400.0,"allowDiagonals":true,"angleOffset":0.0,"angularMaxSpeed":180.0,"cellHeight":20.0,"cellWidth":20.0,"extraBorder":0.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"maxSpeed":200.0,"rotateObject":true},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior","cost":0.75,"impassable":false}],"animations":[{"name":"spawnedanimation","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.009999999776482582,"sprites":[{"hasCustomCollisionMask":true,"image":"tree_sprites-1.png","points":[],"originPoint":{"name":"origine","x":64.0,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":78.94804382324219,"y":55.0953483581543},{"x":78.12905883789063,"y":72.49860382080078},{"x":66.4586410522461,"y":86.8306884765625},{"x":50.079124450683597,"y":84.16901397705078},{"x":47.622196197509769,"y":62.26139450073242},{"x":52.53605270385742,"y":42.401222229003909},{"x":67.0728759765625,"y":41.58224105834961}]]}]}]},{"name":"random_zombie","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"random_zombie-1.png","points":[],"originPoint":{"name":"origine","x":64.0,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":78.94804382324219,"y":55.0953483581543},{"x":78.12905883789063,"y":72.49860382080078},{"x":66.4586410522461,"y":86.8306884765625},{"x":50.079124450683597,"y":84.16901397705078},{"x":47.622196197509769,"y":62.26139450073242},{"x":52.53605270385742,"y":42.401222229003909},{"x":67.0728759765625,"y":41.58224105834961}]]}]}]},{"name":"random_zombie_dead","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":true,"image":"KnockedDown-4.png","points":[],"originPoint":{"name":"origine","x":64.0,"y":64.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":78.94804382324219,"y":55.0953483581543},{"x":78.12905883789063,"y":72.49860382080078},{"x":66.4586410522461,"y":86.8306884765625},{"x":50.079124450683597,"y":84.16901397705078},{"x":47.622196197509769,"y":62.26139450073242},{"x":52.53605270385742,"y":42.401222229003909},{"x":67.0728759765625,"y":41.58224105834961}]]}]}]}]},{"assetStoreId":"","name":"player_sight_light","tags":"","type":"Lighting::LightObject","variables":[],"effects":[],"behaviors":[],"content":{"radius":500.0,"color":"255;255;255","debugMode":false,"texture":""}},{"assetStoreId":"","name":"rocket","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"rocket","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"rocket-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","height":32.0,"name":"explosion","tags":"","texture":"kaboom-1.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[{"effectType":"Glow","name":"Effect","doubleParameters":{"distance":10.0,"innerStrength":5.0,"outerStrength":10.0},"stringParameters":{"color":"255;170;0"},"booleanParameters":{}}],"behaviors":[]},{"assetStoreId":"","height":16.0,"name":"wood_floor","tags":"","texture":"planking-1.png","type":"TiledSpriteObject::TiledSprite","width":32.0,"variables":[],"effects":[],"behaviors":[]},{"assetStoreId":"","name":"nuclear_bomb","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"nukietime","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":true,"image":"nukietime-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[[{"x":55.34168243408203,"y":16.74742889404297},{"x":60.25554275512695,"y":32.717464447021487},{"x":52.06578063964844,"y":46.64006805419922},{"x":8.864784240722657,"y":51.34917449951172},{"x":10.502731323242188,"y":12.447803497314454}]]}]}]}]},{"assetStoreId":"","name":"nukepointer","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"nukepointer","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"nukepointer-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}],"events":[{"type":"BuiltinCommonInstructions::Link","include":{"includeConfig":0},"target":"Music"},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"TopDownMovementBehavior::IsMoving"},"parameters":["Player","TopDownMovement"]},{"type":{"value":"DepartScene"},"parameters":[""]},{"type":{"value":"SceneJustResumed"},"parameters":[""]}]}],"actions":[{"type":{"value":"CentreCamera"},"parameters":["","Player","","",""]},{"type":{"value":"CentreCamera"},"parameters":["","Player","","\"Grass\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","Player","","\"Corpses\"","0"]},{"type":{"value":"CentreCamera"},"parameters":["","Player","","\"Flooring\"","0"]},{"type":{"value":"MettreXY"},"parameters":["player_sight_light","=","Player.CenterX()","=","Player.CenterY()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","40"]},{"type":{"value":"SceneInstancesCount"},"parameters":["","Zombie","<","45"]}],"actions":[{"type":{"value":"CreateByName"},"parameters":["","Zombie","\"Zombie\"","Player.X() + 5000","Player.Y() + 5000","\"\""]},{"type":{"value":"MettreAutour"},"parameters":["Zombie","Player","700","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()","<=","20"]},{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player","500",""]},{"type":{"value":"SceneInstancesCount"},"parameters":["","Zombie",">","10"]}],"actions":[{"type":{"value":"Delete"},"parameters":["Zombie",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","Player","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player","\"Knocked Down\""]},{"type":{"value":"Sprite"},"parameters":["Player",">","3"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"AnimationName"},"parameters":["Player","\"Downed\""]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["Zombie","Player","","","yes"]},{"type":{"value":"KeyPressed"},"parameters":["","Space"]}]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player","\"Get Up\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player","\"Get Up\""]},{"type":{"value":"Sprite"},"parameters":["Player",">","3"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player","\"Stand\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player","\"Downed\""]},{"type":{"value":"CollisionNP"},"parameters":["Zombie","Player","","","yes"]}],"actions":[{"type":{"value":"TopDownMovementBehavior::IgnoreDefaultControls"},"parameters":["Player","TopDownMovement","yes"]},{"type":{"value":"TextObject::String"},"parameters":["DeadText","=","\"You died!\""]},{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["dead","True"]},{"type":{"value":"ChangeLayer"},"parameters":["Player","\"Corpses\""]},{"type":{"value":"TextObject::String"},"parameters":["error","=","\"Press R to restart\""]},{"type":{"value":"Delete"},"parameters":["shotgun",""]},{"type":{"value":"StopMusicCanal"},"parameters":["","0"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Player","\"Stand\""]}],"actions":[{"type":{"value":"TopDownMovementBehavior::IgnoreDefaultControls"},"parameters":["Player","TopDownMovement",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Player","\"Stand\""]}],"actions":[{"type":{"value":"TopDownMovementBehavior::IgnoreDefaultControls"},"parameters":["Player","TopDownMovement","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"PathfindingBehavior::MaxSpeed"},"parameters":["Zombie","Pathfinding","=","100"]},{"type":{"value":"PathfindingBehavior::RotateObject"},"parameters":["Zombie","Pathfinding","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Stand\""]}],"actions":[{"type":{"value":"PathfindingBehavior::MaxSpeed"},"parameters":["Zombie","Pathfinding","=","0"]},{"type":{"value":"PathfindingBehavior::RotateObject"},"parameters":["Zombie","Pathfinding",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"CentreCamera"},"parameters":["","Player","","",""]},{"type":{"value":"PauseAnimation"},"parameters":["shotgun"]},{"type":{"value":"SetFullScreen"},"parameters":["","yes",""]},{"type":{"value":"ChangeColor"},"parameters":["Player","GlobalVariableString(player1_colour)"]},{"type":{"value":"ChangeColor"},"parameters":["shotgun","GlobalVariableString(player1_colour)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead",""]}],"actions":[{"type":{"value":"MettreXY"},"parameters":["shotgun","=","Player.X()","=","Player.Y()"]},{"type":{"value":"RotateTowardPosition"},"parameters":["shotgun","MouseX()","MouseY()","270",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead",""]},{"type":{"value":"AnimationName"},"parameters":["shotgun","\"shotgun\""]},{"type":{"value":"VarObjet"},"parameters":["Player","ammo",">","0"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle()","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle() - 10","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle() + 10","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle() + 20","1000",""]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle() - 20","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Zombie","bullet","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["bullet","\"bullet\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"value":"ChangeLayer"},"parameters":["Zombie","\"Corpses\""]},{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","LightObstacleBehavior",""]},{"type":{"value":"Arreter"},"parameters":["bullet"]},{"type":{"value":"SetAngle"},"parameters":["bullet","=","Random(359)"]},{"type":{"value":"SetAnimationName"},"parameters":["bullet","\"destroyedbullet\""]},{"type":{"value":"PlaySound"},"parameters":["","sound_impact_sounds_Flesh_Stab_1.ogg","","75","1"]},{"type":{"value":"ModVarScene"},"parameters":["score","+","10"]},{"type":{"value":"ModVarScene"},"parameters":["kills","+","1"]},{"type":{"value":"TextObject::String"},"parameters":["score","=","\"score: \" + VariableString(score)"]},{"type":{"value":"TextObject::String"},"parameters":["killcount","=","\"kills: \" + VariableString(kills)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"NbObjet"},"parameters":["bullet",">","25"]}],"actions":[{"type":{"value":"Delete"},"parameters":["bullet",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}],"actions":[{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","DestroyOutside",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}],"actions":[{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","DestroyOutside","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"ChangeSprite"},"parameters":["tree","=","Random(3)"]},{"type":{"value":"PauseAnimation"},"parameters":["tree"]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","=","200"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()","<","30"]}],"actions":[{"type":{"value":"Delete"},"parameters":["tree",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","60"]}],"actions":[{"type":{"value":"CreateByName"},"parameters":["","tree","\"tree\"","Player.X() + 5000","Player.Y() + 5000",""]},{"type":{"value":"MettreAutourPos"},"parameters":["tree","Player.X()","Player.Y()","RandomInRange(750,5000)","Random(359)"]},{"type":{"value":"PauseAnimation"},"parameters":["tree"]},{"type":{"value":"ChangeSprite"},"parameters":["tree","=","Random(3)"]},{"type":{"value":"ChangeScale"},"parameters":["tree","=","Random(10)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","29"]}],"actions":[{"type":{"value":"ChangePlan"},"parameters":["tree","=","tree.Y() - (tree.Y()-tree.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["Zombie","=","Zombie.Y() - (Zombie.Y()-Zombie.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["Player","=","Player.Y() - (Player.Y()-Player.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["bullet","=","bullet.Y() - (bullet.Y()-bullet.Y())"]},{"type":{"value":"ChangePlan"},"parameters":["shotgun","=","shotgun.Y() - (shotgun.Y()-shotgun.Y())"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"TopDownMovementBehavior::IsMoving"},"parameters":["Player","TopDownMovement"]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead",""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["Player","MouseX()","MouseY()","280",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"inverted":true,"value":"AnimStopped"},"parameters":["Zombie"]}],"actions":[{"type":{"value":"PauseAnimation"},"parameters":["Zombie"]},{"type":{"value":"ChangeSprite"},"parameters":["Zombie","=","Random(4)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Vitesse"},"parameters":["bullet","=","0"]}],"actions":[{"type":{"value":"EnableEffect"},"parameters":["bullet","\"glowwhenshot\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Vitesse"},"parameters":["bullet","!=","0"]}],"actions":[{"type":{"value":"EnableEffect"},"parameters":["bullet","\"glowwhenshot\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["FPS::FPS()",">","30"]}],"actions":[{"type":{"value":"Create"},"parameters":["","grass","Player.X() + RandomInRange(-1000,1000)","Player.Y() + RandomInRange(-1000,1000)","\"Grass\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","r"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"singleplayer\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead",""]},{"type":{"value":"AnimationName"},"parameters":["shotgun","\"rifle\""]},{"type":{"value":"VarObjet"},"parameters":["Player","ammo",">","0"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle()","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"NbObjet"},"parameters":["pickup_weapon","=","0"]}],"actions":[{"type":{"value":"Create"},"parameters":["","pickup_weapon","RandomInRange(-2500,2500)","RandomInRange(-2500,2500)","\"\""]},{"type":{"value":"ChangeAnimation"},"parameters":["pickup_weapon","=","RandomInRange(1,3)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player","pickup_weapon","","","yes"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun","\"rifle\""]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"rifle\""]}],"actions":[{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun","\"rifle\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun","FireBullet","1",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","+","200"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player","pickup_weapon","","","yes"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun","\"shootgun\""]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"shotgun\""]}],"actions":[{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun","\"shotgun\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun","FireBullet","1.5",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","+","100"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player","pickup_weapon","","","yes"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun","\"smg\""]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"smg\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["shotgun","\"smg\""]},{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun","FireBullet","0.075",""]},{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","100","1"]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","+","400"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonPressed"},"parameters":["","Left"]},{"type":{"value":"AnimationName"},"parameters":["shotgun","\"smg\""]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead",""]},{"type":{"value":"VarObjet"},"parameters":["Player","ammo",">","0"]}],"actions":[{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","bullet","shotgun.Angle()","1000",""]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","-","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","Escape"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"start menu\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead","="]},{"type":{"value":"KeyPressed"},"parameters":["","w"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player","TopDownMovement","\"Up\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead","="]},{"type":{"value":"KeyPressed"},"parameters":["","a"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player","TopDownMovement","\"Left\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead","="]},{"type":{"value":"KeyPressed"},"parameters":["","s"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player","TopDownMovement","\"Down\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead","="]},{"type":{"value":"KeyPressed"},"parameters":["","d"]}]}],"actions":[{"type":{"value":"TopDownMovementBehavior::SimulateControl"},"parameters":["Player","TopDownMovement","\"Right\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun","FireBullet",""]},{"type":{"value":"AnimationName"},"parameters":["shotgun","\"shotgun\""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_pump_action.ogg","","50","1"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_casings_casing-01.ogg","","25","RandomFloatInRange(0.5,2)"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_Gunshot.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun","FireBullet",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun","\"shotgun\""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun","\"rpg\""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_casings_casing-01.ogg","","25","RandomFloatInRange(0.5,2)"]},{"type":{"value":"PlaySound"},"parameters":["","sound_weapons_Gunshot.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun","pickup_weapon.AnimationName()"]}],"actions":[{"type":{"value":"ChangeAnimation"},"parameters":["pickup_weapon","=","Random(4)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"inverted":true,"value":"Distance"},"parameters":["Player","pickup_weapon","1000",""]},{"type":{"value":"TopDownMovementBehavior::IsMoving"},"parameters":["Player","TopDownMovement"]}]},{"type":{"value":"CollisionNP"},"parameters":["pickup_weapon","wall","","",""]}]}],"actions":[{"type":{"value":"MettreAutour"},"parameters":["pickup_weapon","Player","1000","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["random_boss","\"spawnedanimation\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["random_boss","\"random_zombie\""]},{"type":{"value":"Health::Health::SetHealth"},"parameters":["random_boss","Health","RandomInRange(5,100)",""]},{"type":{"value":"ChangeScale"},"parameters":["random_boss","=","RandomFloatInRange(0.5,15)"]},{"type":{"value":"PathfindingBehavior::MaxSpeed"},"parameters":["random_boss","Pathfinding","=","RandomInRange(5,(Player.TopDownMovement::MaxSpeed()/2))"]},{"type":{"value":"PathfindingBehavior::Acceleration"},"parameters":["random_boss","Pathfinding","=","Random(random_boss.Pathfinding::MaxSpeed())"]},{"type":{"value":"ChangeColor"},"parameters":["random_boss","ToString(Random(255)) + \";\" + ToString(Random(255)) + \";\" + ToString(Random(255))"]},{"type":{"value":"ChangeBlendMode"},"parameters":["random_boss","RandomInRange(0,3)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["scorefornextboss","=","Variable(score)"]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","martian_screech.ogg","","100","RandomFloatInRange(0,1)"]},{"type":{"value":"TextObject::String"},"parameters":["error","=","\"You suddenly feel like you're in great danger.\""]},{"type":{"value":"ModVarScene"},"parameters":["scorefornextboss","+","1000"]},{"type":{"value":"Create"},"parameters":["","random_boss","Player.X() + 50000","Player.Y() + 50000","\"\""]},{"type":{"value":"MettreAutour"},"parameters":["random_boss","Player","3000","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["random_boss","bullet","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["bullet","\"bullet\""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"Health::Health::Hit"},"parameters":["random_boss","Health","10",""]},{"type":{"value":"PlaySound"},"parameters":["","sound_impact_sounds_Flesh_Stab_1.ogg","","75","1"]},{"type":{"value":"SetAnimationName"},"parameters":["bullet","\"destroyedbullet\""]},{"type":{"value":"Arreter"},"parameters":["bullet"]},{"type":{"value":"SetAngle"},"parameters":["bullet","=","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["random_boss","\"random_zombie_dead\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["random_boss","\"random_zombie_dead\""]},{"type":{"value":"ChangeLayer"},"parameters":["random_boss","\"Corpses\""]},{"type":{"value":"TextObject::String"},"parameters":["error","=","\"You feel at ease once again.\""]},{"type":{"value":"ActivateBehavior"},"parameters":["random_boss","LightObstacleBehavior",""]},{"type":{"value":"ActivateBehavior"},"parameters":["random_boss","Pathfinding",""]},{"type":{"value":"PlaySound"},"parameters":["","martian_screech.ogg","","100","RandomFloatInRange(0,1)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"inverted":true,"value":"VarObjet"},"parameters":["Player","ammo",">","0"]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["error","=","\"The gun's outta ammo. Go get another, they're not hard to find.\""]},{"type":{"value":"PlaySound"},"parameters":["","gunload_click.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player","random_boss","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Player","\"Stand\""]},{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player","\"Downed\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"Distance"},"parameters":["Zombie","Player","800",""]}],"actions":[{"type":{"value":"MettreAutour"},"parameters":["Zombie","Player","700","Random(359)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player","pickup_weapon","","","yes"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["shotgun","\"rpg\""]},{"type":{"value":"AnimationName"},"parameters":["pickup_weapon","\"rpg\""]}],"actions":[{"type":{"value":"FireBullet::FireBullet::SetCooldown"},"parameters":["shotgun","FireBullet","3",""]},{"type":{"value":"SetAnimationName"},"parameters":["shotgun","\"rpg\""]},{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","+","5"]},{"type":{"value":"Delete"},"parameters":["pickup_weapon",""]},{"type":{"value":"PlaySound"},"parameters":["","armbomb.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"value":"SceneVariableAsBoolean"},"parameters":["dead",""]},{"type":{"value":"VarObjet"},"parameters":["Player","ammo",">","0"]},{"type":{"value":"AnimationName"},"parameters":["shotgun","\"rpg\""]}],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["Player","ammo","-","1"]},{"type":{"value":"FireBullet::FireBullet::Fire"},"parameters":["shotgun","FireBullet","shotgun.X()","shotgun.Y()","rocket","shotgun.Angle()","500",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["shotgun","\"rpg\""]},{"type":{"value":"FireBullet::FireBullet::HasJustFired"},"parameters":["shotgun","FireBullet",""]}],"actions":[{"type":{"value":"PlaySound"},"parameters":["","rocket.ogg","","100","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["rocket","rocket","","",""]},{"type":{"value":"CollisionNP"},"parameters":["rocket","tree","","",""]},{"type":{"value":"CollisionNP"},"parameters":["rocket","wall","","","yes"]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["rocket","Zombie","","",""]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]}]},{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["rocket","random_boss","","","no"]},{"type":{"inverted":true,"value":"AnimationName"},"parameters":["random_boss","\"random_zombie_dead\""]}]}]},{"type":{"value":"Vitesse"},"parameters":["rocket","!=","0"]}]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"Create"},"parameters":["","explosion","Player.X()+500000","Player.Y()+500000","\"\""]},{"type":{"value":"TiledSpriteObject::SetSize"},"parameters":["explosion","200","200"]},{"type":{"value":"MettreXY"},"parameters":["explosion","=","rocket.X() - (explosion.Width()/2)","=","rocket.Y() - (explosion.Height()/2)"]},{"type":{"value":"PlaySound"},"parameters":["","Explosion2.ogg","","100","1"]},{"type":{"value":"Delete"},"parameters":["rocket",""]},{"type":{"value":"Wait"},"parameters":["1"]},{"type":{"value":"Delete"},"parameters":["explosion",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"AnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"value":"CollisionNP"},"parameters":["Zombie","explosion","","","no"]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["score","+","10"]},{"type":{"value":"ModVarScene"},"parameters":["kills","+","1"]},{"type":{"value":"SetAnimationName"},"parameters":["Zombie","\"Dead\""]},{"type":{"value":"ChangeColor"},"parameters":["Zombie","\"80;9;9\""]},{"type":{"value":"ChangeLayer"},"parameters":["Zombie","\"Corpses\""]},{"type":{"value":"ActivateBehavior"},"parameters":["Zombie","LightObstacleBehavior",""]},{"type":{"value":"TextObject::String"},"parameters":["score","=","\"score: \" + VariableString(score)"]},{"type":{"value":"PlaySound"},"parameters":["","Flesh_Tear_1.ogg","","75","1"]},{"type":{"value":"TextObject::String"},"parameters":["killcount","=","\"kills: \" + VariableString(kills)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]},{"type":{"value":"CollisionNP"},"parameters":["random_boss","explosion","","",""]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"Health::Health::Hit"},"parameters":["random_boss","Health","20",""]},{"type":{"value":"PlaySound"},"parameters":["","Flesh_Tear_1.ogg","","75","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::IsDead"},"parameters":["random_boss","Health",""]},{"type":{"value":"CollisionNP"},"parameters":["random_boss","explosion","","",""]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"ChangeColor"},"parameters":["random_boss","\"90;0;0\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["Player","explosion","","","yes"]},{"type":{"value":"AnimationName"},"parameters":["Player","\"Stand\""]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["Player","\"Downed\""]},{"type":{"value":"ChangeColor"},"parameters":["Player","\"121;0;0\""]},{"type":{"value":"PlaySound"},"parameters":["","Flesh_Tear_1.ogg","","75","1"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"wall","conditions":[{"type":{"value":"CollisionNP"},"parameters":["wall","Player","","","yes"]}],"actions":[{"type":{"value":"SeparateFromObjects"},"parameters":["Player","wall","yes"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"door","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[]}],"actions":[]},{"type":"BuiltinCommonInstructions::ForEach","object":"door","conditions":[{"type":{"value":"BuiltinCommonInstructions::Not"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[]}]}],"actions":[]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["bullet","wall","","","yes"]}],"actions":[{"type":{"value":"SetAngle"},"parameters":["bullet","=","Random(359)"]},{"type":{"value":"Arreter"},"parameters":["bullet"]},{"type":{"value":"SetAnimationName"},"parameters":["bullet","\"destroyedbullet\""]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"Zombie","conditions":[{"type":{"value":"BuiltinCommonInstructions::CompareNumbers"},"parameters":["DistanceBetweenPositions(Zombie.X(),Zombie.Y(),Player.X(),Player.Y())","<=","DistanceBetweenPositions(Zombie.X(),Zombie.Y(),Human.X(),Human.Y())"]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["Zombie","Pathfinding","","Player.X()","Player.Y()"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"Zombie","conditions":[{"type":{"value":"BuiltinCommonInstructions::CompareNumbers"},"parameters":["DistanceBetweenPositions(Zombie.X(),Zombie.Y(),Player.X(),Player.Y())",">","DistanceBetweenPositions(Zombie.X(),Zombie.Y(),Human.X(),Human.Y())"]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["Zombie","Pathfinding","","Human.X()","Human.Y()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["bullet","nuclear_bomb","","",""]},{"type":{"value":"CollisionNP"},"parameters":["explosion","nuclear_bomb","","",""]}]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"boom\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"RotateTowardPosition"},"parameters":["nukepointer","nuclear_bomb.X()","nuclear_bomb.Y()","0",""]}]}],"layers":[{"ambientLightColorB":7954288,"ambientLightColorG":6024160,"ambientLightColorR":7448728,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"Grass","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":9787896,"ambientLightColorG":6042736,"ambientLightColorR":10241456,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"Flooring","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":8422328,"ambientLightColorG":6024160,"ambientLightColorR":7448728,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"Corpses","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":-1,"ambientLightColorG":0,"ambientLightColorR":0,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]},{"ambientLightColorB":0,"ambientLightColorG":0,"ambientLightColorR":0,"followBaseLayerCamera":true,"isLightingLayer":true,"name":"Lighting","visibility":true,"cameras":[],"effects":[{"effectType":"OldFilm","name":"Effect","doubleParameters":{"animationFrequency":60.0,"noise":0.1,"noiseSize":1.0,"scratch":0.5,"scratchDensity":0.3,"scratchWidth":1.0,"sepia":0.3,"vignetting":0.3,"vignettingAlpha":1.0,"vignettingBlur":0.3},"stringParameters":{},"booleanParameters":{}}]},{"ambientLightColorB":8322872,"ambientLightColorG":6024160,"ambientLightColorR":7448704,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"HUD","visibility":true,"cameras":[],"effects":[]}],"behaviorsSharedData":[{"name":"FPSDisplayer","type":"FPS::FPSDisplayer"},{"name":"FireBullet","type":"FireBullet::FireBullet"},{"name":"Health","type":"Health::Health"},{"name":"LightObstacleBehavior","type":"Lighting::LightObstacleBehavior"},{"name":"Pathfinding","type":"PathfindingBehavior::PathfindingBehavior"},{"name":"PathfindingObstacle","type":"PathfindingBehavior::PathfindingObstacleBehavior"},{"name":"Physics2","type":"Physics2::Physics2Behavior","gravityX":0.0,"gravityY":9.8,"scaleX":100.0,"scaleY":100.0},{"name":"TopDownMovement","type":"TopDownMovementBehavior::TopDownMovementBehavior"}]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"tips","name":"tips","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":false,"title":"","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":1.2980519994854929,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":598.0,"layer":"","locked":false,"name":"instructions_and_info","persistentUuid":"40630994-803c-4944-88e9-cc292ac41298","width":800.0,"x":-1.0,"y":1.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":174.0,"layer":"","locked":false,"name":"backtomenu","persistentUuid":"bffc7cda-9373-4f1c-9df3-8d384e2d7c2f","width":174.0,"x":622.0,"y":4.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":87.0,"layer":"","locked":false,"name":"spoiler_tips","persistentUuid":"6becd9fd-6bd4-46e6-abc6-48ac87049f91","width":174.0,"x":247.0,"y":4.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":12.738693237304688,"layer":"","locked":false,"name":"spoiler_tips_text","persistentUuid":"5b0740d4-464a-4f45-8da1-90ef2efdb601","width":169.0,"x":250.0,"y":6.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":false,"italic":false,"name":"instructions_and_info","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"arrow keys / wasd to move\nclick to shoot\nmove mouse to aim\nr to restart\nesc to leave the game and return to the main menu\nesc in the main menu to quit the game\nclick singleplayer to start the game\nthere are 4 guns:\nthe SMG: a rapid-fire gun which can fire continuously while the mouse is held down. Insanely inaccurate against small, distant targets. Contains 400 ammo.\nthe Rifle: a medium-pace gun which fires one shot whenever the mouse is clicked. You spawn with this weapon. Contains 200 ammo.\nthe Shotgun: the first gun, now with increased strength. Shoots 5 rounds at once but has a 1.5 second cooldown. Contains 500 ammo. (5 rounds are used per shot)\nthe RPG: a really slow gun, the first one that allows you to kill yourself with it. (getting caught in the blast radius) Contains 5 ammo (primarily leeches off the ammo from other guns to fire more than 5 rockets) and the explosion square stays for a few seconds meaning you can't run through the explosion without getting 3rd degree burns and passing away immediately.\nThe game will tell you in the bottom-left when you run out of ammo. Get another gun to refill ammo.\nLet's just say that all guns use the same ammo in this game. If you get another gun while you already have rounds in your current one, the new gun will have the ones from your old gun plus the rounds which it comes with.\nBosses appear every time your score is a multiple of 1000. They have randomized stats. Beware. (they aren't killed in one hit, but you still are!)\n","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","name":"backtomenu","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"gobacktomenufrominfo","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"gobacktomenufrominfo-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"spoiler_tips","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"spoilertips","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"spoilertips-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"spoiler_tips_text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Spoiler Information","font":"Market_Deco.ttf","characterSize":17.0,"color":{"b":0,"g":0,"r":209}}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["backtomenu","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"start menu\"","yes"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["spoiler_tips","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"spoilertipswarning\"","yes"]}]}],"layers":[{"ambientLightColorB":7096560,"ambientLightColorG":150995054,"ambientLightColorR":1869182049,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":187,"disableInputWhenNotFocused":true,"mangledName":"rickroll","name":"rickroll","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":187,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":187,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.43000000000000018,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":405.5,"layer":"","locked":false,"name":"stage","persistentUuid":"25de8f8a-838e-4303-bd6d-ee40d6b9e71d","width":811.0,"x":-5.0,"y":198.5,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":396.0,"layer":"","locked":false,"name":"femplayer","persistentUuid":"3a789cad-08d1-453c-9bdf-a603591f494e","width":198.0,"x":291.0,"y":70.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"Lighting","locked":false,"name":"spotlight","persistentUuid":"8c7b7ac0-d95e-4ba2-8e78-2083df295b4b","width":0.0,"x":387.0,"y":8.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"light","persistentUuid":"73e30c4d-de4c-428b-9da2-5c1288ca6b77","width":0.0,"x":355.0,"y":-3.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":91.0,"layer":"wall text","locked":false,"name":"walltext","persistentUuid":"6d6c19bd-6a1d-4f05-91e1-c27517095d0b","width":792.0,"x":5.0,"y":2.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"loading","locked":false,"name":"fake_loading","persistentUuid":"63b06be7-7b1f-4116-90aa-8fa38c847327","width":0.0,"x":17.0,"y":223.0,"zOrder":6,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"stage","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Static","bullet":false,"fixedRotation":true,"canSleep":false,"shape":"Box","shapeDimensionA":811.0,"shapeDimensionB":5.0,"shapeOffsetX":0.0,"shapeOffsetY":15.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":1.0,"layers":31.0,"masks":1.0}],"animations":[{"name":"stage","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"stage-1-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"stage_creepy","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"stage-1-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"femplayer","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"femplayerrickroll","useMultipleDirections":false,"directions":[{"looping":true,"timeBetweenFrames":0.125,"sprites":[{"hasCustomCollisionMask":false,"image":"femplayerrickroll-1-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"femplayerrickroll-2-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"femplayerrickroll-3-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"femplayerrickroll-4-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"femplayerrickroll-5-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"femplayerrickroll-6-2.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]},{"name":"dead","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"dead-1-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]},{"hasCustomCollisionMask":false,"image":"dead-1-3.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"spotlight","tags":"","type":"Lighting::LightObject","variables":[],"effects":[],"behaviors":[],"content":{"radius":50.0,"color":"255;255;255","debugMode":false,"texture":""}},{"assetStoreId":"","name":"light","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"light","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"light-1-0.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"walltext","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"btw the multiplayer update IS coming out at some point when i am not having a mental breakdown in my room because of burnout.\nfemale playermodel will be selectable alongside male playermodel in multiplayer and singleplayer endless\nyou can't play as femplayer in singleplayer campaign (btw the protagonist in singleplayer campaign is canonically named \"Sherman\")\nbtw btw uh huhuhuuhhhuhuhhhhuuhuhhhhh should i give the female character boobies respond at this link: https://forms.gle/egm6QvKKyskBTenMA : personally i don't want it to have breasts but it's up to the players\nbtwbtwbtw the reason why every single character is white is so i can use a script to change their colour without the need for new textures so i'm not racist or white supremasist leave me alone anyway get rickrolled\n\none more thing: because femplayer having no clothes before made everyone in the classroom think i was making a strip club or something i added rick astley's clothes to the character to further show that the viewer's being rickrolled and remove any horny vibes","font":"","characterSize":10.0,"color":{"b":146,"g":146,"r":146}},{"assetStoreId":"","name":"confetti","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[{"folded":true,"name":"random","type":"number","value":0.0}],"effects":[],"behaviors":[{"name":"Physics2","type":"Physics2::Physics2Behavior","bodyType":"Dynamic","bullet":false,"fixedRotation":false,"canSleep":false,"shape":"Box","shapeDimensionA":5.0,"shapeDimensionB":10.0,"shapeOffsetX":0.0,"shapeOffsetY":0.0,"polygonOrigin":"Center","vertices":[],"density":1.0,"friction":0.3,"restitution":0.1,"linearDamping":0.1,"angularDamping":0.1,"gravityScale":0.25,"layers":31.0,"masks":1.0}],"animations":[{"name":"confetti","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"confetti-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"fake_loading","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"\"loading...\"","font":"","characterSize":30.0,"color":{"b":255,"g":255,"r":255}}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PosX"},"parameters":["spotlight","!=","femplayer.CenterX()"]}],"actions":[{"type":{"value":"MettreX"},"parameters":["spotlight","=","femplayer.CenterX()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"PlayMusicCanal"},"parameters":["","rickroll.mp3","1","100","100","1"]},{"type":{"value":"Montre"},"parameters":["fake_loading",""]},{"type":{"value":"TextObject::Opacity"},"parameters":["walltext","=","155"]},{"type":{"value":"Wait"},"parameters":["6"]},{"type":{"value":"Cache"},"parameters":["fake_loading"]},{"type":{"value":"Lighting::SetRadius"},"parameters":["spotlight","2400"]},{"type":{"value":"PlayAnimation"},"parameters":["femplayer"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::CompareNumbers"},"parameters":["RandomInRange(1,75)","=","1"]}],"actions":[{"type":{"value":"SetAnimationName"},"parameters":["femplayer","\"dead\""]},{"type":{"value":"Lighting::SetColor"},"parameters":["spotlight","\"165;63;63\""]},{"type":{"value":"ModPitchMusicChannel"},"parameters":["","0","/","5"]},{"type":{"value":"TextObject::String"},"parameters":["walltext","=","\"\""]},{"type":{"value":"SetAnimationName"},"parameters":["stage","\"stage_creepy\""]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","Escape"]},{"type":{"value":"AnimationName"},"parameters":["femplayer","\"femplayerrickroll\""]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"start menu\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CenterX"},"parameters":["light","!=","stoplight.CenterX()"]}],"actions":[{"type":{"value":"SetCenterX"},"parameters":["spotlight","=","spotlight.CenterX()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::And"},"parameters":[],"subInstructions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"Sprite"},"parameters":["femplayer","=","1"]},{"type":{"value":"Sprite"},"parameters":["femplayer","=","4"]}]}]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"Create"},"parameters":["","confetti","RandomInRange(0,790)","0",""]},{"type":{"value":"Create"},"parameters":["","confetti","RandomInRange(0,790)","0",""]},{"type":{"value":"Create"},"parameters":["","confetti","RandomInRange(0,790)","0",""]},{"type":{"value":"Create"},"parameters":["","confetti","RandomInRange(0,790)","0",""]},{"type":{"value":"Create"},"parameters":["","confetti","RandomInRange(0,790)","0",""]}],"events":[{"type":"BuiltinCommonInstructions::ForEach","object":"confetti","conditions":[{"type":{"value":"Opacity"},"parameters":["confetti","=","255"]},{"type":{"value":"Physics2::LinearVelocityLength"},"parameters":["confetti","Physics2","=","0"]}],"actions":[{"type":{"value":"ChangeColor"},"parameters":["confetti","ToString(Random(255)) + \";\" + ToString(Random(255)) + \";\" + ToString(Random(255))"]},{"type":{"value":"ChangeScale"},"parameters":["confetti","=","5"]},{"type":{"value":"Physics2::AngularVelocity"},"parameters":["confetti","Physics2","=","RandomFloatInRange(-1000,1000)"]},{"type":{"value":"ModVarObjet"},"parameters":["confetti","random","=","RandomInRange(0,1)"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarObjet"},"parameters":["confetti","random","=","1"]}],"actions":[{"type":{"value":"ChangeLayer"},"parameters":["confetti","\"front confetti\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarObjet"},"parameters":["confetti","random","=","0"]}],"actions":[{"type":{"value":"ChangeLayer"},"parameters":["confetti","\"back confetti\""]}]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"PauseAnimation"},"parameters":["femplayer"]}]},{"type":"BuiltinCommonInstructions::ForEach","object":"confetti","conditions":[{"type":{"value":"Physics2::Collision"},"parameters":["confetti","Physics2","stage",""]}],"actions":[{"type":{"value":"Opacity"},"parameters":["confetti","-","25"]},{"type":{"value":"ChangeLayer"},"parameters":["confetti","\"back confetti\""]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Opacity"},"parameters":["confetti","<=","0"]}],"actions":[{"type":{"value":"Delete"},"parameters":["confetti",""]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AnimationName"},"parameters":["femplayer","\"dead\""]},{"type":{"value":"Sprite"},"parameters":["femplayer","=","1"]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["walltext","+","\"DIE \""]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::CompareNumbers"},"parameters":["RandomInRange(1,100)","=","1"]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["walltext","+","\"BTW YOU CANT EXIT WITH ESC HAHAHAHA YOU HAVE TO CLOSE THE TAB\""]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MusicCanalVolume"},"parameters":["","1","=","0"]},{"type":{"value":"GlobalVariableAsBoolean"},"parameters":["mutedmusic","False"]}],"actions":[{"type":{"value":"ModVolumeMusicCanal"},"parameters":["","1","=","75"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MusicCanalVolume"},"parameters":["","1","!=","0"]},{"type":{"value":"GlobalVariableAsBoolean"},"parameters":["mutedmusic","True"]}],"actions":[{"type":{"value":"ModVolumeMusicCanal"},"parameters":["","1","=","0"]}]}],"layers":[{"ambientLightColorB":10465568,"ambientLightColorG":6042736,"ambientLightColorR":7430688,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"wall text","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":0,"ambientLightColorG":6042736,"ambientLightColorR":7430688,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"back confetti","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":0,"ambientLightColorG":10524496,"ambientLightColorR":14,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]},{"ambientLightColorB":7638592,"ambientLightColorG":6042736,"ambientLightColorR":7929424,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"front confetti","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":0,"ambientLightColorG":0,"ambientLightColorR":0,"followBaseLayerCamera":true,"isLightingLayer":true,"name":"Lighting","visibility":true,"cameras":[],"effects":[]},{"ambientLightColorB":14,"ambientLightColorG":6042736,"ambientLightColorR":12306880,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"loading","visibility":true,"cameras":[],"effects":[]}],"behaviorsSharedData":[{"name":"Physics2","type":"Physics2::Physics2Behavior","gravityX":0.0,"gravityY":9.8,"scaleX":100.0,"scaleY":100.0}]},{"b":5,"disableInputWhenNotFocused":true,"mangledName":"spoilertipswarning","name":"spoilertipswarning","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":5,"standardSortMethod":true,"stopSoundsOnStartup":false,"title":"SPOILER ALERT!!!","v":5,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.6699999999999999,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":125.0,"layer":"","locked":false,"name":"WARNING","persistentUuid":"982e1a79-baf5-44c7-af32-fdb679d58caf","width":491.0,"x":154.0,"y":14.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":201.0,"layer":"","locked":false,"name":"fuck_goback","persistentUuid":"5c3c0ec2-d694-4589-be33-7a848f848a26","width":201.0,"x":601.0,"y":437.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":240.0,"layer":"","locked":false,"name":"time_to_ruin_my_fun","persistentUuid":"bd725dfa-6556-40a1-84b2-d977e063d8a6","width":240.0,"x":3.0,"y":402.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":61.0,"layer":"","locked":false,"name":"warning_text","persistentUuid":"875cba6d-ed5d-455d-9250-6e699e9be450","width":775.0,"x":5.0,"y":125.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":true,"italic":false,"name":"WARNING","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"WARNING","font":"","characterSize":100.0,"color":{"b":0,"g":0,"r":255}},{"assetStoreId":"","name":"fuck_goback","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"fuckgoback","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"gobacktomenufrominfo-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"time_to_ruin_my_fun","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"fun_ruin_time","useMultipleDirections":false,"directions":[{"looping":false,"metadata":"{\"pskl\":{\"data\":\"{\\\"modelVersion\\\":2,\\\"piskel\\\":{\\\"name\\\":\\\"New Animation\\\",\\\"description\\\":\\\"\\\",\\\"fps\\\":12,\\\"height\\\":64,\\\"width\\\":64,\\\"layers\\\":[\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 1\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAIBJREFUeF7t14ERACAMAjG6/9A6yMcROEuO2/YWficAP8AJ6IBwB04JUoACFKAABcIJYBCDGMQgBsMIGEMYxCAGMYhBDIYTwCAGMYhBDIYRsAYxiEEMYhCDGAwngEEMYhCDGAwjYA1iEIMYxCAGMRhOAIMYxCAGMRhGwBrEYJ3BD9uJQAFArgLjAAAAAElFTkSuQmCC\\\\\\\"}]}\\\",\\\"{\\\\\\\"name\\\\\\\":\\\\\\\"Layer 2\\\\\\\",\\\\\\\"opacity\\\\\\\":1,\\\\\\\"frameCount\\\\\\\":1,\\\\\\\"chunks\\\\\\\":[{\\\\\\\"layout\\\\\\\":[[0]],\\\\\\\"base64PNG\\\\\\\":\\\\\\\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAhNJREFUeF7tWVGSwyAITY6xB+hBcvIcpAfYY3Qn3XXGuqBIQEik058mKvB4T8Suy+SfdfL4lwAgGDA5AiGByQkQm2BIICTgCIFt214a7uz7jjLdlQQCgGBAWwJfz+eHSr4fj6ZqbiGBMvAy6hoQAcDVN8FW9hMbMBawGfBalndZWt/f38/xLP/dFGDHAKwKmAMAxaABgksAykBLBiSW5EzJn5UMqhHCJQDJ4QQEBMDxLpdLPqZHMrWDUEsGqlWgFhD07jYApEAoAGgzIDFx6EEI03dZFSCZ5Fqnbpi36QV6dJ8DFQDcpRniMqDjzCQ2VOU+4DYAcAPhzhNLa8dCVQZwA+HO6/BbbKgKAGLeDVioCUDPWR7z1zMjSABALXGtR4Da6AHJZJloApAaHagZqjVG2B2CZPfIiriYxAYAuyyBJFP2Ehh7LJhjAgDEKk7voM6AZIByB3CMxTJIaZkTc0ZvmConQW5m3EmAGwh33ujs/7GO667sPIvskwCAypZs6PjeIW0HWo9UBUY4YmUDBcBCjxYg/AMgp3ztuGvhrIZNMgOwW99U/6kXnxpBnFmzC4DanyNWJ7kzwVerAHT6K41RGqSzDmrPJzOgRnWo2bmKJLoAwLKB9Qra2ZNYX6QXuHLJFAFAIhNWawQAVsh7sRsM8JIJKz+CAVbIe7EbDPCSCSs/ggFWyHuxGwzwkgkrP6ZnwA+unDpQtP/dFgAAAABJRU5ErkJggg==\\\\\\\"}]}\\\"],\\\"hiddenFrames\\\":[\\\"\\\"]}}\",\"paths\":[\"C:\\\\Users\\\\Euan MORRISON\\\\Documents\\\\GDevelop projects\\\\Survival\\\\fun_ruin_time-1.png\"],\"name\":\"fun_ruin_time\",\"singleFrame\":false}}","timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"fun_ruin_time-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":false,"italic":false,"name":"warning_text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"By pressing \"Stop Having Fun\", you surrender all enjoyment and discovery that you otherwise would have experienced by playing the game. Do you continue?","font":"","characterSize":20.0,"color":{"b":255,"g":255,"r":255}}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["fuck_goback","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"tips\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["time_to_ruin_my_fun","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"spoilertips\"",""]}]}],"layers":[{"ambientLightColorB":4,"ambientLightColorG":134217728,"ambientLightColorR":1597263169,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":0,"disableInputWhenNotFocused":true,"mangledName":"spoilertips","name":"spoilertips","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":0,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":0,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.6699999999999997,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":479.0,"layer":"","locked":false,"name":"text","persistentUuid":"07f77f2c-a191-41ca-8b03-978fd2fe9d0a","width":779.0,"x":10.0,"y":6.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":162.0,"layer":"","locked":false,"name":"back","persistentUuid":"dc31022f-0440-42a2-b977-c3145cefc55a","width":162.0,"x":652.0,"y":478.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","bold":true,"italic":false,"name":"text","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"there is a 1 in 75 chance that the fake multiplayer rickroll, when the lights turn on, will become what could be considered a crappy creepypasta idea instead of starting like usual\nin the top-left of the map there is a building that houses a nuclear bomb. go trigger it. it's funny.","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":255}},{"assetStoreId":"","name":"back","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"backtime","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"gobacktomenufrominfo-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]},{"type":{"value":"SourisSurObjet"},"parameters":["back","","",""]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"tips\"",""]}]}],"layers":[{"ambientLightColorB":4,"ambientLightColorG":134217728,"ambientLightColorR":1597263169,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":0,"disableInputWhenNotFocused":true,"mangledName":"boom","name":"boom","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":0,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"uh oh the world exploded","v":0,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.45999999999999977,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":441.03094482421877,"layer":"","locked":false,"name":"KABOOOM","persistentUuid":"04f4d155-567e-4001-acc2-c81fac1dd5f5","width":713.0,"x":45.0,"y":90.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"KABOOOM","tags":"","type":"Video::VideoObject","variables":[],"effects":[],"behaviors":[],"content":{"opacity":255.0,"loop":false,"volume":100.0,"videoResource":"boom.mp4"}}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Video::Ended"},"parameters":["KABOOOM"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"start menu\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"Video::Play"},"parameters":["KABOOOM"]},{"type":{"inverted":true,"value":"Video::Ended"},"parameters":["KABOOOM"]}],"actions":[{"type":{"value":"Video::Play"},"parameters":["KABOOOM"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"CentreCamera"},"parameters":["","KABOOOM","","\"\"","0"]}]}],"layers":[{"ambientLightColorB":4,"ambientLightColorG":134217728,"ambientLightColorR":1597263169,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"localsetup","name":"localsetup","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.7299999999999998,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":512.0,"layer":"","locked":false,"name":"person1","persistentUuid":"e1820355-5d51-4438-a50a-7088d1b8d018","width":256.0,"x":0.0,"y":95.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":512.0,"layer":"","locked":false,"name":"person2","persistentUuid":"75afacb3-243c-4308-99c5-b17c54bccb2b","width":256.0,"x":544.0,"y":95.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":124.0,"layer":"","locked":false,"name":"skin_happy","persistentUuid":"ddaa1a33-34f3-4a93-b6d5-4f295520ad95","width":323.0,"x":238.0,"y":466.0,"zOrder":3,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"player1controls","persistentUuid":"cbd8ce37-70a8-4c53-98b9-abd001433b2b","width":0.0,"x":6.0,"y":4.0,"zOrder":4,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"player2controls","persistentUuid":"45886651-1a5d-4f6d-b674-705847a2eb59","width":0.0,"x":542.0,"y":5.0,"zOrder":5,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"deathgasp","persistentUuid":"17fb9403-510b-44cf-94f5-fb84ef717b9d","width":0.0,"x":188.0,"y":96.0,"zOrder":6,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":true,"height":210.0,"layer":"","locked":false,"name":"playtime","persistentUuid":"809e08da-f164-4482-b4fb-ead13ffe8c86","width":210.0,"x":294.0,"y":202.0,"zOrder":7,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"person1","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"player1","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"player1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","name":"person2","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"player1","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"player1-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"skin_happy","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Go to the main menu and click the buttons on the characters if you dislike your character's colour or your friend dislikes theirs.","font":"","characterSize":20.0,"color":{"b":33,"g":124,"r":0}},{"assetStoreId":"","bold":false,"italic":false,"name":"player1controls","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Player 1 Controls:\nWASD to move\nLShift to shoot (auto aiming)","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","bold":false,"italic":false,"name":"player2controls","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Player 2 Controls:\nArrow Keys to move\nRShift to shoot (auto aiming)","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":0}},{"assetStoreId":"","bold":false,"italic":false,"name":"deathgasp","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"If one of you dies, you both reset automatically.","font":"","characterSize":20.0,"color":{"b":0,"g":0,"r":255}},{"assetStoreId":"","name":"playtime","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"play","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.08,"sprites":[{"hasCustomCollisionMask":false,"image":"connect-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"ChangeColor"},"parameters":["person1","GlobalVariableString(player1_colour)"]},{"type":{"value":"ChangeColor"},"parameters":["person2","GlobalVariableString(player2_colour)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["playtime","","",""]},{"type":{"value":"MouseButtonReleased"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"localmp\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"KeyPressed"},"parameters":["","Escape"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"start menu\"",""]}]}],"layers":[{"ambientLightColorB":2,"ambientLightColorG":100663296,"ambientLightColorR":25972,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"campaignlevelselect","name":"campaignlevelselect","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":false,"title":"level select","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.7900000000000004,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[{"angle":0.0,"customSize":true,"height":101.0,"layer":"","locked":false,"name":"level0","persistentUuid":"e2d6dd86-da0f-460a-a25b-b2436850f07e","width":101.0,"x":5.0,"y":6.0,"zOrder":1,"numberProperties":[],"stringProperties":[],"initialVariables":[]},{"angle":0.0,"customSize":false,"height":0.0,"layer":"","locked":false,"name":"pre_apoc","persistentUuid":"4726b424-bfc3-4c1a-a435-8cbe7106c53a","width":0.0,"x":112.0,"y":37.0,"zOrder":2,"numberProperties":[],"stringProperties":[],"initialVariables":[]}],"objects":[{"assetStoreId":"","name":"level0","tags":"","type":"Sprite","updateIfNotVisible":false,"variables":[],"effects":[],"behaviors":[],"animations":[{"name":"level0","useMultipleDirections":false,"directions":[{"looping":false,"timeBetweenFrames":0.07999999821186066,"sprites":[{"hasCustomCollisionMask":false,"image":"level0-1.png","points":[],"originPoint":{"name":"origine","x":0.0,"y":0.0},"centerPoint":{"automatic":true,"name":"centre","x":0.0,"y":0.0},"customCollisionMask":[]}]}]}]},{"assetStoreId":"","bold":true,"italic":false,"name":"pre_apoc","smoothed":true,"tags":"","type":"TextObject::Text","underlined":false,"variables":[],"effects":[],"behaviors":[],"string":"Level 0 (Pre-Apocalypse)","font":"","characterSize":30.0,"color":{"b":0,"g":0,"r":0}}],"events":[{"type":"BuiltinCommonInstructions::Link","include":{"includeConfig":0},"target":"Music"},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SourisSurObjet"},"parameters":["level0","","",""]},{"type":{"value":"MouseButtonPressed"},"parameters":["","Left"]}],"actions":[{"type":{"value":"Scene"},"parameters":["","\"campaignlvl0\"",""]}]}],"layers":[{"ambientLightColorB":12638240,"ambientLightColorG":150995054,"ambientLightColorR":1869182049,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]},{"b":209,"disableInputWhenNotFocused":true,"mangledName":"campaignlvl0","name":"campaignlvl0","oglFOV":90.0,"oglZFar":500.0,"oglZNear":1.0,"r":209,"standardSortMethod":true,"stopSoundsOnStartup":true,"title":"","v":209,"uiSettings":{"grid":false,"gridType":"rectangular","gridWidth":32.0,"gridHeight":32.0,"gridOffsetX":0.0,"gridOffsetY":0.0,"gridColor":10401023.0,"gridAlpha":0.8,"snap":false,"zoomFactor":0.7299999999999999,"windowMask":false},"objectsGroups":[],"variables":[],"instances":[],"objects":[],"events":[],"layers":[{"ambientLightColorB":12728232,"ambientLightColorG":150995054,"ambientLightColorR":1869182049,"followBaseLayerCamera":false,"isLightingLayer":false,"name":"","visibility":true,"cameras":[{"defaultSize":true,"defaultViewport":true,"height":0.0,"viewportBottom":1.0,"viewportLeft":0.0,"viewportRight":1.0,"viewportTop":0.0,"width":0.0}],"effects":[]}],"behaviorsSharedData":[]}],"externalEvents":[{"associatedLayout":"create","lastChangeTimeStamp":0,"name":"P2P","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"DepartScene"},"parameters":[""]}],"actions":[{"type":{"value":"P2P::UseDefaultBroker"},"parameters":[]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"P2P::OnEvent"},"parameters":["\"connected\"","no"]}],"actions":[{"type":{"value":"P2P::SendToAll"},"parameters":["\"connected\"",""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"P2P::OnError"},"parameters":[]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["error","=","P2P::GetLastError()"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"TextObject::String"},"parameters":["error","=","\"error goes here, if you're reading this, everything's going perfectly fine.\""]}],"actions":[{"type":{"value":"TextObject::String"},"parameters":["error","=","\"\""]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[]}]},{"associatedLayout":"start menu","lastChangeTimeStamp":0,"name":"Music","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"SoundPlaying"},"parameters":["","1"]},{"type":{"value":"BuiltinCommonInstructions::Once"},"parameters":[]}],"actions":[{"type":{"value":"ModVarGlobal"},"parameters":["randommusic","=","RandomInRange(1,3)"]}],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarGlobal"},"parameters":["randommusic","=","1"]}],"actions":[{"type":{"value":"PlayMusicCanal"},"parameters":["","kill_them_all_or_die_trying.mp3","1","111","25","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarGlobal"},"parameters":["randommusic","=","2"]}],"actions":[{"type":{"value":"PlayMusicCanal"},"parameters":["","mad_dash.mp3","1","111","25","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarGlobal"},"parameters":["randommusic","=","3"]}],"actions":[{"type":{"value":"PlayMusicCanal"},"parameters":["","extreme_panic.mp3","1","111","25","1"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MusicCanalVolume"},"parameters":["","1","!=","0"]},{"type":{"value":"GlobalVariableAsBoolean"},"parameters":["mutedmusic","True"]}],"actions":[{"type":{"value":"ModVolumeMusicCanal"},"parameters":["","1","=","0"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"MusicCanalVolume"},"parameters":["","1","=","0"]},{"type":{"value":"GlobalVariableAsBoolean"},"parameters":["mutedmusic","False"]}],"actions":[{"type":{"value":"ModVolumeMusicCanal"},"parameters":["","1","=","75"]}]}]}],"eventsFunctionsExtensions":[{"author":"Arthur Pacaud (arthuro555)","category":"","description":"Allows rendering (creating an image) of objects, layers and the scene to display in a sprite. \nThis allows to make optimizations by transforming the resulting image of a shape painter into a faster sprite, or to make viewports/cameras.","extensionNamespace":"","fullName":"Sprite Snapshot","helpPath":"","iconUrl":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWNhbWVyYS1lbmhhbmNlIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTksM0w3LjE3LDVINEEyLDIgMCAwLDAgMiw3VjE5QTIsMiAwIDAsMCA0LDIxSDIwQTIsMiAwIDAsMCAyMiwxOVY3QTIsMiAwIDAsMCAyMCw1SDE2LjgzTDE1LDNNMTIsMThBNSw1IDAgMCwxIDcsMTNBNSw1IDAgMCwxIDEyLDhBNSw1IDAgMCwxIDE3LDEzQTUsNSAwIDAsMSAxMiwxOE0xMiwxN0wxMy4yNSwxNC4yNUwxNiwxM0wxMy4yNSwxMS43NUwxMiw5TDEwLjc1LDExLjc1TDgsMTNMMTAuNzUsMTQuMjUiIC8+PC9zdmc+","name":"RenderToSprite","previewIconUrl":"https://resources.gdevelop-app.com/assets/Icons/camera-enhance.svg","shortDescription":"Renders an object, layer or scene and puts the resulting image into a sprite.","version":"0.0.2","origin":{"identifier":"RenderToSprite","name":"gdevelop-extension-store"},"tags":["experimental","non-public apis","visual","sprite","viewport","camera","render","texture","pixijs","snapshot"],"authorIds":["ZgrsWuRTAkXgeuPV9bo0zuEcA2w1"],"dependencies":[],"eventsFunctions":[{"description":"","fullName":"","functionType":"Action","group":"","name":"onFirstSceneLoaded","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"gdjs._renderToSprite = {};\ngdjs._renderToSprite.rt = PIXI.RenderTexture.create({ width: 100, height: 100 });\ngdjs._renderToSprite.sprite = PIXI.Sprite.from(gdjs._renderToSprite.rt);\n","parameterObjects":"","useStrict":true,"eventsSheetExpanded":false}],"parameters":[],"objectGroups":[]},{"description":"Renders an object and puts the rendered image into a sprite object.","fullName":"Render an object into a sprite","functionType":"Action","group":"","name":"RenderObject","private":false,"sentence":"Render _PARAM1_ into sprite _PARAM2_","events":[{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"const source = eventsFunctionContext.getObjects(\"source\")[0].getRendererObject();\nconst renderTarget = eventsFunctionContext.getObjects(\"renderTarget\")[0].getRendererObject();\n\n// Reset position so that it is not offscreen while rendering\nconst { position: { x: originalX, y: originalY } } = source;\nconst { width, height, x, y } = source.getLocalBounds();\nsource.position = { x: -x, y: -y };\n\n// Ensure the target is a RenderTexture of the correct size\nif (renderTarget.texture instanceof PIXI.RenderTexture) {\n renderTarget.texture.resize(width, height);\n} else {\n renderTarget.texture = PIXI.RenderTexture.create({ width, height });\n}\n\n// Render 😎\nruntimeScene\n .getGame()\n .getRenderer()\n .getPIXIRenderer()\n .render(source, { renderTexture: renderTarget.texture });\n\n// Restore original position\nsource.position = { x: originalX, y: originalY };\n","parameterObjects":"","useStrict":true,"eventsSheetExpanded":false}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"The object to render","longDescription":"","name":"source","optional":false,"supplementaryInformation":"","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"The sprite to render to","longDescription":"","name":"renderTarget","optional":false,"supplementaryInformation":"Sprite","type":"objectList"}],"objectGroups":[]},{"description":"Renders a layer and puts the rendered image into a sprite object.","fullName":"Render a layer into a sprite","functionType":"Action","group":"","name":"RenderLayer","private":false,"sentence":"Render layer _PARAM1_ into sprite _PARAM2_","events":[{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"const source = runtimeScene.getLayer(eventsFunctionContext.getArgument(\"layer\")).getRenderer().getRendererObject();\nconst height = runtimeScene.getLayer(\"\").getCameraHeight();\nconst width = runtimeScene.getLayer(\"\").getCameraWidth()\n/** @type {gdjs.SpriteRuntimeObject} */\nconst obj = objects[0];\n/** @type {PIXI.Sprite} */\nconst renderTarget = obj.getRendererObject();\n\n// Prepare for render\nruntimeScene._updateLayersPreRender();\nruntimeScene._updateObjectsPreRender();\n\n// Ensure the target is a RenderTexture of the correct size\ngdjs._renderToSprite.rt.resize(width, height)\nif (renderTarget.texture instanceof PIXI.RenderTexture) {\n renderTarget.texture.resize(width, height);\n} else {\n renderTarget.texture = PIXI.RenderTexture.create({ width, height });\n}\n\n// Prerender to a temporary texture to prevent WebGL erroring out.\n// See https://www.html5gamedevs.com/topic/45423-why-is-this-not-allowed/\nruntimeScene\n .getGame()\n .getRenderer()\n .getPIXIRenderer()\n .render(source, { renderTexture: gdjs._renderToSprite.rt });\n\n// Actually render 😎\nruntimeScene\n .getGame()\n .getRenderer()\n .getPIXIRenderer()\n .render(gdjs._renderToSprite.sprite, { renderTexture: renderTarget.texture });\n\n// Ensure the original width/heigth is restored\nrenderTarget.width = obj.getWidth();\nrenderTarget.height = obj.getHeight();\n","parameterObjects":"renderTarget","useStrict":true,"eventsSheetExpanded":false}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"The layer to render","longDescription":"","name":"layer","optional":false,"supplementaryInformation":"Sprite","type":"layer"},{"codeOnly":false,"defaultValue":"","description":"The sprite to render to","longDescription":"","name":"renderTarget","optional":false,"supplementaryInformation":"Sprite","type":"objectList"}],"objectGroups":[]},{"description":"Renders the scene and puts the rendered image into a sprite object.","fullName":"Render the scene into a sprite","functionType":"Action","group":"","name":"RenderScene","private":false,"sentence":"Render the current scene into sprite _PARAM1_","events":[{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"const source = runtimeScene.getRenderer().getPIXIContainer();\nconst height = runtimeScene.getLayer(\"\").getCameraHeight();\nconst width = runtimeScene.getLayer(\"\").getCameraWidth();\n/** @type {gdjs.SpriteRuntimeObject} */\nconst obj = objects[0];\n/** @type {PIXI.Sprite} */\nconst renderTarget = obj.getRendererObject();\n\n// Prepare for render\nruntimeScene._updateLayersPreRender();\nruntimeScene._updateObjectsPreRender();\n\n// Ensure the target is a RenderTexture of the correct size\ngdjs._renderToSprite.rt.resize(width, height);\nif (renderTarget.texture instanceof PIXI.RenderTexture) {\n renderTarget.texture.resize(width, height);\n} else {\n renderTarget.texture = PIXI.RenderTexture.create({ width, height });\n}\n\n// Prerender to a temporary texture to prevent WebGL erroring out.\n// See https://www.html5gamedevs.com/topic/45423-why-is-this-not-allowed/\nruntimeScene\n .getGame()\n .getRenderer()\n .getPIXIRenderer()\n .render(source, { renderTexture: gdjs._renderToSprite.rt });\n\n// Actually render 😎\nruntimeScene\n .getGame()\n .getRenderer()\n .getPIXIRenderer()\n .render(gdjs._renderToSprite.sprite, { renderTexture: renderTarget.texture });\n\n// Ensure the original width/heigth is restored\nrenderTarget.width = obj.getWidth();\nrenderTarget.height = obj.getHeight();\n","parameterObjects":"renderTarget","useStrict":true,"eventsSheetExpanded":false}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"The sprite to render to","longDescription":"","name":"renderTarget","optional":false,"supplementaryInformation":"Sprite","type":"objectList"}],"objectGroups":[]}],"eventsBasedBehaviors":[]},{"author":"@4ian","category":"","description":"Add actions and conditions to manage the life of the object. Object can get damages, lose some health and you can check with a condition if it's dead.","extensionNamespace":"","fullName":"Health (life points and damages for objects)","helpPath":"","iconUrl":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWhlYXJ0LWhhbGYtZnVsbCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xNi41LDVDMTUsNSAxMy41OCw1LjkxIDEzLDcuMlYxNy43NEMxNy4yNSwxMy44NyAyMCwxMS4yIDIwLDguNUMyMCw2LjUgMTguNSw1IDE2LjUsNU0xNi41LDNDMTkuNTgsMyAyMiw1LjQxIDIyLDguNUMyMiwxMi4yNyAxOC42LDE1LjM2IDEzLjQ1LDIwLjAzTDEyLDIxLjM1TDEwLjU1LDIwLjAzQzUuNCwxNS4zNiAyLDEyLjI3IDIsOC41QzIsNS40MSA0LjQyLDMgNy41LDNDOS4yNCwzIDEwLjkxLDMuODEgMTIsNS4wOEMxMy4wOSwzLjgxIDE0Ljc2LDMgMTYuNSwzWiIgLz48L3N2Zz4=","name":"Health","previewIconUrl":"https://resources.gdevelop-app.com/assets/Icons/heart-half-full.svg","shortDescription":"Add actions and conditions to manage the life of the object. Object can get damages, lose some health and you can check with a condition if it's dead.","version":"0.0.1","origin":{"identifier":"Health","name":"gdevelop-extension-store"},"tags":["health","life","damage","hit","heal"],"authorIds":["wWP8BSlAW0UP4NeaHa2LcmmDzmH2"],"dependencies":[],"eventsFunctions":[],"eventsBasedBehaviors":[{"description":"Add actions and conditions to manage the life of the object. Object can get damages, lose some health and you can check with a condition if it's dead.","fullName":"Health","name":"Health","objectType":"","eventsFunctions":[{"description":"Add some damage to the object, decreasing its life.","fullName":"Damage the object","functionType":"Action","group":"","name":"Hit","private":false,"sentence":"Damage _PARAM0_, removing _PARAM2_ from its health","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"ObjectTimer"},"parameters":["Object","\"DamageCooldown\"","Object.Behavior::PropertyDamageCooldown()"]},{"type":{"inverted":true,"value":"Health::Health::PropertyCooldownActive"},"parameters":["Object","Behavior"]}]}],"actions":[{"type":{"value":"Health::Health::SetPropertyHealth"},"parameters":["Object","Behavior","-","GetArgumentAsNumber(\"DamageValue\")"]},{"type":{"value":"ResetObjectTimer"},"parameters":["Object","\"DamageCooldown\""]},{"type":{"value":"Health::Health::SetPropertyCooldownActive"},"parameters":["Object","Behavior","yes"]},{"type":{"value":"Health::Health::SetPropertyIsJustDamaged"},"parameters":["Object","Behavior","yes"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"Value of the damage to do (will be removed from object health)","longDescription":"","name":"DamageValue","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"Check if the object is considered dead (no more health).","fullName":"Is dead","functionType":"Condition","group":"","name":"IsDead","private":false,"sentence":"_PARAM0_ is dead","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["False"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::PropertyHealth"},"parameters":["Object","Behavior","<=","0"]}],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["True"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"}],"objectGroups":[]},{"description":"","fullName":"","functionType":"Action","group":"","name":"doStepPreEvents","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Health::Health::SetPropertyIsJustDamaged"},"parameters":["Object","Behavior","no"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"}],"objectGroups":[]},{"description":"Check if the object was just damaged previously in the events.","fullName":"Is just damaged","functionType":"Condition","group":"","name":"IsJustDamaged","private":false,"sentence":"_PARAM0_ has just been damaged","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["False"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::PropertyIsJustDamaged"},"parameters":["Object","Behavior"]}],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["True"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"}],"objectGroups":[]},{"description":"Heal the object, incrasing its life.","fullName":"Heal the object","functionType":"Action","group":"","name":"Heal","private":false,"sentence":"Heal _PARAM0_, adding _PARAM2_ to its health","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Health::Health::SetPropertyHealth"},"parameters":["Object","Behavior","+","GetArgumentAsNumber(\"HealValue\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::PropertyMaxHealth"},"parameters":["Object","Behavior",">","0"]}],"actions":[{"type":{"value":"Health::Health::SetPropertyHealth"},"parameters":["Object","Behavior","=","min(Object.Behavior::PropertyHealth(), Object.Behavior::PropertyMaxHealth())"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"How much to heal (will be added to object health)","longDescription":"","name":"HealValue","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"Change the object health to set it to a specific value (check if the actions to damage or heal the object are not better suited to your use case before using this one).","fullName":"Change object health","functionType":"Action","group":"","name":"SetHealth","private":false,"sentence":"Set health of _PARAM0_ to _PARAM2_","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Health::Health::SetPropertyHealth"},"parameters":["Object","Behavior","=","GetArgumentAsNumber(\"Value\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Health::Health::PropertyMaxHealth"},"parameters":["Object","Behavior",">","0"]}],"actions":[{"type":{"value":"Health::Health::SetPropertyHealth"},"parameters":["Object","Behavior","=","min(Object.Behavior::PropertyHealth(), Object.Behavior::PropertyMaxHealth())"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"New health value","longDescription":"","name":"Value","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"The health of the object.","fullName":"Health","functionType":"Expression","group":"","name":"Health","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnNumber"},"parameters":["Object.Behavior::PropertyHealth()"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"Health::Health","type":"behavior"}],"objectGroups":[]}],"propertyDescriptors":[{"value":"100","type":"Number","label":"Health","description":"","group":"","extraInformation":[],"hidden":false,"name":"Health"},{"value":"0","type":"Number","label":"Damage cooldown (in seconds) (0 for no cooldown)","description":"","group":"","extraInformation":[],"hidden":false,"name":"DamageCooldown"},{"value":"100","type":"Number","label":"Maximum health (0 for no maximum)","description":"","group":"","extraInformation":[],"hidden":false,"name":"MaxHealth"},{"value":"","type":"Boolean","label":"","description":"","group":"","extraInformation":[],"hidden":true,"name":"IsJustDamaged"},{"value":"","type":"Boolean","label":"","description":"","group":"","extraInformation":[],"hidden":true,"name":"CooldownActive"}]}]},{"author":"@4ian","category":"","description":"Allow the object to fire bullets, with customizable speed, angle and fire rate.","extensionNamespace":"","fullName":"Fire bullets","helpPath":"","iconUrl":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWJ1bGxldCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xNCwyMkgxMFYyMUgxNFYyMk0xMywxMFY3SDExVjEwTDEwLDExLjVWMjBIMTRWMTEuNUwxMywxME0xMiwyQzEyLDIgMTEsMyAxMSw1VjZIMTNWNUMxMyw1IDEzLDMgMTIsMloiIC8+PC9zdmc+","name":"FireBullet","previewIconUrl":"https://resources.gdevelop-app.com/assets/Icons/bullet.svg","shortDescription":"Allow the object to fire bullets, with customizable speed, angle and fire rate.","version":"0.1.0","tags":["fire","bullet","spawn","firerate"],"authorIds":["wWP8BSlAW0UP4NeaHa2LcmmDzmH2","xpwUwByyImTDcHEqDUqfyg0oRBt1","2OwwM8ToR9dx9RJ2sAKTcrLmCB92"],"dependencies":[],"eventsFunctions":[],"eventsBasedBehaviors":[{"description":"Allow the object to fire bullets, with customizable speed, angle and fire rate.","fullName":"Fire Bullet","name":"FireBullet","objectType":"","eventsFunctions":[{"description":"Fire a bullet toward a position.","fullName":"Fire a bullet toward a position","functionType":"Action","group":"","name":"FireTowardPosition","private":false,"sentence":"Fire _PARAM4_ from _PARAM0_, at position _PARAM2_;_PARAM3_, toward position _PARAM5_;_PARAM6_ with speed _PARAM7_ px/s","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"ObjectTimer"},"parameters":["Object","\"FireCooldown\"","Object.Behavior::PropertyFireCooldown()"]}],"actions":[{"type":{"value":"Create"},"parameters":["","Bullet","GetArgumentAsNumber(\"XPosition\")","GetArgumentAsNumber(\"YPosition\")","\"\""]},{"type":{"value":"AddForceVersPos"},"parameters":["Bullet","GetArgumentAsNumber(\"TargetXPosition\")","GetArgumentAsNumber(\"TargetYPosition\")","GetArgumentAsNumber(\"Speed\")","1"]},{"type":{"value":"FireBullet::FireBullet::SetPropertyHasJustFired"},"parameters":["Object","Behavior","yes"]},{"type":{"value":"RotateTowardPosition"},"parameters":["Bullet","GetArgumentAsNumber(\"TargetXPosition\")","GetArgumentAsNumber(\"TargetYPosition\")","0",""]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"X position, where to create the bullet","longDescription":"","name":"XPosition","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Y position, where to create the bullet","longDescription":"","name":"YPosition","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"The bullet object","longDescription":"","name":"Bullet","optional":false,"supplementaryInformation":"","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Target X position","longDescription":"","name":"TargetXPosition","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Target Y position","longDescription":"","name":"TargetYPosition","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Speed of the bullet, in pixels per second","longDescription":"","name":"Speed","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"Fire a bullet.","fullName":"Fire a bullet","functionType":"Action","group":"","name":"Fire","private":false,"sentence":"Fire _PARAM4_ from _PARAM0_, at position _PARAM2_;_PARAM3_, with angle _PARAM5_ and speed _PARAM6_ px/s","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"ObjectTimer"},"parameters":["Object","\"FireCooldown\"","Object.Behavior::PropertyFireCooldown()"]}],"actions":[{"type":{"value":"Create"},"parameters":["","Bullet","GetArgumentAsNumber(\"XPosition\")","GetArgumentAsNumber(\"YPosition\")","\"\""]},{"type":{"value":"AddForceAL"},"parameters":["Bullet","GetArgumentAsNumber(\"Angle\")","GetArgumentAsNumber(\"Speed\")","1"]},{"type":{"value":"FireBullet::FireBullet::SetPropertyHasJustFired"},"parameters":["Object","Behavior","yes"]},{"type":{"value":"SetAngle"},"parameters":["Bullet","=","GetArgumentAsNumber(\"Angle\")"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"X position, where to create the bullet","longDescription":"","name":"XPosition","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Y position, where to create the bullet","longDescription":"","name":"YPosition","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"The bullet object","longDescription":"","name":"Bullet","optional":false,"supplementaryInformation":"","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Angle of the bullet, in degrees","longDescription":"","name":"Angle","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Speed of the bullet, in pixels per second","longDescription":"","name":"Speed","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"Check if the object has just fired something.","fullName":"Has just fired","functionType":"Condition","group":"","name":"HasJustFired","private":false,"sentence":"_PARAM0_ has just fired","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["False"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::PropertyHasJustFired"},"parameters":["Object","Behavior"]}],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["True"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"}],"objectGroups":[]},{"description":"","fullName":"","functionType":"Action","group":"","name":"doStepPreEvents","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"FireBullet::FireBullet::SetPropertyHasJustFired"},"parameters":["Object","Behavior","="]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"}],"objectGroups":[]},{"description":"","fullName":"","functionType":"Action","group":"","name":"onCreated","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ResetObjectTimer"},"parameters":["Object","\"FireCooldown\""]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"}],"objectGroups":[]},{"description":"","fullName":"","functionType":"Action","group":"","name":"doStepPostEvents","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"FireBullet::FireBullet::PropertyHasJustFired"},"parameters":["Object","Behavior"]}],"actions":[{"type":{"value":"ResetObjectTimer"},"parameters":["Object","\"FireCooldown\""]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"}],"objectGroups":[]},{"description":"Change the cooldown of the fire rate.","fullName":"Set cooldown","functionType":"Action","group":"","name":"SetCooldown","private":false,"sentence":"Set the fire rate of _PARAM0_ to _PARAM2_ seconds","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"FireBullet::FireBullet::SetPropertyFireCooldown"},"parameters":["Object","Behavior","=","GetArgumentAsNumber(\"NewCooldown\")"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"Cooldown in seconds","longDescription":"","name":"NewCooldown","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"Cooldown of the fire rate in seconds.","fullName":"Cooldown","functionType":"Expression","group":"","name":"Cooldown","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnNumber"},"parameters":["Object.Behavior::PropertyFireCooldown()"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FireBullet::FireBullet","type":"behavior"}],"objectGroups":[]}],"propertyDescriptors":[{"value":"0.1","type":"Number","label":"Cooldown, in seconds, before firing again","description":"","group":"","extraInformation":[],"hidden":false,"name":"FireCooldown"},{"value":"","type":"Boolean","label":"","description":"","group":"","extraInformation":[],"hidden":true,"name":"HasJustFired"}]}]},{"author":"@oscuridad6661, Tristan Rhodes (@VictrisGames)","category":"","description":"How to use:\n- Run the \"Generate Dungeon Cave\" or \"Generate Dungeon with Rooms\" action at the beginning of a scene.\n\nTips:\n- Keep the amount of space used by room objects to less than ~25% of the total map. If you add too many rooms, they will not be placed correctly and might collide with other rooms.\n- Try using top-down controls combined with physics behavior (with no gravity) on the player and wall objects\n- Use external layouts to place pre-designed rooms on randomly created room objects\n- Use \"Delete Unused Terrain\" option to reduce resources used\n- Use \"RoomID(object)\" expression to determine the starting and ending room\n- Use \"NeighborCount(object)\" expression to find good places to place treasure. A high amount of neighbors means that the tile is a nook or cranny.\n- Use \"IsRoomEntrance\" condition to identify hallway objects that are adjacent to a room","extensionNamespace":"","fullName":"Dungeon generator","helpPath":"https://victrisgames.itch.io/extension-dungeon-generator","iconUrl":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXNpdGVtYXAiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNOSwyVjhIMTFWMTFINUMzLjg5LDExIDMsMTEuODkgMywxM1YxNkgxVjIySDdWMTZINVYxM0gxMVYxNkg5VjIySDE1VjE2SDEzVjEzSDE5VjE2SDE3VjIySDIzVjE2SDIxVjEzQzIxLDExLjg5IDIwLjExLDExIDE5LDExSDEzVjhIMTVWMkg5WiIgLz48L3N2Zz4=","name":"DungeonGenerator","previewIconUrl":"https://resources.gdevelop-app.com/assets/Icons/sitemap.svg","shortDescription":"Create a procedurally generated dungeon. Includes two layouts: \"rooms and hallways\" and \"dungeon cave\".","version":"1.1.7","tags":["dungeon","generator","procedural","generation","automatic","build","create","rogue","roguelike","hallway","entrance","floor","room","cave"],"authorIds":["gqDaZjCfevOOxBYkK6zlhtZnXCg1","5iOtaj8yEsam4mIj7TEUDk4LSAe2"],"dependencies":[],"eventsFunctions":[{"description":"Set the size of hallway objects to be placed on the path created by the pathfinding object.","fullName":"Set size of hallway objects","functionType":"Action","group":"","name":"AdjustHallwaySizes","private":true,"sentence":"Set the size of hallway objects _PARAM1_ to be placed on the path created by _PARAM2_ (Tile size: _PARAM4_ pixels, Hallway width: _PARAM5_ tiles)","events":[{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Adjust size of hallway objects","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Set the default size of hallway object to the tilesize","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ChangeHeight"},"parameters":["HallwayObject","=","GetArgumentAsNumber(\"TileSize\") "]},{"type":{"value":"ChangeWidth"},"parameters":["HallwayObject","=","GetArgumentAsNumber(\"TileSize\") "]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Skip the first step in the path (so this function doesn't try to evaluate step 0)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.PathCounter",">","1"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Vertical move (previous frame)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter))","=","PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter)-1)"]}],"actions":[{"type":{"value":"ChangeWidth"},"parameters":["HallwayObject","=","GetArgumentAsNumber(\"TileSize\") * max(1,GetArgumentAsNumber(\"HallwayWidth\"))"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Change in direction (this frame)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter))","=","PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter)+1)"]}],"actions":[{"type":{"value":"ChangeHeight"},"parameters":["HallwayObject","=","GetArgumentAsNumber(\"TileSize\") * max(1,GetArgumentAsNumber(\"HallwayWidth\"))"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Horizontal move (previous frame)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter))","=","PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter)-1)"]}],"actions":[{"type":{"value":"ChangeHeight"},"parameters":["HallwayObject","=","GetArgumentAsNumber(\"TileSize\") * max(1,GetArgumentAsNumber(\"HallwayWidth\"))"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Change in direction (this frame)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter))","=","PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter)+1)"]}],"actions":[{"type":{"value":"ChangeWidth"},"parameters":["HallwayObject","=","GetArgumentAsNumber(\"TileSize\") * max(1,GetArgumentAsNumber(\"HallwayWidth\"))"]}]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.PathCounter","+","1"]}]}],"parameters":[]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Hallway object","longDescription":"","name":"HallwayObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Pathfinder object","longDescription":"","name":"PathfinderObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Pathfinding behavior","longDescription":"","name":"PathfindingBehavior","optional":false,"supplementaryInformation":"PathfindingBehavior::PathfindingBehavior","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"Tile size (pixels)","longDescription":"","name":"TileSize","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Hallway width (tiles)","longDescription":"","name":"HallwayWidth","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]},{"description":"Fill world with terrain","fullName":"Fill world with terrain","functionType":"Action","group":"","name":"FillWorld","private":true,"sentence":"Fill world with terrain (Tile size: _PARAM1_ pixels, Columns: _PARAM2_ tiles, Rows: _PARAM3_ tiles, Fill object: _PARAM4_)","events":[{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Populate map with terrain objects everywhere","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterX","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterY","=","0"]}]},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"GetArgumentAsNumber(\"MapHeight\")","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"GetArgumentAsNumber(\"MapWidth\")","conditions":[],"actions":[{"type":{"value":"Create"},"parameters":["","TerrainObject","Variable(__DungeonGenerator.CounterX) * GetArgumentAsNumber(\"TileSize\")","Variable(__DungeonGenerator.CounterY) * GetArgumentAsNumber(\"TileSize\")","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"ChangeWidth"},"parameters":["TerrainObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeHeight"},"parameters":["TerrainObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterX","+","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterX","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterY","+","1"]}]}]}],"parameters":[]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Tile size (pixels)","longDescription":"","name":"TileSize","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Map width (number of colums)","longDescription":"","name":"MapWidth","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Map height (number of rows)","longDescription":"","name":"MapHeight","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Terrain object","longDescription":"","name":"TerrainObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"}],"objectGroups":[]},{"description":"Generate a dungeon cave using a random walk algorithm. When the walker touches an edge of the map, it is moved back to the center of map.","fullName":"Generate a dungeon cave","functionType":"Action","group":"","name":"GenerateDungeonCave","private":false,"sentence":"Generate a dungeon cave that has _PARAM8_ percent floor objects (Tile size: _PARAM1_ pixels, Map width: _PARAM2_ tiles, Map height: _PARAM3_ tiles, Terrain object: _PARAM4_, Floor object: _PARAM5_, Wall object: _PARAM12_, Walker object: _PARAM7_, Walker width/height: _PARAM9_ tiles, Minimum border: _PARAM10_ tiles, Create objects on layer: _PARAM6_, Delete unused terrain: _PARAM11_, Calculate neighbors: _PARAM13_)","events":[{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Random walk","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Calculate the number of floor objects to be created. Don't include border in calculation. Multiply border by 2 because it needs to exist on both sides (top+bottom, left+right).","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.FloorGoal","=","round((GetArgumentAsNumber(\"MapWidth\") - 2 * GetArgumentAsNumber(\"MinBorder\")) * (GetArgumentAsNumber(\"MapHeight\") - 2 * GetArgumentAsNumber(\"MinBorder\")) * GetArgumentAsNumber(\"FloorPercentage\"))"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Initialize counters","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.StepsTaken","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.FloorCreated","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerRestarts","=","0"]}]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Walk until complete (using a 2D array)","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Start with an empty map (array)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"VariableRemoveChild"},"parameters":["__DungeonGenerator","\"WalkerMap\""]}]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Create walkers","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Initialize walker offsets (these are used to make the walker take up more than one tile)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerOffsetX","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerOffsetY","=","0"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create (WalkerSize^2) quantity of objects (1x1=1, 2x2=4, 3x3=9, etc0","comment2":""},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"max(1,GetArgumentAsNumber(\"WalkerSize\"))","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"max(1,GetArgumentAsNumber(\"WalkerSize\"))","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create virtual walker objects. Walker objects are ONLY used to store variables and to perform ForEach() loops. Position, size, and appearance DO NOT matter. \nTODO: These could be replaced by structure variables.","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Create"},"parameters":["","WalkerObject","0","0","GetArgumentAsString(\"Layer\")"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Calculate the starting position (in the 2D array) and save it so it can be used for restarts","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Xpos","=","round(GetArgumentAsNumber(\"MapWidth\")/2 + Variable(__DungeonGenerator.WalkerOffsetX))"]},{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Ypos","=","round(GetArgumentAsNumber(\"MapHeight\")/2 + Variable(__DungeonGenerator.WalkerOffsetY))"]},{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.StartXpos","=","WalkerObject.Variable(__DungeonGenerator.Xpos)"]},{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.StartYpos","=","WalkerObject.Variable(__DungeonGenerator.Ypos)"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerOffsetX","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerOffsetX","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerOffsetY","+","1"]}]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Process walker movements","source":"","type":"BuiltinCommonInstructions::Group","events":[{"infiniteLoopWarning":true,"type":"BuiltinCommonInstructions::While","whileConditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.FloorCreated","<","Variable(__DungeonGenerator.FloorGoal)"]}],"conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Reset variables","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["__DungeonGenerator.InitiateRestart","False"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Calculate chance to go in each direction based on the ratio of width to height","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ChanceToGoRight","=","0.5 * (GetArgumentAsNumber(\"MapWidth\") / (GetArgumentAsNumber(\"MapWidth\") + GetArgumentAsNumber(\"MapHeight\")))"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ChanceToGoLeft","=","Variable(__DungeonGenerator.ChanceToGoRight)"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ChanceToGoUp","=","0.5 * (GetArgumentAsNumber(\"MapHeight\") / (GetArgumentAsNumber(\"MapWidth\") + GetArgumentAsNumber(\"MapHeight\")))"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ChanceToGoDown","=","Variable(__DungeonGenerator.ChanceToGoUp)"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Generate a random number between 0 and 1","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.RandomNumber","=","RandomFloatInRange(0,1)"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move LEFT","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber",">=","0"]},{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber","<","Variable(__DungeonGenerator.ChanceToGoLeft)"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Xpos","-","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move RIGHT","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber",">=","Variable(__DungeonGenerator.ChanceToGoLeft)"]},{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber","<","Variable(__DungeonGenerator.ChanceToGoLeft) + Variable(__DungeonGenerator.ChanceToGoRight)"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Xpos","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move UP","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber",">=","Variable(__DungeonGenerator.ChanceToGoLeft) + Variable(__DungeonGenerator.ChanceToGoRight)"]},{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber","<","Variable(__DungeonGenerator.ChanceToGoLeft) + Variable(__DungeonGenerator.ChanceToGoRight) + Variable(__DungeonGenerator.ChanceToGoUp)"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Ypos","-","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move DOWN","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber",">=","Variable(__DungeonGenerator.ChanceToGoLeft) + Variable(__DungeonGenerator.ChanceToGoRight) + Variable(__DungeonGenerator.ChanceToGoUp)"]},{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.RandomNumber","<=","1"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Ypos","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"If ANY Walker is outside map boundries, reset ALL of them to their starting positions","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"VarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Xpos","<","GetArgumentAsNumber(\"MinBorder\")"]},{"type":{"value":"VarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Xpos",">=","GetArgumentAsNumber(\"MapWidth\") - GetArgumentAsNumber(\"MinBorder\")"]},{"type":{"value":"VarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Ypos","<","GetArgumentAsNumber(\"MinBorder\")"]},{"type":{"value":"VarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Ypos",">=","GetArgumentAsNumber(\"MapHeight\") - GetArgumentAsNumber(\"MinBorder\")"]}]}],"actions":[{"type":{"value":"SetSceneVariableAsBoolean"},"parameters":["__DungeonGenerator.InitiateRestart","True"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerRestarts","+","1"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Check all Walkers if they are on top of terrain","comment2":""},{"type":"BuiltinCommonInstructions::ForEach","object":"WalkerObject","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"SceneVariableAsBoolean"},"parameters":["__DungeonGenerator.InitiateRestart","True"]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move back to starting position","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Xpos","=","WalkerObject.Variable(__DungeonGenerator.StartXpos)"]},{"type":{"value":"ModVarObjet"},"parameters":["WalkerObject","__DungeonGenerator.Ypos","=","WalkerObject.Variable(__DungeonGenerator.StartYpos)"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"If Walker is on Terrain, delete it","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.WalkerMap[WalkerObject.Variable(__DungeonGenerator.Xpos)][WalkerObject.Variable(__DungeonGenerator.Ypos)]","=","0"]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.WalkerMap[WalkerObject.Variable(__DungeonGenerator.Xpos)][WalkerObject.Variable(__DungeonGenerator.Ypos)]","=","1"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.FloorCreated","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Track how many steps were taken","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.StepsTaken","+","1"]}]}]}],"parameters":[]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Draw map based on 2D array","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterX","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterY","=","0"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Loop through every tile in the map","comment2":""},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"GetArgumentAsNumber(\"MapHeight\")","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"GetArgumentAsNumber(\"MapWidth\")","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create terrain objects when array value is 0","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.WalkerMap[Variable(__DungeonGenerator.CounterX)][Variable(__DungeonGenerator.CounterY)]","=","0"]}],"actions":[{"type":{"value":"Create"},"parameters":["","TerrainObject","Variable(__DungeonGenerator.CounterX) * GetArgumentAsNumber(\"TileSize\")","Variable(__DungeonGenerator.CounterY) * GetArgumentAsNumber(\"TileSize\")","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"ChangeWidth"},"parameters":["TerrainObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeHeight"},"parameters":["TerrainObject","=","GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create floor objects when array value is 1","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.WalkerMap[Variable(__DungeonGenerator.CounterX)][Variable(__DungeonGenerator.CounterY)]","=","1"]}],"actions":[{"type":{"value":"Create"},"parameters":["","FloorObject","Variable(__DungeonGenerator.CounterX) * GetArgumentAsNumber(\"TileSize\")","Variable(__DungeonGenerator.CounterY) * GetArgumentAsNumber(\"TileSize\")","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"ChangeWidth"},"parameters":["FloorObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeHeight"},"parameters":["FloorObject","=","GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterX","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterX","=","0"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CounterY","+","1"]}]}]}],"parameters":[]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Add walls","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Add walls","comment2":""},{"type":"BuiltinCommonInstructions::ForEach","object":"TerrainObject","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create walls where terrain touches floor","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["TerrainObject","FloorObject","","","no"]}],"actions":[{"type":{"value":"Create"},"parameters":["","WallObject","TerrainObject.X()","TerrainObject.Y()","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"Delete"},"parameters":["TerrainObject",""]},{"type":{"value":"ChangeWidth"},"parameters":["WallObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeHeight"},"parameters":["WallObject","=","GetArgumentAsNumber(\"TileSize\")"]}]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Calculate neighbors","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"GetArgumentAsBoolean"},"parameters":["\"CalculateNeighbors\""]}],"actions":[{"type":{"value":"DungeonGenerator::CalculateGridNeighbors"},"parameters":["","FloorObject","WallObject",""]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Cleanup","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Delete walkers","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Delete"},"parameters":["WalkerObject",""]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Delete unused terrain (if desired)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"GetArgumentAsBoolean"},"parameters":["\"DeleteUnused\""]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","FloorObject","","","no"]}],"actions":[{"type":{"value":"Delete"},"parameters":["TerrainObject",""]}]}],"parameters":[]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Tile size (pixels)","longDescription":"All objects are based on this size","name":"TileSize","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Map width (tiles)","longDescription":"","name":"MapWidth","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Map height (tiles)","longDescription":"","name":"MapHeight","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Terrain object","longDescription":"Terrain object is used to fill the map that is not covered by floors, hallways, or walls.","name":"TerrainObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Floor object","longDescription":"Floor objects are created on every tile that a walker has travelled to.","name":"FloorObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Layer","longDescription":"","name":"Layer","optional":false,"supplementaryInformation":"","type":"layer"},{"codeOnly":false,"defaultValue":"","description":"Walker object","longDescription":"Use a random walk algorithm to turn terrain objects into floor objects","name":"WalkerObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Floor percentage (Range: 0-1)","longDescription":"Percentage of map that will be convered by floor objects","name":"FloorPercentage","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Size of walker sides (tiles)","longDescription":"The number of tiles for each side of the square walker object. For example, 2=2x2, 3=3x3, 4=4x4.","name":"WalkerSize","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Minimum border","longDescription":"Can be used to provide a border of terrain around the map","name":"MinBorder","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Delete unused terrain objects","longDescription":"","name":"DeleteUnused","optional":false,"supplementaryInformation":"","type":"trueorfalse"},{"codeOnly":false,"defaultValue":"","description":"Wall object","longDescription":"Wall objects are placed between floor and terrain objects.","name":"WallObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Calculate neighbors","longDescription":"May take a few seconds to calculate neighbors on a large map, so disable this if you are not using it.","name":"CalculateNeighbors","optional":false,"supplementaryInformation":"","type":"yesorno"}],"objectGroups":[]},{"description":"Generate a dungeon by placing rooms in random locations and moving them if they collide with each other. Rooms are connected with hallways.","fullName":"Generate a dungeon with room and hallways","functionType":"Action","group":"","name":"GenerateDungeonRooms","private":false,"sentence":"Generate a dungeon with rooms (Room Qty: _PARAM7_, Tile size: _PARAM1_ pixels, Map width: _PARAM2_ tiles, Map height: _PARAM3_ tiles, Terrain object: _PARAM4_, Room object: _PARAM5_, Wall object: _PARAM20_, Hallway object: _PARAM6_, Pathfinding object: _PARAM13_, Min room width: _PARAM9_ tiles, Max room width: _PARAM10_ tiles, Min room height: _PARAM11_ tiles, Max room height: _PARAM12_ tiles, Hallway width: _PARAM17_ tiles, Create objects on layer: _PARAM8_, Max separation attempts: _PARAM15_, Connect rooms in a loop: _PARAM16_, Additional paths: _PARAM18_, Delete unused terrain: _PARAM19_)","events":[{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Populate map with terrain objects everywhere","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"DungeonGenerator::FillWorld"},"parameters":["","GetArgumentAsNumber(\"TileSize\")","GetArgumentAsNumber(\"MapWidth\")","GetArgumentAsNumber(\"MapHeight\")","TerrainObject",""]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Create rooms at random locations","source":"","type":"BuiltinCommonInstructions::Group","events":[{"infiniteLoopWarning":true,"type":"BuiltinCommonInstructions::While","whileConditions":[{"type":{"value":"NbObjet"},"parameters":["RoomObject","<","GetArgumentAsNumber(\"RoomQty\")"]}],"conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create a new room in a random location on map","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Create"},"parameters":["","RoomObject","RandomInRange(GetArgumentAsNumber(\"HallwayWidth\"), GetArgumentAsNumber(\"MapWidth\") - GetArgumentAsNumber(\"MaxRoomWidth\") - GetArgumentAsNumber(\"HallwayWidth\")) * GetArgumentAsNumber(\"TileSize\")","RandomInRange(GetArgumentAsNumber(\"HallwayWidth\"), GetArgumentAsNumber(\"MapHeight\") - GetArgumentAsNumber(\"MaxRoomHeight\") - GetArgumentAsNumber(\"HallwayWidth\")) * GetArgumentAsNumber(\"TileSize\")","GetArgumentAsString(\"Layer\")"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Change the room to a random size","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["RoomObject","__DungeonGenerator.RoomWidth","=","RandomInRange(GetArgumentAsNumber(\"MinRoomWidth\"), GetArgumentAsNumber(\"MaxRoomWidth\")) * GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ModVarObjet"},"parameters":["RoomObject","__DungeonGenerator.RoomHeight","=","RandomInRange(GetArgumentAsNumber(\"MinRoomHeight\"), GetArgumentAsNumber(\"MaxRoomHeight\")) * GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeWidth"},"parameters":["RoomObject","=","RoomObject.Variable(__DungeonGenerator.RoomWidth)"]},{"type":{"value":"ChangeHeight"},"parameters":["RoomObject","=","RoomObject.Variable(__DungeonGenerator.RoomHeight)"]}]}]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Separate rooms","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Estimate starting distance between rooms","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.MinSeparationDistance","=","ceil((sqrt(pow(GetArgumentAsNumber(\"MaxRoomWidth\"),2) + pow(GetArgumentAsNumber(\"MaxRoomHeight\"),2)))) * GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.SeparationCounter","=","0"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Set a default value for separation attempts","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["GetArgumentAsNumber(\"MaxSeparationAttempts\")","!=","0"]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.MaxSeparationAttempts","=","GetArgumentAsNumber(\"MaxSeparationAttempts\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"Egal"},"parameters":["GetArgumentAsNumber(\"MaxSeparationAttempts\")","=","0"]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.MaxSeparationAttempts","=","10000"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"If rooms are close to each other, move them to a new random location","comment2":""},{"infiniteLoopWarning":true,"type":"BuiltinCommonInstructions::While","whileConditions":[{"type":{"value":"Distance"},"parameters":["RoomObject","RoomObject","Variable(__DungeonGenerator.MinSeparationDistance)",""]},{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.SeparationCounter","<","Variable(__DungeonGenerator.MaxSeparationAttempts)"]}],"conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.SeparationCounter","+","1"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move in a random direction the distance of a room","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"MettreXY"},"parameters":["RoomObject","+","RandomWithStep(-GetArgumentAsNumber(\"MaxRoomWidth\")/2,GetArgumentAsNumber(\"MaxRoomWidth\")/2,GetArgumentAsNumber(\"MaxRoomWidth\")) * GetArgumentAsNumber(\"TileSize\")","+","RandomWithStep(-GetArgumentAsNumber(\"MaxRoomHeight\")/2,GetArgumentAsNumber(\"MaxRoomHeight\")/2,GetArgumentAsNumber(\"MaxRoomHeight\")) * GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move object back into the usable part of map","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PosY"},"parameters":["RoomObject",">","(GetArgumentAsNumber(\"MapHeight\") - GetArgumentAsNumber(\"MaxRoomWidth\") - GetArgumentAsNumber(\"HallwayWidth\"))*GetArgumentAsNumber(\"TileSize\")"]}],"actions":[{"type":{"value":"MettreY"},"parameters":["RoomObject","=","(GetArgumentAsNumber(\"MapHeight\") - GetArgumentAsNumber(\"MaxRoomWidth\") - GetArgumentAsNumber(\"HallwayWidth\"))*GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PosX"},"parameters":["RoomObject",">","(GetArgumentAsNumber(\"MapWidth\") - GetArgumentAsNumber(\"MaxRoomWidth\") - GetArgumentAsNumber(\"HallwayWidth\"))*GetArgumentAsNumber(\"TileSize\")"]}],"actions":[{"type":{"value":"MettreX"},"parameters":["RoomObject","=","(GetArgumentAsNumber(\"MapWidth\") - GetArgumentAsNumber(\"MaxRoomWidth\") - GetArgumentAsNumber(\"HallwayWidth\"))*GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PosX"},"parameters":["RoomObject","<","GetArgumentAsNumber(\"HallwayWidth\")*GetArgumentAsNumber(\"TileSize\")"]}],"actions":[{"type":{"value":"MettreX"},"parameters":["RoomObject","=","GetArgumentAsNumber(\"HallwayWidth\")*GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PosY"},"parameters":["RoomObject","<","GetArgumentAsNumber(\"HallwayWidth\")*GetArgumentAsNumber(\"TileSize\")"]}],"actions":[{"type":{"value":"MettreY"},"parameters":["RoomObject","=","GetArgumentAsNumber(\"HallwayWidth\")*GetArgumentAsNumber(\"TileSize\")"]}]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Draw paths between rooms","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create pathfinder object if one doesn't exist","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"NbObjet"},"parameters":["PathfinderObject","<","1"]}],"actions":[{"type":{"value":"Create"},"parameters":["","PathfinderObject","0","0","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"PathfindingBehavior::AllowDiagonals"},"parameters":["PathfinderObject","PathfindingBehavior","no"]},{"type":{"value":"ChangeHeight"},"parameters":["PathfinderObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeWidth"},"parameters":["PathfinderObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangePlan"},"parameters":["PathfinderObject","=","100"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Make sure pathfinding cell size matches tile size","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PathfindingBehavior::CellWidth"},"parameters":["PathfinderObject","PathfindingBehavior","!=","GetArgumentAsNumber(\"TileSize\") "]}],"actions":[{"type":{"value":"PathfindingBehavior::CellWidth"},"parameters":["PathfinderObject","PathfindingBehavior","=","GetArgumentAsNumber(\"TileSize\") "]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PathfindingBehavior::CellHeight"},"parameters":["PathfinderObject","PathfindingBehavior","!=","GetArgumentAsNumber(\"TileSize\") "]}],"actions":[{"type":{"value":"PathfindingBehavior::CellHeight"},"parameters":["PathfinderObject","PathfindingBehavior","=","GetArgumentAsNumber(\"TileSize\") "]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move the pathfinder object to a random starting room","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AjoutHasard"},"parameters":["","RoomObject"]}],"actions":[{"type":{"value":"MettreXY"},"parameters":["PathfinderObject","=","RoomObject.CenterX()","=","RoomObject.CenterY()"]},{"type":{"value":"SetObjectVariableAsBoolean"},"parameters":["RoomObject","__DungeonGenerator.Visited","True"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Reset counter (used to assign RoomID to rooms)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CurrentRoomID","=","1"]},{"type":{"value":"ModVarObjet"},"parameters":["RoomObject","__DungeonGenerator.RoomID","=","Variable(__DungeonGenerator.CurrentRoomID)"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CurrentRoomID","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Cycle through all rooms, always going to the nearest unvisited room","comment2":""},{"infiniteLoopWarning":true,"type":"BuiltinCommonInstructions::While","whileConditions":[{"type":{"value":"ObjectVariableAsBoolean"},"parameters":["RoomObject","__DungeonGenerator.Visited","False"]}],"conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"PickNearest"},"parameters":["RoomObject","PathfinderObject.X()","PathfinderObject.Y()",""]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Assign path order if one does not exist","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarObjet"},"parameters":["RoomObject","__DungeonGenerator.RoomID","=","0"]}],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["RoomObject","__DungeonGenerator.RoomID","=","Variable(__DungeonGenerator.CurrentRoomID)"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.CurrentRoomID","+","1"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Set the destination of the pathfinder to the next room","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["PathfinderObject","PathfindingBehavior","","RoomObject.CenterX()","RoomObject.CenterY()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.PathCounter","=","0"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create a hallway object at every cell along the path to the destination","comment2":""},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"PathfinderObject.PathfindingBehavior::NodeCount()","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Create"},"parameters":["","HallwayObject","PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter))","PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter))","GetArgumentAsString(\"Layer\")"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Adjust size of hallway objects","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"DungeonGenerator::AdjustHallwaySizes"},"parameters":["","HallwayObject","PathfinderObject","PathfindingBehavior","GetArgumentAsNumber(\"TileSize\")","GetArgumentAsNumber(\"HallwayWidth\")",""]}]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move the pathfinder object to the room that was just connected with a hallway","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"MettreXY"},"parameters":["PathfinderObject","=","RoomObject.CenterX()","=","RoomObject.CenterY()"]},{"type":{"value":"SetObjectVariableAsBoolean"},"parameters":["RoomObject","__DungeonGenerator.Visited","True"]}]}]}]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Close loop","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"If desired, connect a hallway from the last room to the first room","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"GetArgumentAsBoolean"},"parameters":["\"CloseLoop\""]}],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Set the destination of the pathfinder to the starting room","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"VarObjet"},"parameters":["RoomObject","__DungeonGenerator.RoomID","=","1"]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["PathfinderObject","PathfindingBehavior","","RoomObject.CenterX()","RoomObject.CenterY()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.PathCounter","=","0"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create a hallway object at every cell along the path to the destination","comment2":""},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"PathfinderObject.PathfindingBehavior::NodeCount()","conditions":[],"actions":[{"type":{"value":"Create"},"parameters":["","HallwayObject","PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter))","PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter))","GetArgumentAsString(\"Layer\")"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Adjust size of hallway objects","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"DungeonGenerator::AdjustHallwaySizes"},"parameters":["","HallwayObject","PathfinderObject","PathfindingBehavior","GetArgumentAsNumber(\"TileSize\")","GetArgumentAsNumber(\"HallwayWidth\")",""]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move the pathfinder object to the room that was just connected with a hallway","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"MettreXY"},"parameters":["PathfinderObject","=","RoomObject.CenterX()","=","RoomObject.CenterY()"]}]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Add additional paths between rooms","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"If desired, make additional random connections between rooms","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.AdditionalPathCounter","=","0"]}]},{"infiniteLoopWarning":true,"type":"BuiltinCommonInstructions::While","whileConditions":[{"type":{"value":"VarScene"},"parameters":["__DungeonGenerator.AdditionalPathCounter","<","GetArgumentAsNumber(\"AdditionalPaths\")"]}],"conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Set the destination of the pathfinder to the next room (don't select the room that already has the pathfinder)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"AjoutHasard"},"parameters":["RoomObject","RoomObject"]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["PathfinderObject","RoomObject","","",""]}],"actions":[{"type":{"value":"PathfindingBehavior::SetDestination"},"parameters":["PathfinderObject","PathfindingBehavior","","RoomObject.CenterX()","RoomObject.CenterY()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.PathCounter","=","0"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create a hallway object at every cell along the path to the destination","comment2":""},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"PathfinderObject.PathfindingBehavior::NodeCount()","conditions":[],"actions":[{"type":{"value":"Create"},"parameters":["","HallwayObject","PathfinderObject.PathfindingBehavior::GetNodeX(Variable(__DungeonGenerator.PathCounter))","PathfinderObject.PathfindingBehavior::GetNodeY(Variable(__DungeonGenerator.PathCounter))","GetArgumentAsString(\"Layer\")"]}],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Adjust size of hallway objects","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"DungeonGenerator::AdjustHallwaySizes"},"parameters":["","HallwayObject","PathfinderObject","PathfindingBehavior","GetArgumentAsNumber(\"TileSize\")","GetArgumentAsNumber(\"HallwayWidth\")",""]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Move the pathfinder object to the room that was just connected with a hallway","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"MettreXY"},"parameters":["PathfinderObject","=","RoomObject.CenterX()","=","RoomObject.CenterY()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.AdditionalPathCounter","+","1"]}]}]}]}],"parameters":[]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Cleanup","source":"","type":"BuiltinCommonInstructions::Group","events":[{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Remove terrain from rooms and hallways.","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Remove terrain from inside rooms and hallways.","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"BuiltinCommonInstructions::Or"},"parameters":[],"subInstructions":[{"type":{"value":"CollisionNP"},"parameters":["TerrainObject","RoomObject","","","yes"]},{"type":{"value":"CollisionNP"},"parameters":["TerrainObject","HallwayObject","","","yes"]}]}],"actions":[{"type":{"value":"Delete"},"parameters":["TerrainObject",""]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Place walls","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::ForEach","object":"TerrainObject","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create walls where terrain touches hallways but not rooms","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"ObjectVariableAsBoolean"},"parameters":["HallwayObject","Deleted","False"]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","HallwayObject","","","yes"]},{"type":{"value":"CollisionNP"},"parameters":["TerrainObject","HallwayObject","","","no"]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","RoomObject","","","yes"]}],"actions":[{"type":{"value":"Create"},"parameters":["","WallObject","TerrainObject.X()","TerrainObject.Y()","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"Delete"},"parameters":["TerrainObject",""]},{"type":{"value":"ChangeHeight"},"parameters":["WallObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeWidth"},"parameters":["WallObject","=","GetArgumentAsNumber(\"TileSize\")"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Create walls where terrain touches rooms but not hallways","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","RoomObject","","","yes"]},{"type":{"value":"CollisionNP"},"parameters":["TerrainObject","RoomObject","","","no"]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","HallwayObject","","","yes"]}],"actions":[{"type":{"value":"Create"},"parameters":["","WallObject","TerrainObject.X()","TerrainObject.Y()","GetArgumentAsString(\"Layer\")"]},{"type":{"value":"Delete"},"parameters":["TerrainObject",""]},{"type":{"value":"ChangeWidth"},"parameters":["WallObject","=","GetArgumentAsNumber(\"TileSize\")"]},{"type":{"value":"ChangeHeight"},"parameters":["WallObject","=","GetArgumentAsNumber(\"TileSize\")"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Delete hallways that are at least partially inside of rooms ","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["HallwayObject","RoomObject","","","yes"]}],"actions":[{"type":{"value":"Delete"},"parameters":["HallwayObject",""]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Set boolean flag for hallways that are doorways (adjacent to room but not touching)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionNP"},"parameters":["HallwayObject","RoomObject","","","no"]}],"actions":[{"type":{"value":"SetObjectVariableAsBoolean"},"parameters":["HallwayObject","__DungeonGenerator.IsRoomEntrance","True"]}]}],"parameters":[]},{"colorB":228,"colorG":176,"colorR":74,"creationTime":0,"name":"Cleanup","source":"","type":"BuiltinCommonInstructions::Group","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Remove extra terrain, if needed","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"GetArgumentAsBoolean"},"parameters":["\"DeleteUnused\""]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","RoomObject","","","no"]},{"type":{"inverted":true,"value":"CollisionNP"},"parameters":["TerrainObject","HallwayObject","","","no"]}],"actions":[{"type":{"value":"Delete"},"parameters":["TerrainObject",""]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Cleanup pathfinder object","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"Delete"},"parameters":["PathfinderObject",""]}]}],"parameters":[]}],"parameters":[]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Tile size (pixels)","longDescription":"All objects are based on this size","name":"TileSize","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Map width (number of colums)","longDescription":"","name":"MapWidth","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Map height (number of rows)","longDescription":"","name":"MapHeight","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Terrain object","longDescription":"Used to fill the map that is not covered by floors, hallways, or walls.","name":"TerrainObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Room object","longDescription":"Rooms are placed in random locations and will try to not overlap with other rooms. ","name":"RoomObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Hallway object","longDescription":"Used to connect room objects. They follow the path made by the pathfinder object.","name":"HallwayObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Number of rooms","longDescription":"Rooms should take less than ~25% of map to ensure non-overlapping rooms. If there are too many rooms, they may end up overlapping each other.","name":"RoomQty","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Layer","longDescription":"","name":"Layer","optional":false,"supplementaryInformation":"","type":"layer"},{"codeOnly":false,"defaultValue":"","description":"Min room width (tiles)","longDescription":"","name":"MinRoomWidth","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Max room width (tiles)","longDescription":"","name":"MaxRoomWidth","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Min room height (tiles)","longDescription":"","name":"MinRoomHeight","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Max room height (tiles)","longDescription":"","name":"MaxRoomHeight","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Pathfinder object","longDescription":"Used to identify where hallways are placed between rooms","name":"PathfinderObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Pathfinding behavior (required)","longDescription":"","name":"PathfindingBehavior","optional":false,"supplementaryInformation":"PathfindingBehavior::PathfindingBehavior","type":"behavior"},{"codeOnly":false,"defaultValue":"","description":"Max separation attempts","longDescription":"Number of attempts to separate overalapping rooms. When this number is reached, rooms are left in current position. (Default: 10,000)","name":"MaxSeparationAttempts","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Connect rooms in a loop","longDescription":"","name":"CloseLoop","optional":false,"supplementaryInformation":"","type":"yesorno"},{"codeOnly":false,"defaultValue":"","description":"Hallway width (tiles)","longDescription":"","name":"HallwayWidth","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Additional paths between connect rooms","longDescription":"","name":"AdditionalPaths","optional":false,"supplementaryInformation":"","type":"expression"},{"codeOnly":false,"defaultValue":"","description":"Delete unused terrain","longDescription":"","name":"DeleteUnused","optional":false,"supplementaryInformation":"","type":"trueorfalse"},{"codeOnly":false,"defaultValue":"","description":"Wall object","longDescription":"","name":"WallObject","optional":false,"supplementaryInformation":"Sprite","type":"objectList"}],"objectGroups":[]},{"description":"Calculate the number of grid neighbors around an object. Use \"NeighborCount(Object)\" expression to retrieve this value.","fullName":"Calculate the number of grid neighbors around an object","functionType":"Action","group":"","name":"CalculateGridNeighbors","private":false,"sentence":"Calculate the number of grid neighbors (_PARAM2_) around _PARAM1_","events":[{"type":"BuiltinCommonInstructions::ForEach","object":"Object","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Save center point and size as scene variables (since we can't compare instances of the same object)","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ThisCenterX","=","Object.CenterX()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ThisCenterY","=","Object.CenterY()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ThisObjectWidth","=","Object.Width()"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ThisNeighborCount","=","0"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Initiate offset to start looking for the top-left neighbor","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.NeighborOffsetX","=","-1"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.NeighborOffsetY","=","-1"]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Search for neighbors (but don't consider the center object)","comment2":""},{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"3","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Repeat","repeatExpression":"3","conditions":[],"actions":[],"events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"CollisionPoint"},"parameters":["Neighbor","Variable(__DungeonGenerator.ThisCenterX) + (Variable(__DungeonGenerator.NeighborOffsetX) * Variable(__DungeonGenerator.ThisObjectWidth))","Variable(__DungeonGenerator.ThisCenterY) + (Variable(__DungeonGenerator.NeighborOffsetY) * Variable(__DungeonGenerator.ThisObjectWidth))"]}],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.ThisNeighborCount","+","1"]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.NeighborOffsetX","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.NeighborOffsetX","=","-1"]},{"type":{"value":"ModVarScene"},"parameters":["__DungeonGenerator.NeighborOffsetY","+","1"]}]}]},{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"Save neighbor count in real object","comment2":""},{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"ModVarObjet"},"parameters":["Object","__DungeonGenerator.Neighbors","=","Variable(__DungeonGenerator.ThisNeighborCount)"]}]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Primary object (or object group)","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"objectList"},{"codeOnly":false,"defaultValue":"","description":"Neighbor object (or object group)","longDescription":"","name":"Neighbor","optional":false,"supplementaryInformation":"","type":"objectList"}],"objectGroups":[]},{"description":"The numerical order this room was created. (Range: 1 to total number of rooms).","fullName":"Creation order of room","functionType":"Expression","group":"","name":"RoomID","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnNumber"},"parameters":["RoomObject.Variable(__DungeonGenerator.RoomID)"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Room object","longDescription":"","name":"RoomObject","optional":false,"supplementaryInformation":"","type":"objectList"}],"objectGroups":[]},{"description":"Number of grid neighbors of an object. Requires running the \"CalculateGridNeighbors\" action before using this expression.","fullName":"Number of grid neighbors of an object","functionType":"Expression","group":"","name":"NeighborCount","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnNumber"},"parameters":["Object.Variable(__DungeonGenerator.Neighbors)"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"objectList"}],"objectGroups":[]},{"description":"Check if hallway is a room entrance.","fullName":"Hallway is a room entrance","functionType":"Condition","group":"","name":"IsRoomEntrance","private":false,"sentence":"_PARAM1_ is a room entrance","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[{"type":{"value":"ObjectVariableAsBoolean"},"parameters":["Object","__DungeonGenerator.IsRoomEntrance","True"]}],"actions":[{"type":{"value":"SetReturnBoolean"},"parameters":["True"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Hallway object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"","type":"objectList"}],"objectGroups":[]}],"eventsBasedBehaviors":[]},{"author":"Ahnaf30e","category":"","description":"Adds expressions to get the current FPS and a behavior to display the current FPS easily.\n\nThe FPS, Frames Per Second, describes how many times in the last second your game got updated. An update consists in running all the behaviors, objects, and events sheet code, before rendering the new game state into the game window. The higher the FPS, the more it manages to update in a second, influencing how fluid and performant your game looks.","extensionNamespace":"","fullName":"FPS","helpPath":"","iconUrl":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMzAsM2gtMkg0SDJDMS40LDMsMSwzLjQsMSw0czAuNCwxLDEsMWgxdjE2YzAsMC42LDAuNCwxLDEsMWg5LjhsLTUuNSw2LjNjLTAuNCwwLjQtMC4zLDEsMC4xLDEuNEM4LjUsMjkuOSw4LjgsMzAsOSwzMA0KCWMwLjMsMCwwLjYtMC4xLDAuOC0wLjNsNS4yLTZWMjhjMCwwLjYsMC40LDEsMSwxczEtMC40LDEtMXYtNC4zbDUuMiw2YzAuMiwwLjIsMC41LDAuMywwLjgsMC4zYzAuMiwwLDAuNS0wLjEsMC43LTAuMg0KCWMwLjQtMC40LDAuNS0xLDAuMS0xLjRMMTguMiwyMkgyOGMwLjYsMCwxLTAuNCwxLTFWNWgxYzAuNiwwLDEtMC40LDEtMVMzMC42LDMsMzAsM3ogTTI0LjgsOC42bC00LDZjLTAuMywwLjQtMC44LDAuNi0xLjMsMC4zDQoJTDE1LjgsMTNoLTMuNGwtMy43LDMuN0M4LjUsMTYuOSw4LjMsMTcsOCwxN3MtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40bDQtNGMwLjItMC4yLDAuNC0wLjMsMC43LTAuM2g0DQoJYzAuMiwwLDAuMywwLDAuNCwwLjFsMy4yLDEuNmwzLjUtNS4zYzAuMy0wLjUsMC45LTAuNiwxLjQtMC4zQzI1LDcuNSwyNS4xLDguMSwyNC44LDguNnoiLz4NCjwvc3ZnPg0K","name":"FPS","previewIconUrl":"https://resources.gdevelop-app.com/assets/Icons/Glyphster Pack/Master/SVG/SEO/SEO_board_performance_profit.svg","shortDescription":"Adds expressions and a behavior to get and display the game FPS.","version":"1.0.0","tags":["fps","frames","per","second","performance","speed"],"authorIds":["onPsboRtDkUHNOsx7OPr8R8G1oj2"],"dependencies":[],"eventsFunctions":[{"description":"Return your game's current FPS count.","fullName":"FPS (Frames per second)","functionType":"Expression","group":"","name":"FPS","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnNumber"},"parameters":["ceil(1/TimeDelta())"]}]}],"parameters":[],"objectGroups":[]},{"description":"Return your game's current FPS count, with more control over rounding.","fullName":"Precise FPS (Frames per second)","functionType":"Expression","group":"","name":"PreciseFPS","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"SetReturnNumber"},"parameters":["(ceil(1/TimeDelta()*(GetArgumentAsNumber(\"accuracy\") * 10))) / (GetArgumentAsNumber(\"accuracy\") * 10)"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"The accuracy of the FPS","longDescription":"This tells how many numbers after the period should be shown.","name":"accuracy","optional":false,"supplementaryInformation":"","type":"expression"}],"objectGroups":[]}],"eventsBasedBehaviors":[{"description":"Makes a text object display the current FPS.","fullName":"FPS Displayer","name":"FPSDisplayer","objectType":"TextObject::Text","eventsFunctions":[{"description":"","fullName":"","functionType":"Action","group":"","name":"doStepPreEvents","private":false,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Standard","conditions":[],"actions":[{"type":{"value":"TextObject::String"},"parameters":["Object","=","Object.Behavior::Propertyprefix() + ToString(FPS::FPS())"]}]}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Object","longDescription":"","name":"Object","optional":false,"supplementaryInformation":"TextObject::Text","type":"object"},{"codeOnly":false,"defaultValue":"","description":"Behavior","longDescription":"","name":"Behavior","optional":false,"supplementaryInformation":"FPS::FPSDisplayer","type":"behavior"}],"objectGroups":[]}],"propertyDescriptors":[{"value":"FPS: ","type":"String","label":"The prefix before the FPS count","description":"","group":"","extraInformation":[],"hidden":false,"name":"prefix"}]}]},{"author":"@Bouh, @arthuro555","category":"","description":"This extension adds tools to access the clipboard.","extensionNamespace":"","fullName":"Clipboard","helpPath":"","iconUrl":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWNsaXBib2FyZC10ZXh0LW11bHRpcGxlLW91dGxpbmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNCA3VjIxSDE4VjIzSDRDMi45IDIzIDIgMjIuMSAyIDIxVjdINE0yMCAzQzIxLjEgMyAyMiAzLjkgMjIgNVYxN0MyMiAxOC4xIDIxLjEgMTkgMjAgMTlIOEM2LjkgMTkgNiAxOC4xIDYgMTdWNUM2IDMuOSA2LjkgMyA4IDNIMTEuMThDMTEuNiAxLjg0IDEyLjcgMSAxNCAxQzE1LjMgMSAxNi40IDEuODQgMTYuODIgM0gyME0xNCAzQzEzLjQ1IDMgMTMgMy40NSAxMyA0QzEzIDQuNTUgMTMuNDUgNSAxNCA1QzE0LjU1IDUgMTUgNC41NSAxNSA0QzE1IDMuNDUgMTQuNTUgMyAxNCAzTTEwIDdWNUg4VjE3SDIwVjVIMThWN00xNSAxNUgxMFYxM0gxNU0xOCAxMUgxMFY5SDE4VjExWiIgLz48L3N2Zz4=","name":"Clipboard","previewIconUrl":"https://resources.gdevelop-app.com/assets/Icons/clipboard-text-multiple-outline.svg","shortDescription":"Read and write the clipboard.","version":"1.0.0","tags":["clipboard","pasteboard","paste","copy","write"],"authorIds":["2OwwM8ToR9dx9RJ2sAKTcrLmCB92","ZgrsWuRTAkXgeuPV9bo0zuEcA2w1"],"dependencies":[{"exportName":"cordova-clipboard","name":"Clipboard API Support for mobile","type":"cordova","version":"1.3.0"}],"eventsFunctions":[{"description":"Read the text from the clipboard asynchronously. As this is \"asynchronous\", this means that the variable won't be immediately filled with the text from the clipboard. Instead, it will be filled a few milliseconds later.\n\nNote also that on web browsers, the user might be asked for permissions to read from the clipboard.","fullName":"Get text from the clipboard","functionType":"Action","group":"","name":"ReadTextCrossPlaform","private":false,"sentence":"Read clipboard and store text in _PARAM1_","events":[{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"const electron = runtimeScene.getGame().getRenderer().getElectron();\nconst callback =\n runtimeScene\n .getVariables()\n .get(eventsFunctionContext.getArgument(\"callback\"));\n\nif (electron !== null && electron.clipboard)\n callback.setString(electron.clipboard.readText());\nelse if (\n typeof cordova !== \"undefined\" &&\n cordova.plugins &&\n cordova.plugins.clipboard\n) cordova.plugins.clipboard.paste(text => callback.setString(text));\nelse if (\n typeof navigator !== \"undefined\" &&\n navigator.clipboard &&\n navigator.clipboard.readText\n) {\n navigator.clipboard.readText()\n .then(text => callback.setString(text))\n .catch(err =>\n console.error(\"Error occured while getting clipboard content: \", err.message)\n );\n} else console.error(\"Unable to read from the clipboard: no method found for this platform.\")\n","parameterObjects":"","useStrict":true,"eventsSheetExpanded":false}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Callback variable where to store the result","longDescription":"","name":"callback","optional":false,"supplementaryInformation":"","type":"string"}],"objectGroups":[]},{"description":"Write the text in the clipboard.","fullName":"Write text to the clipboard","functionType":"Action","group":"","name":"WriteText","private":false,"sentence":"Write _PARAM1_ to clipboard","events":[{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"const electron = runtimeScene.getGame().getRenderer().getElectron();\nconst text = eventsFunctionContext.getArgument(\"text\");\n\nif (electron !== null && electron.clipboard)\n electron.clipboard.writeText(text);\nelse if (\n typeof cordova !== \"undefined\" &&\n cordova.plugins &&\n cordova.plugins.clipboard\n) cordova.plugins.clipboard.copy(text);\nelse if (\n typeof navigator !== \"undefined\" &&\n navigator.clipboard &&\n navigator.clipboard.writeText\n) navigator.clipboard\n .writeText(text)\n .catch(e => console.error(\"Error while writing clipboard: \", e));\nelse console.error(\"Unable to write to the clipboard: no method found for this platform.\"); \n","parameterObjects":"","useStrict":true,"eventsSheetExpanded":false}],"parameters":[{"codeOnly":false,"defaultValue":"","description":"Text to write to clipboard","longDescription":"","name":"text","optional":false,"supplementaryInformation":"","type":"string"}],"objectGroups":[]},{"description":"Read the text from the clipboard (Windows, macOS, Linux only)","fullName":"Get text from the clipboard (Windows, macOS, Linux)","functionType":"StringExpression","group":"","name":"ReadText","private":true,"sentence":"","events":[{"type":"BuiltinCommonInstructions::Comment","color":{"b":109,"g":230,"r":255,"textB":0,"textG":0,"textR":0},"comment":"This is here for retrocompatibility. Try to use the asynchronous readTextCrossPlatform action instead.","comment2":""},{"type":"BuiltinCommonInstructions::JsCode","inlineCode":"const electron = runtimeScene.getGame().getRenderer().getElectron();\nif (electron && electron.clipboard) eventsFunctionContext.returnValue = electron.clipboard.readText();\n","parameterObjects":"","useStrict":true,"eventsSheetExpanded":false}],"parameters":[],"objectGroups":[]}],"eventsBasedBehaviors":[]}],"externalLayouts":[],"externalSourceFiles":[]}