Compare commits

..

No commits in common. 'main' and 'release01' have entirely different histories.

@ -1,6 +1,6 @@
Sprite2D
CollisionShape2D
RigidBody2D RigidBody2D
CollisionShape2D
Sprite2D
Node2D Node2D
Button Button
GridContainer GridContainer

@ -14,15 +14,15 @@ dock_split_1=0
dock_split_4=0 dock_split_4=0
dock_2="FileSystem" dock_2="FileSystem"
dock_3="Scene,Import" dock_3="Scene,Import"
dock_5="Inspector,Node,History,Commit (22)" dock_5="Inspector,Node,History,Commit (16)"
[EditorNode] [EditorNode]
open_scenes=["res://Scenes/game_world.tscn", "res://Scenes/UI/upgrades.tscn", "res://Scenes/UI/ingame_ui.tscn", "res://Scenes/horse.tscn", "res://Scenes/Locations/dungeonNight.tscn", "res://Scenes/Tools/bakingTray.tscn", "res://Scenes/Cupcakes/cupcake.tscn", "res://Scenes/Enemies/enemyHon.tscn"] open_scenes=["res://Scenes/game_world.tscn", "res://Scenes/UI/upgrades.tscn", "res://Scenes/UI/ingame_ui.tscn", "res://Scenes/Cupcakes/nightCupcake.tscn", "res://Scenes/Cupcakes/rvelCupcake.tscn", "res://Scenes/Cupcakes/cinCupcake.tscn", "res://Scenes/Cupcakes/honCupcake.tscn", "res://Scenes/Cupcakes/strawCupcake.tscn", "res://Scenes/horse.tscn", "res://Scenes/Locations/neighYard.tscn", "res://Scenes/Tools/bakingTray.tscn", "res://Scenes/Tools/hooves.tscn", "res://Scenes/Cupcakes/cupcake.tscn", "res://Scenes/Cupcakes/chocCupcake.tscn"]
[ScriptEditor] [ScriptEditor]
open_scripts=["res://Scripts/Tools/bakingTray.gd", "res://Scripts/Cupcakes/chocCupcake.gd", "res://Scripts/Cupcakes/cinCupcake.gd", "res://Scripts/Cupcakes/cupcake.gd", "res://Scripts/enemyHon.gd", "res://Scripts/game_world.gd", "res://Scripts/Cupcakes/honCupcake.gd", "res://Scripts/Tools/hooves.gd", "res://Scripts/horse.gd", "res://Scripts/ingame_ui.gd", "res://Scripts/Cupcakes/nightCupcake.gd", "res://README.md", "res://Scripts/Cupcakes/rvelCupcake.gd", "res://Scripts/Cupcakes/strawCupcake.gd", "res://Scripts/upgrades.gd"] open_scripts=["res://Scripts/Tools/bakingTray.gd", "res://Scripts/Cupcakes/chocCupcake.gd", "res://Scripts/Cupcakes/cinCupcake.gd", "res://Scripts/Cupcakes/cupcake.gd", "res://Scripts/game_world.gd", "res://Scripts/Cupcakes/honCupcake.gd", "res://Scripts/Tools/hooves.gd", "res://Scripts/horse.gd", "res://Scripts/ingame_ui.gd", "res://Scripts/Cupcakes/nightCupcake.gd", "res://README.md", "res://Scripts/Cupcakes/rvelCupcake.gd", "res://Scripts/Cupcakes/strawCupcake.gd", "res://Scripts/upgrades.gd"]
open_help=["Node"] open_help=["Node"]
script_split_offset=70 script_split_offset=70
list_split_offset=0 list_split_offset=0

@ -1,19 +1,19 @@
2a60927148abd1d33b818b535e306557 2a60927148abd1d33b818b535e306557
::res://::1680072698 ::res://::1678564628
export_presets.cfg::TextFile::-1::1678615956::0::1::::<><>:: export_presets.cfg::TextFile::-1::1678095426::0::1::::<><>::
README.md::TextFile::-1::1677829846::0::1::::<><>:: README.md::TextFile::-1::1677829846::0::1::::<><>::
::res://addons/::1677750379 ::res://addons/::1677750379
::res://addons/godot-git-plugin/::1680056617 ::res://addons/godot-git-plugin/::1677750379
git_plugin.gdextension::GDExtension::-1::1677750379::0::1::::<><>:: git_plugin.gdextension::GDExtension::-1::1677750379::0::1::::<><>::
plugin.cfg::TextFile::-1::1677750379::0::1::::<><>:: plugin.cfg::TextFile::-1::1677750379::0::1::::<><>::
THIRDPARTY.md::TextFile::-1::1677750379::0::1::::<><>:: THIRDPARTY.md::TextFile::-1::1677750379::0::1::::<><>::
::res://addons/godot-git-plugin/linux/::1680056617 ::res://addons/godot-git-plugin/linux/::1677750379
::res://addons/godot-git-plugin/macos/::1680056617 ::res://addons/godot-git-plugin/macos/::1677750379
::res://addons/godot-git-plugin/win64/::1680056617 ::res://addons/godot-git-plugin/win64/::1677750379
::res://Art/::1678613770 ::res://Art/::1678613770
::res://Art/Characters/::1680056616 ::res://Art/Characters/::1677787257
defaultMare.png::CompressedTexture2D::4875310872288488452::1677758657::1677787257::1::::<><>:: defaultMare.png::CompressedTexture2D::4875310872288488452::1677758657::1677787257::1::::<><>::
::res://Art/Cupcakes/::1680056616 ::res://Art/Cupcakes/::1678488729
ChocCupcake.png::CompressedTexture2D::3335544482266598944::1678176377::1678176383::1::::<><>:: ChocCupcake.png::CompressedTexture2D::3335544482266598944::1678176377::1678176383::1::::<><>::
CinCupcake.png::CompressedTexture2D::6767289867738545589::1678488310::1678488729::1::::<><>:: CinCupcake.png::CompressedTexture2D::6767289867738545589::1678488310::1678488729::1::::<><>::
Cupcake.png::CompressedTexture2D::2257367495948376976::1677756335::1677787255::1::::<><>:: Cupcake.png::CompressedTexture2D::2257367495948376976::1677756335::1677787255::1::::<><>::
@ -21,56 +21,48 @@ HonCupcake.png::CompressedTexture2D::7361236424952522838::1678488638::1678488729
NightCupcake.png::CompressedTexture2D::1798860622294198324::1678488712::1678488729::1::::<><>:: NightCupcake.png::CompressedTexture2D::1798860622294198324::1678488712::1678488729::1::::<><>::
RVelCupcake.png::CompressedTexture2D::4611357256445777224::1678488250::1678488729::1::::<><>:: RVelCupcake.png::CompressedTexture2D::4611357256445777224::1678488250::1678488729::1::::<><>::
VanCupcake.png::CompressedTexture2D::3610772439077492676::1678176993::1678176997::1::::<><>:: VanCupcake.png::CompressedTexture2D::3610772439077492676::1678176993::1678176997::1::::<><>::
::res://Art/Locations/::1680056616 ::res://Art/Locations/::1677787260
dungeonHon.png::CompressedTexture2D::6614171134995427825::1679468176::1679469592::1::::<><>::
dungeonNight.png::CompressedTexture2D::3363708571641826955::1679617687::1679617784::1::::<><>::
yard1.png::CompressedTexture2D::4372226739663751514::1677759042::1677787260::1::::<><>:: yard1.png::CompressedTexture2D::4372226739663751514::1677759042::1677787260::1::::<><>::
::res://Art/Tools/::1680056617 ::res://Art/Tools/::1678613786
bakingTray.png::CompressedTexture2D::5691511711123151312::1678613786::1678613792::1::::<><>:: bakingTray.png::CompressedTexture2D::5691511711123151312::1678613786::1678613792::1::::<><>::
::res://Art/Upgrades/::1677787246 ::res://Art/Upgrades/::1677787246
::res://Releases/::1678095890 ::res://Releases/::1678095890
::res://Releases/Linux/::1678096050 ::res://Releases/Linux/::1678096050
::res://Releases/Linux/v0 Version Zero/::1680056619 ::res://Releases/Linux/v0 Version Zero/::1678095971
::res://Releases/Linux/v0.1 Pre-Alpha/::1680056620 ::res://Releases/Linux/v0.1 Pre-Alpha/::1678096011
::res://Releases/Web/::1678096071 ::res://Releases/Web/::1678096071
::res://Releases/Web/v0 Version Zero/::1680056620 ::res://Releases/Web/v0 Version Zero/::1678185607
::res://Releases/Windows/::1678615524 ::res://Releases/Windows/::1678096086
::res://Releases/Windows/v0 Version Zero/::1680056620 ::res://Releases/Windows/v0 Version Zero/::1678096086
::res://Releases/Windows/v0.1 Pre Alpha/::1680056621 ::res://Scenes/::1678613354
::res://Scenes/::1680056615 game_world.tscn::PackedScene::7981802964863433317::1678613353::0::1::::<><>::res://Scripts/game_world.gd<>res://Scripts/Cupcake Spawn Timer.gd<>uid://dswkgkor3yejo<>uid://cpv7y67qtmino<>res://Scripts/PlayArea.gd<>uid://c4dtrk2kooa6q<>uid://cpi1m1vg4lscn<>uid://bkrj5vouqpo8n<>uid://bh3snjiwx8l0v<>uid://c373r4pv46ydj<>uid://ciciat7jdjboy<>uid://bptnammqx5dk2
game_world.tscn::PackedScene::7981802964863433317::1679621567::0::1::::<><>::res://Scripts/game_world.gd<>res://Scripts/Cupcake Spawn Timer.gd<>uid://dswkgkor3yejo<>uid://cpv7y67qtmino<>res://Scripts/PlayArea.gd<>uid://c4dtrk2kooa6q<>uid://cpi1m1vg4lscn<>uid://bkrj5vouqpo8n<>uid://bh3snjiwx8l0v<>uid://c373r4pv46ydj<>uid://ciciat7jdjboy<>uid://bptnammqx5dk2<>uid://cqdqsl5kcd540 horse.tscn::PackedScene::8568825373134700876::1678613354::0::1::::<><>::res://Scripts/horse.gd<>uid://cbpvwmngdb4ke
horse.tscn::PackedScene::8568825373134700876::1679300283::0::1::::<><>::res://Scripts/horse.gd<>uid://cbpvwmngdb4ke ::res://Scenes/Cupcakes/::1678613354
::res://Scenes/Cupcakes/::1680056615 chocCupcake.tscn::PackedScene::5843790513687768897::1678400136::0::1::::<><>::res://Scripts/Cupcakes/chocCupcake.gd<>uid://bnr06vojcqkqy
chocCupcake.tscn::PackedScene::5843790513687768897::1679300283::0::1::::<><>::res://Scripts/Cupcakes/chocCupcake.gd<>uid://bnr06vojcqkqy cinCupcake.tscn::PackedScene::6805921059018230263::1678613354::0::1::::<><>::res://Scripts/Cupcakes/cinCupcake.gd<>uid://c3oejmmv6ysxp
cinCupcake.tscn::PackedScene::6805921059018230263::1679300282::0::1::::<><>::res://Scripts/Cupcakes/cinCupcake.gd<>uid://c3oejmmv6ysxp cupcake.tscn::PackedScene::8468695979515826288::1678400136::0::1::::<><>::res://Scripts/Cupcakes/cupcake.gd<>uid://brpc5ocwgd8ls
cupcake.tscn::PackedScene::8468695979515826288::1679300283::0::1::::<><>::res://Scripts/Cupcakes/cupcake.gd<>uid://brpc5ocwgd8ls honCupcake.tscn::PackedScene::5338967655731389712::1678613354::0::1::::<><>::res://Scripts/Cupcakes/honCupcake.gd<>uid://dc43quvhcwa8e
honCupcake.tscn::PackedScene::5338967655731389712::1679300283::0::1::::<><>::res://Scripts/Cupcakes/honCupcake.gd<>uid://dc43quvhcwa8e nightCupcake.tscn::PackedScene::3479266486073426779::1678613354::0::1::::<><>::res://Scripts/Cupcakes/nightCupcake.gd<>uid://0vm8bhbkhqym
nightCupcake.tscn::PackedScene::3479266486073426779::1679300282::0::1::::<><>::res://Scripts/Cupcakes/nightCupcake.gd<>uid://0vm8bhbkhqym rvelCupcake.tscn::PackedScene::2936661773563773771::1678613354::0::1::::<><>::res://Scripts/Cupcakes/rvelCupcake.gd<>uid://b6x1m6u01x377
rvelCupcake.tscn::PackedScene::2936661773563773771::1679300282::0::1::::<><>::res://Scripts/Cupcakes/rvelCupcake.gd<>uid://b6x1m6u01x377 strawCupcake.tscn::PackedScene::3124004694192797727::1678613354::0::1::::<><>::res://Scripts/Cupcakes/strawCupcake.gd<>uid://7fqro4fugv8k
strawCupcake.tscn::PackedScene::3124004694192797727::1679300283::0::1::::<><>::res://Scripts/Cupcakes/strawCupcake.gd<>uid://7fqro4fugv8k ::res://Scenes/Locations/::1678613354
::res://Scenes/Enemies/::1680056615 neighYard.tscn::PackedScene::633631167704521406::1678613354::0::1::::<><>::uid://b3j662tj6h5vq
enemyHon.tscn::PackedScene::5903060239589615715::1679620043::0::1::::<><>::res://Scripts/enemyHon.gd
::res://Scenes/Locations/::1680056615
dungeonHon.tscn::PackedScene::5328301215832949731::1679617286::0::1::::<><>::uid://c1h7oxxgn6kd2
dungeonNight.tscn::PackedScene::2208196008289968171::1679617835::0::1::::<><>::uid://bn6n121jt7vsd
neighYard.tscn::PackedScene::633631167704521406::1679300283::0::1::::<><>::uid://b3j662tj6h5vq
yard.tscn::PackedScene::7883941411178408831::1678400136::0::1::::<><>::uid://b3j662tj6h5vq yard.tscn::PackedScene::7883941411178408831::1678400136::0::1::::<><>::uid://b3j662tj6h5vq
::res://Scenes/Tools/::1680056615 ::res://Scenes/Tools/::1678613354
bakingTray.tscn::PackedScene::6954382797642648543::1679300283::0::1::::<><>::res://Scripts/Tools/bakingTray.gd<>uid://cndampqx57ed1 bakingTray.tscn::PackedScene::6954382797642648543::1678613354::0::1::::<><>::uid://0vm8bhbkhqym<>res://Scripts/Tools/bakingTray.gd
hooves.tscn::PackedScene::7567573654608928774::1679300283::0::1::::<><>::res://Scripts/Tools/hooves.gd hooves.tscn::PackedScene::7567573654608928774::1678613354::0::1::::<><>::res://Scripts/Tools/hooves.gd
tool.tscn::PackedScene::1367248170788127558::1678501723::0::1::::<><>:: tool.tscn::PackedScene::1367248170788127558::1678501723::0::1::::<><>::
::res://Scenes/UI/::1680056615 ::res://Scenes/UI/::1678613354
ingame_ui.tscn::PackedScene::6815695514927101566::1679616218::0::1::::<><>::res://Scripts/ingame_ui.gd<>uid://7fqro4fugv8k<>uid://brpc5ocwgd8ls<>uid://bnr06vojcqkqy<>uid://b6x1m6u01x377<>uid://c3oejmmv6ysxp<>uid://dc43quvhcwa8e<>uid://0vm8bhbkhqym ingame_ui.tscn::PackedScene::6815695514927101566::1678613354::0::1::::<><>::res://Scripts/ingame_ui.gd<>uid://7fqro4fugv8k<>uid://brpc5ocwgd8ls<>uid://bnr06vojcqkqy<>uid://b6x1m6u01x377<>uid://c3oejmmv6ysxp<>uid://dc43quvhcwa8e<>uid://0vm8bhbkhqym
upgrades.tscn::PackedScene::5871013436024621816::1679300282::0::1::::<><>::res://Scripts/upgrades.gd<>uid://7fqro4fugv8k<>uid://brpc5ocwgd8ls<>uid://bnr06vojcqkqy<>uid://b6x1m6u01x377<>uid://c3oejmmv6ysxp<>uid://dc43quvhcwa8e upgrades.tscn::PackedScene::5871013436024621816::1678613353::0::1::::<><>::res://Scripts/upgrades.gd<>uid://7fqro4fugv8k<>uid://brpc5ocwgd8ls<>uid://bnr06vojcqkqy<>uid://b6x1m6u01x377<>uid://c3oejmmv6ysxp<>uid://dc43quvhcwa8e
::res://Scripts/::1680056616 ::res://Scripts/::1678613256
Cupcake Spawn Timer.gd::GDScript::-1::1678186507::0::1::::<>Timer<>:: Cupcake Spawn Timer.gd::GDScript::-1::1678186507::0::1::::<>Timer<>::
enemyHon.gd::GDScript::-1::1679620043::0::1::::<>RigidBody2D<>:: game_world.gd::GDScript::-1::1678613256::0::1::::<>Node2D<>::
game_world.gd::GDScript::-1::1679621567::0::1::::<>Node2D<>::
horse.gd::GDScript::-1::1678505240::0::1::::<>CharacterBody2D<>:: horse.gd::GDScript::-1::1678505240::0::1::::<>CharacterBody2D<>::
ingame_ui.gd::GDScript::-1::1679616218::0::1::::<>CanvasLayer<>:: ingame_ui.gd::GDScript::-1::1678611212::0::1::::<>CanvasLayer<>::
PlayArea.gd::GDScript::-1::1678186507::0::1::::<>Area2D<>:: PlayArea.gd::GDScript::-1::1678186507::0::1::::<>Area2D<>::
upgrades.gd::GDScript::-1::1678502949::0::1::::<>CanvasLayer<>:: upgrades.gd::GDScript::-1::1678502949::0::1::::<>CanvasLayer<>::
::res://Scripts/Cupcakes/::1680056615 ::res://Scripts/Cupcakes/::1678494053
chocCupcake.gd::GDScript::-1::1678180708::0::1::::<>RigidBody2D<>:: chocCupcake.gd::GDScript::-1::1678180708::0::1::::<>RigidBody2D<>::
cinCupcake.gd::GDScript::-1::1678494053::0::1::::<>RigidBody2D<>:: cinCupcake.gd::GDScript::-1::1678494053::0::1::::<>RigidBody2D<>::
cupcake.gd::GDScript::-1::1678180708::0::1::::<>RigidBody2D<>:: cupcake.gd::GDScript::-1::1678180708::0::1::::<>RigidBody2D<>::
@ -78,6 +70,6 @@ honCupcake.gd::GDScript::-1::1678490256::0::1::::<>RigidBody2D<>::
nightCupcake.gd::GDScript::-1::1678490280::0::1::::<>RigidBody2D<>:: nightCupcake.gd::GDScript::-1::1678490280::0::1::::<>RigidBody2D<>::
rvelCupcake.gd::GDScript::-1::1678494048::0::1::::<>RigidBody2D<>:: rvelCupcake.gd::GDScript::-1::1678494048::0::1::::<>RigidBody2D<>::
strawCupcake.gd::GDScript::-1::1678180708::0::1::::<>RigidBody2D<>:: strawCupcake.gd::GDScript::-1::1678180708::0::1::::<>RigidBody2D<>::
::res://Scripts/Tools/::1680056615 ::res://Scripts/Tools/::1678505240
bakingTray.gd::GDScript::-1::1678505161::0::1::::<>RigidBody2D<>:: bakingTray.gd::GDScript::-1::1678505161::0::1::::<>RigidBody2D<>::
hooves.gd::GDScript::-1::1678505240::0::1::::<>RigidBody2D<>:: hooves.gd::GDScript::-1::1678505240::0::1::::<>RigidBody2D<>::

@ -1,9 +1,16 @@
res://Scenes/Enemies/enemyHon.tscn
res://Scripts/game_world.gd
res://Scenes/game_world.tscn res://Scenes/game_world.tscn
res://Scripts/game_world.gd
res://Scenes/UI/upgrades.tscn res://Scenes/UI/upgrades.tscn
res://Scenes/UI/ingame_ui.tscn res://Scenes/UI/ingame_ui.tscn
res://Scenes/Cupcakes/nightCupcake.tscn
res://Scenes/Cupcakes/rvelCupcake.tscn
res://Scenes/Cupcakes/cinCupcake.tscn
res://Scenes/Cupcakes/honCupcake.tscn
res://Scenes/Cupcakes/strawCupcake.tscn
res://Scenes/horse.tscn res://Scenes/horse.tscn
res://Scenes/Locations/dungeonNight.tscn res://Scenes/Locations/neighYard.tscn
res://Scenes/Tools/bakingTray.tscn res://Scenes/Tools/bakingTray.tscn
res://Scenes/Tools/hooves.tscn
res://Scripts/ingame_ui.gd
res://Scenes/Cupcakes/chocCupcake.tscn
res://Scenes/Cupcakes/cupcake.tscn res://Scenes/Cupcakes/cupcake.tscn

@ -8,7 +8,7 @@ Anim={
"grid_snap_active": false, "grid_snap_active": false,
"grid_step": Vector2(8, 8), "grid_step": Vector2(8, 8),
"grid_visibility": 1, "grid_visibility": 1,
"ofs": Vector2(-131.296, -189.064), "ofs": Vector2(-122.834, -146.945),
"primary_grid_steps": 8, "primary_grid_steps": 8,
"show_edit_locks": true, "show_edit_locks": true,
"show_guides": true, "show_guides": true,
@ -32,7 +32,7 @@ Anim={
"snap_rotation_step": 0.261799, "snap_rotation_step": 0.261799,
"snap_scale": false, "snap_scale": false,
"snap_scale_step": 0.1, "snap_scale_step": 0.1,
"zoom": 0.629961 "zoom": 0.749154
} }
3D={ 3D={
"fov": 70.01, "fov": 70.01,

@ -1,6 +1,6 @@
[editor_metadata] [editor_metadata]
executable_path="/usr/bin/godot" executable_path="/usr/bin/godot4"
use_advanced_connections=true use_advanced_connections=true
[debug_options] [debug_options]
@ -11,18 +11,18 @@ run_reload_scripts=true
[dialog_bounds] [dialog_bounds]
project_settings=Rect2(814, 520, 1120, 920) project_settings=Rect2(814, 520, 1120, 920)
editor_settings=Rect2(830, 647, 900, 700) editor_settings=Rect2(830, 610, 900, 700)
search_help=Rect2(640, 390, 1280, 720) search_help=Rect2(640, 390, 1280, 720)
export=Rect2(1083, 518, 900, 700) export=Rect2(830, 700, 900, 700)
[color_picker] [color_picker]
recent_presets=PackedColorArray(0.159178, 0.105531, 0.189929, 1, 0.722336, 0.665569, 0.997871, 1, 0.0110876, 0.0110876, 0.0110876, 1, 0.0562916, 0.0562916, 0.0562916, 1, 0.248191, 0.0296674, 0.206438, 1, 0.975717, 0.874132, 0.94369, 1, 0, 0, 0, 1, 0.913142, 0.517409, 1, 1, 0.775721, 0.607382, 1, 1) recent_presets=PackedColorArray(0.163438, 0.106064, 0.177906, 1, 0.151073, 0.10726, 0.20049, 1, 0.169037, 0.0963807, 0.200651, 1, 0.159178, 0.105531, 0.189929, 1, 0.722336, 0.665569, 0.997871, 1, 0.0110876, 0.0110876, 0.0110876, 1, 0.0562916, 0.0562916, 0.0562916, 1, 0.248191, 0.0296674, 0.206438, 1, 0.975717, 0.874132, 0.94369, 1)
[recent_files] [recent_files]
scenes=["res://Scenes/Enemies/enemyHon.tscn", "res://Scenes/Cupcakes/cupcake.tscn", "res://Scenes/Tools/bakingTray.tscn", "res://Scenes/Locations/dungeonNight.tscn", "res://Scenes/horse.tscn", "res://Scenes/UI/ingame_ui.tscn", "res://Scenes/UI/upgrades.tscn", "res://Scenes/game_world.tscn", "res://Scenes/Locations/dungeonHon.tscn", "res://Scenes/Cupcakes/chocCupcake.tscn"] scenes=["res://Scenes/Cupcakes/chocCupcake.tscn", "res://Scenes/Cupcakes/cupcake.tscn", "res://Scenes/Tools/hooves.tscn", "res://Scenes/Tools/bakingTray.tscn", "res://Scenes/Locations/neighYard.tscn", "res://Scenes/horse.tscn", "res://Scenes/Cupcakes/strawCupcake.tscn", "res://Scenes/Cupcakes/honCupcake.tscn", "res://Scenes/Cupcakes/cinCupcake.tscn", "res://Scenes/Cupcakes/rvelCupcake.tscn"]
scripts=["Node", "res://Scripts/enemyHon.gd", "res://Scripts/Tools/hooves.gd", "res://Scripts/Tools/bakingTray.gd", "res://Scripts/Cupcakes/strawCupcake.gd", "res://Scripts/Cupcakes/nightCupcake.gd", "res://Scripts/Cupcakes/honCupcake.gd", "res://Scripts/Cupcakes/cinCupcake.gd", "res://Scripts/Cupcakes/rvelCupcake.gd", "res://Scripts/upgrades.gd"] scripts=["Node", "res://Scripts/Tools/hooves.gd", "res://Scripts/Tools/bakingTray.gd", "res://Scripts/Cupcakes/strawCupcake.gd", "res://Scripts/Cupcakes/nightCupcake.gd", "res://Scripts/Cupcakes/honCupcake.gd", "res://Scripts/Cupcakes/cinCupcake.gd", "res://Scripts/Cupcakes/rvelCupcake.gd", "res://Scripts/upgrades.gd", "res://Scripts/horse.gd"]
[script_setup] [script_setup]

@ -1,10 +1,9 @@
res://Scenes/Enemies
res://Scenes/Locations
/home/shobie/CupcakeRevolution1/Windows /home/shobie/CupcakeRevolution1/Windows
/home/shobie/CupcakeRevolution1/Linux
res://Art/Cupcakes res://Art/Cupcakes
/home/shobie/CupcakeRevolution1/Linux
res://Scripts/Tools res://Scripts/Tools
res://Scenes/Tools res://Scenes/Tools
res://Scenes/Locations
res://Scripts/Cupcakes res://Scripts/Cupcakes
res://Scenes/Cupcakes res://Scenes/Cupcakes
/bin /bin

@ -18,11 +18,15 @@ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 0, "column": 0,
"folded_lines": Array[int]([136, 152, 159, 168, 174, 220, 228, 246, 254, 272, 280, 297, 304, 320, 327, 372, 381, 390, 399, 408, 417, 427, 432, 437, 442, 447, 452, 457, 464, 473, 496, 501]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 343, "row": 497,
"scroll_position": 212.0, "scroll_position": 209.0,
"selection": false, "selection": true,
"selection_from_column": 0,
"selection_from_line": 497,
"selection_to_column": 14,
"selection_to_line": 517,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -101,11 +105,11 @@ state={
state={ state={
"bookmarks": PackedInt32Array(), "bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(), "breakpoints": PackedInt32Array(),
"column": 0, "column": 2,
"folded_lines": Array[int]([18, 29, 40, 51, 62, 73]), "folded_lines": Array[int]([]),
"h_scroll_position": 0, "h_scroll_position": 0,
"row": 50, "row": 115,
"scroll_position": 12.0, "scroll_position": 50.0,
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
@ -221,17 +225,3 @@ state={
"selection": false, "selection": false,
"syntax_highlighter": "GDScript" "syntax_highlighter": "GDScript"
} }
[res://Scripts/enemyHon.gd]
state={
"bookmarks": PackedInt32Array(),
"breakpoints": PackedInt32Array(),
"column": 0,
"folded_lines": Array[int]([]),
"h_scroll_position": 0,
"row": 11,
"scroll_position": 0.0,
"selection": false,
"syntax_highlighter": "GDScript"
}

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 MiB

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c1h7oxxgn6kd2"
path="res://.godot/imported/dungeonHon.png-b9f1d47544211a85bc4fc86940c9f7e2.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Locations/dungeonHon.png"
dest_files=["res://.godot/imported/dungeonHon.png-b9f1d47544211a85bc4fc86940c9f7e2.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

@ -1,34 +0,0 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://bn6n121jt7vsd"
path="res://.godot/imported/dungeonNight.png-ae021c1b5b09eee6d512942d4a4dc37e.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Art/Locations/dungeonNight.png"
dest_files=["res://.godot/imported/dungeonNight.png-ae021c1b5b09eee6d512942d4a4dc37e.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=false
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/fix_alpha_border=true
process/premult_alpha=false
process/normal_map_invert_y=false
process/hdr_as_srgb=false
process/hdr_clamp_exposure=false
process/size_limit=0
detect_3d/compress_to=1

@ -1,53 +1,3 @@
# Cupcake Revolution # CupcakeRevolution
Mare themed idle game made in Godot 4. Mare themed idle game made in Godot 4.
# Roadmap
## Pre-Alpha:
### 0.1 (done)
- 5 Cupcake types (done)
- Tool Mechanic (done)
- New Location (done)
### 0.2 (in-progress)
- 3+ Cupcake-type specific upgrades:
- Strawberry Combo
- Red Velvet, SweetieBots
- Cinnamon, ???
- Honesty Dungeon
- Start Enemy System
- ???
### 0.3
- Third Area
- First Boss dungeon
- Finish Enemy System
- ???
## Alpha:
### 0.4
- Rock-type cupcakes
- Second Boss dungeon
- Mirror Pool
- Save System
- ???
### 0.5
- Metal-type cupcakes
- Third Boss
- ???
### 0.6
- -type cupcakes
- Fourth Boss dungeon
- ???
## Beta:
### 0.7
- Fifth Boss dungeon
- Super Mirror Pool
- ???
### 0.8
- Sixth Boss dungeon
- ???
### 0.9
- Seventh Boss dungeon
- ???
## Release:
### 1.0
- ??? ;)

@ -1,17 +0,0 @@
[gd_scene load_steps=3 format=3 uid="uid://cqdqsl5kcd540"]
[ext_resource type="Script" path="res://Scripts/enemyHon.gd" id="1_u0f3a"]
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_1qaxj"]
radius = 79.0
height = 208.0
[node name="EnemyHon" type="RigidBody2D"]
script = ExtResource("1_u0f3a")
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
shape = SubResource("CapsuleShape2D_1qaxj")
[node name="Sprite2D" type="Sprite2D" parent="."]
[connection signal="body_entered" from="." to="." method="_on_body_entered"]

@ -1,10 +0,0 @@
[gd_scene load_steps=2 format=3 uid="uid://ch6clv8ugoe3l"]
[ext_resource type="Texture2D" uid="uid://c1h7oxxgn6kd2" path="res://Art/Locations/dungeonHon.png" id="1_fgawn"]
[node name="Sprite2D" type="Sprite2D"]
position = Vector2(-33.9999, -26)
scale = Vector2(0.516406, 0.531481)
texture = ExtResource("1_fgawn")
centered = false
flip_h = true

@ -1,9 +0,0 @@
[gd_scene load_steps=2 format=3 uid="uid://6pwwvqedihxr"]
[ext_resource type="Texture2D" uid="uid://bn6n121jt7vsd" path="res://Art/Locations/dungeonNight.png" id="1_13yoi"]
[node name="Sprite2D" type="Sprite2D"]
position = Vector2(-33.9999, -26)
scale = Vector2(0.772656, 0.797917)
texture = ExtResource("1_13yoi")
centered = false

@ -19,7 +19,6 @@ offset_left = 16.0
offset_top = 997.0 offset_top = 997.0
offset_right = 1908.0 offset_right = 1908.0
offset_bottom = 1066.0 offset_bottom = 1066.0
focus_mode = 2
[node name="HBoxContainer" type="HBoxContainer" parent="Main"] [node name="HBoxContainer" type="HBoxContainer" parent="Main"]
layout_mode = 2 layout_mode = 2

@ -258,7 +258,7 @@ texture = ExtResource("2_c66ch")
[node name="Price" type="Label" parent="Control/AreaScroll/AreaGrid/Area2"] [node name="Price" type="Label" parent="Control/AreaScroll/AreaGrid/Area2"]
layout_mode = 2 layout_mode = 2
text = "50000" text = "15000"
[node name="Desc2" type="Label" parent="Control/AreaScroll/AreaGrid"] [node name="Desc2" type="Label" parent="Control/AreaScroll/AreaGrid"]
layout_mode = 2 layout_mode = 2

@ -1,4 +1,4 @@
[gd_scene load_steps=15 format=3 uid="uid://dlypem0porccr"] [gd_scene load_steps=14 format=3 uid="uid://dlypem0porccr"]
[ext_resource type="Script" path="res://Scripts/game_world.gd" id="1_c2sx0"] [ext_resource type="Script" path="res://Scripts/game_world.gd" id="1_c2sx0"]
[ext_resource type="Script" path="res://Scripts/Cupcake Spawn Timer.gd" id="2_bjylp"] [ext_resource type="Script" path="res://Scripts/Cupcake Spawn Timer.gd" id="2_bjylp"]
@ -12,7 +12,6 @@
[ext_resource type="PackedScene" uid="uid://c373r4pv46ydj" path="res://Scenes/Cupcakes/cinCupcake.tscn" id="9_4x6i5"] [ext_resource type="PackedScene" uid="uid://c373r4pv46ydj" path="res://Scenes/Cupcakes/cinCupcake.tscn" id="9_4x6i5"]
[ext_resource type="PackedScene" uid="uid://ciciat7jdjboy" path="res://Scenes/Cupcakes/honCupcake.tscn" id="10_ui0cc"] [ext_resource type="PackedScene" uid="uid://ciciat7jdjboy" path="res://Scenes/Cupcakes/honCupcake.tscn" id="10_ui0cc"]
[ext_resource type="PackedScene" uid="uid://bptnammqx5dk2" path="res://Scenes/Cupcakes/nightCupcake.tscn" id="11_n5j3q"] [ext_resource type="PackedScene" uid="uid://bptnammqx5dk2" path="res://Scenes/Cupcakes/nightCupcake.tscn" id="11_n5j3q"]
[ext_resource type="PackedScene" uid="uid://cqdqsl5kcd540" path="res://Scenes/Enemies/enemyHon.tscn" id="13_mdk60"]
[sub_resource type="RectangleShape2D" id="RectangleShape2D_g5fj2"] [sub_resource type="RectangleShape2D" id="RectangleShape2D_g5fj2"]
size = Vector2(1820, 986) size = Vector2(1820, 986)
@ -35,31 +34,31 @@ script = ExtResource("2_bjylp")
[node name="Cupcakes" type="Node2D" parent="."] [node name="Cupcakes" type="Node2D" parent="."]
[node name="VanCupcake" parent="Cupcakes" instance=ExtResource("2_fi3r2")] [node name="VanCupcake" parent="Cupcakes" instance=ExtResource("2_fi3r2")]
position = Vector2(46, -1490) position = Vector2(746, -1450)
freeze = true freeze = true
[node name="ChocCupcake" parent="Cupcakes" instance=ExtResource("6_8pgeb")] [node name="ChocCupcake" parent="Cupcakes" instance=ExtResource("6_8pgeb")]
position = Vector2(111, -1489) position = Vector2(811, -1449)
freeze = true freeze = true
[node name="StrawCupcake" parent="Cupcakes" instance=ExtResource("7_mcfjy")] [node name="StrawCupcake" parent="Cupcakes" instance=ExtResource("7_mcfjy")]
position = Vector2(177, -1485) position = Vector2(877, -1445)
freeze = true freeze = true
[node name="RVelCupcake" parent="Cupcakes" instance=ExtResource("8_y2btb")] [node name="RVelCupcake" parent="Cupcakes" instance=ExtResource("8_y2btb")]
position = Vector2(238, -1486) position = Vector2(938, -1446)
freeze = true freeze = true
[node name="CinCupcake" parent="Cupcakes" instance=ExtResource("9_4x6i5")] [node name="CinCupcake" parent="Cupcakes" instance=ExtResource("9_4x6i5")]
position = Vector2(300, -1490) position = Vector2(1000, -1450)
freeze = true freeze = true
[node name="HonCupcake" parent="Cupcakes" instance=ExtResource("10_ui0cc")] [node name="HonCupcake" parent="Cupcakes" instance=ExtResource("10_ui0cc")]
position = Vector2(358, -1486) position = Vector2(1058, -1446)
freeze = true freeze = true
[node name="NightCupcake" parent="Cupcakes" instance=ExtResource("11_n5j3q")] [node name="NightCupcake" parent="Cupcakes" instance=ExtResource("11_n5j3q")]
position = Vector2(418, -1488) position = Vector2(1118, -1448)
freeze = true freeze = true
[node name="PlayArea" type="Area2D" parent="."] [node name="PlayArea" type="Area2D" parent="."]
@ -73,9 +72,6 @@ script = ExtResource("3_3x1i6")
position = Vector2(957, 539) position = Vector2(957, 539)
shape = SubResource("RectangleShape2D_g5fj2") shape = SubResource("RectangleShape2D_g5fj2")
[node name="EnemyHon" parent="." instance=ExtResource("13_mdk60")]
position = Vector2(112, -1691)
[connection signal="abandonedCastle" from="Upgrades" to="." method="_on_upgrades_abandoned_castle"] [connection signal="abandonedCastle" from="Upgrades" to="." method="_on_upgrades_abandoned_castle"]
[connection signal="condensedCupcake1" from="Upgrades" to="." method="_on_upgrades_condensed_cupcake_1"] [connection signal="condensedCupcake1" from="Upgrades" to="." method="_on_upgrades_condensed_cupcake_1"]
[connection signal="condensedCupcake2" from="Upgrades" to="." method="_on_upgrades_condensed_cupcake_2"] [connection signal="condensedCupcake2" from="Upgrades" to="." method="_on_upgrades_condensed_cupcake_2"]

@ -1,11 +0,0 @@
extends RigidBody2D
signal attack
signal hit
@onready var Cupcakes = $"../Cupcakes"
func _on_body_entered(body):
if body.is_in_group("Horse"):
emit_signal("attack")
elif body.is_inside_tree(Cupcakes):
emit_signal("hit")

@ -1,36 +1,67 @@
extends Node2D extends Node2D
#Cupcake Values #Cupcake Values
var ccValues = { var ccVanNum: int = 0
"van": [0, 1], var ccVanValue: int = 1
"choc": [0, 1], var ccChocNum: int = 0
"straw": [0, 1], var ccChocValue: int = 1
"rvel": [0, 1], var ccStrawNum: int = 0
"cin": [0, 1], var ccStrawValue: int = 1
"hon": [0, 1], var ccRVelNum: int = 0
"night": [0, 1] var ccRVelValue: int = 1
} var ccCinNum: int = 0
var ccCinValue: int = 1
var ccHonNum: int = 0
var ccHonValue: int = 1
var ccNightmareNum: int = 0
var ccNightmareValue: int = 1
#Cupcake Upgrade Prices #Cupcake Upgrade Prices
var ccPrices = { var ccVanPrice: int = 10
"van": [10, 15, 15, 25000], var ccVanPrice2: int = 15
"choc": [10, 15, 15, 50000, 150, null], var ccVanPrice3: int = 15
"straw": [10, 15, 15, 75000, 2000, 50, 150, 200, 50000], var ccVanPrice4: int = 250
"rvel": [10, 15, 15, 100000], var ccChocPrice: int = 10
"cin": [10, 15, 15, 125000], var ccChocPrice2: int = 15
"hon": [10, 15, 15, 150000], var ccChocPrice3: int = 15
"night": [10, 15, 15, 175000] var ccChocPrice4: int = 500
} var ccChocPrice5: int = 150
var ccChocPrice6: int
var UpNum = { var ccStrawPrice: int = 10
"van": [0, 0, 0, 0], var ccStrawPrice2: int = 15
"choc": [0, 0, 0, 0, 0, 0], var ccStrawPrice3: int = 15
"straw": [0, 0, 0, 0, 0, 0, 0], var ccStrawPrice4: int = 750
"rvel": [0, 0, 0, 0], var ccStrawPrice5: int = 150
"cin": [0, 0, 0, 0], var ccStrawPrice6: int = 200
"hon": [0, 0, 0, 0], var ccRVelPrice: int = 10
"night": [0, 0, 0, 0] var ccRVelPrice2: int = 15
} var ccRVelPrice3: int = 15
var ccRVelPrice4: int = 1000
var ccCinPrice: int = 10
var ccCinPrice2: int = 15
var ccCinPrice3: int = 15
var ccCinPrice4: int = 1250
var ccHonPrice: int = 10
var ccHonPrice2: int = 15
var ccHonPrice3: int = 15
var ccHonPrice4: int = 1500
var ccNightPrice: int = 10
var ccNightPrice2: int = 15
var ccNightPrice3: int = 15
var ccNightPrice4: int = 1750
#Upgrade counts
var vanUpNum1: int = 0
var vanUpNum2: int = 0
var vanUpNum3: int = 0
var vanUpNum4: int = 0
var chocUpNum1: int = 0
var chocUpNum2: int = 0
var chocUpNum3: int = 0
var chocUpNum4: int = 0
var chocUpNum5: int = 0
var chocUpNum6: int = 0
var strawUpNum1: int = 0
###Preloaded scenes and scripts ###Preloaded scenes and scripts
var upgradeUI = preload("res://Scenes/UI/upgrades.tscn") var upgradeUI = preload("res://Scenes/UI/upgrades.tscn")
@ -56,9 +87,7 @@ var ccChaos
var location = null var location = null
const AREA_PATHS = [ const AREA_PATHS = [
"res://Scenes/Locations/yard.tscn", "res://Scenes/Locations/yard.tscn",
"res://Scenes/Locations/neighYard.tscn", "res://Scenes/Locations/neighYard.tscn"
"res://Scenes/Locations/dungeonHon.tscn",
"res://Scenes/Locations/dungeonNight.tscn"
] ]
var areaScenes = [] var areaScenes = []
@ -96,12 +125,11 @@ var ccDiaLocked = true
var ccChaLocked = true var ccChaLocked = true
#Spawnrates #Spawnrates
var ccSpawnRates = [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3] var ccVanSpawnRate = 30
var ccVanSpawnRate = 3 var ccChocSpawnRate = 30
var ccChocSpawnRate = 3 var ccStrawSpawnRate = 30
var ccStrawSpawnRate = 3 var ccRVelSpawnRate = 30
var ccRVelSpawnRate = 3 var ccCinSpawnRate = 30
var ccCinSpawnRate = 3
var ccHonSpawnRate = 3 var ccHonSpawnRate = 3
var ccNightSpawnRate = 3 var ccNightSpawnRate = 3
var ccRocSpawnRate = 3 var ccRocSpawnRate = 3
@ -150,6 +178,7 @@ func _ready():
tool = toolScenes[0] tool = toolScenes[0]
add_child(tool) add_child(tool)
func _process(delta): func _process(delta):
if horseAttached == true: if horseAttached == true:
mouse_position = get_global_mouse_position() mouse_position = get_global_mouse_position()
@ -157,6 +186,8 @@ func _process(delta):
if $"Tool": if $"Tool":
tool.position = mouse_position tool.position = mouse_position
func _input(event): func _input(event):
if event is InputEventMouseButton and event.pressed: if event is InputEventMouseButton and event.pressed:
if Input.is_action_pressed("horseAttach"): if Input.is_action_pressed("horseAttach"):
@ -171,27 +202,31 @@ func spawnHorse():
$Location.remove_child(location) $Location.remove_child(location)
$Location.add_child(location) $Location.add_child(location)
#Tool Refresh
func toolRefresh():
pass
#Update Count #Update Count
func collectCupcakes(): func collectCupcakes():
$InGameUI/Num/NumGrid/ccVanNum.text = str(ccValues["van"][0]) $InGameUI/Num/NumGrid/ccVanNum.text = str(ccVanNum)
$InGameUI/Num/NumGrid/ccChocNum.text = str(ccValues["choc"][0]) $InGameUI/Num/NumGrid/ccChocNum.text = str(ccChocNum)
$InGameUI/Num/NumGrid/ccStrawNum.text = str(ccValues["straw"][0]) $InGameUI/Num/NumGrid/ccStrawNum.text = str(ccStrawNum)
$InGameUI/Num/NumGrid/ccRVelNum.text = str(ccValues["rvel"][0]) $InGameUI/Num/NumGrid/ccRVelNum.text = str(ccRVelNum)
$InGameUI/Num/NumGrid/ccCinNum.text = str(ccValues["cin"][0]) $InGameUI/Num/NumGrid/ccCinNum.text = str(ccCinNum)
$InGameUI/Num/NumGrid/ccHonNum.text = str(ccValues["hon"][0]) $InGameUI/Num/NumGrid/ccHonNum.text = str(ccHonNum)
$InGameUI/Num/NumGrid/ccNightNum.text = str(ccValues["night"][0]) $InGameUI/Num/NumGrid/ccNightNum.text = str(ccNightmareNum)
#Cupcake Timer #Cupcake Timer
func _on_timeout(): func _on_timeout():
spawnCupcakes(ccVan, ccSpawnRates[0]) spawnCupcakes(ccVan, ccVanSpawnRate)
if not ccChocLocked: if not ccChocLocked:
spawnCupcakes(ccChoc, ccSpawnRates[1]) spawnCupcakes(ccChoc, ccChocSpawnRate)
if not ccStrawLocked: if not ccStrawLocked:
spawnCupcakes(ccStraw, ccSpawnRates[2]) spawnCupcakes(ccStraw, ccStrawSpawnRate)
if not ccRVelLocked: if not ccRVelLocked:
spawnCupcakes(ccRVel, ccSpawnRates[3]) spawnCupcakes(ccRVel, ccRVelSpawnRate)
if not ccCinLocked: if not ccCinLocked:
spawnCupcakes(ccCin, ccSpawnRates[4]) spawnCupcakes(ccCin, ccCinSpawnRate)
collectCupcakes() collectCupcakes()
timer.start() timer.start()
@ -211,151 +246,149 @@ func spawnCupcakes(cupcake: Node2D, spawn_rate: int):
###Upgrades### ###Upgrades###
#Vanilla #Vanilla
func _on_upgrades_one_more_cupcake(): func _on_upgrades_one_more_cupcake():
if ccValues["van"][0] >= ccPrices["van"][0]: if ccVanNum >= ccVanPrice:
ccSpawnRates[0] += 1 ccVanSpawnRate += 1
ccValues["van"][0] -= ccPrices["van"][0] ccVanNum -= ccVanPrice
ccPrices = ccPrices["van"][0] * 1.3 ccVanPrice = ccVanPrice * 1.3
UpNum["van"][0] += 1 vanUpNum1 += 1
$Upgrades/Control/VanScroll/VanGrid/VanUp1/Price.text = str(ccPrices["van"][0]) $Upgrades/Control/VanScroll/VanGrid/VanUp1/Price.text = str(ccVanPrice)
collectCupcakes() collectCupcakes()
func _on_upgrades_faster_cupcake(): func _on_upgrades_faster_cupcake():
if ccValues["van"][0] >= ccPrices["van"][1]: if ccVanNum >= ccVanPrice2:
ccValues["van"][0] -= ccPrices["van"][1] ccVanNum -= ccVanPrice2
ccPrices["van"][1] = ccPrices["van"][1] * 1.3 ccVanPrice2 = ccVanPrice2 * 1.3
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01) timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
UpNum["van"][1] += 1 vanUpNum2 += 1
$Upgrades/Control/VanScroll/VanGrid/VanUp2/Price.text = str(ccPrices["van"][1]) $Upgrades/Control/VanScroll/VanGrid/VanUp2/Price.text = str(ccVanPrice2)
collectCupcakes() collectCupcakes()
func _on_upgrades_condensed_cupcake_1(): func _on_upgrades_condensed_cupcake_1():
if ccValues["van"][0] >= ccPrices["van"][2]: if ccVanNum >= ccVanPrice3:
ccValues["van"][0] -= ccPrices["van"][2] ccVanNum -= ccVanPrice3
ccPrices["van"][2] = ccPrices["van"][2] * 1.3 ccVanPrice3 = ccVanPrice3 * 1.3
ccValues["van"][1] += 1 ccVanValue += 1
UpNum["van"][2] += 1 vanUpNum3 += 1
$Upgrades/Control/VanScroll/VanGrid/VanUp3/Price.text = str(ccPrices["van"][2]) $Upgrades/Control/VanScroll/VanGrid/VanUp3/Price.text = str(ccVanPrice3)
collectCupcakes() collectCupcakes()
#Chocolate #Chocolate
func _on_upgrades_one_more_cupcake_2(): func _on_upgrades_one_more_cupcake_2():
if ccValues["choc"][0] >= ccPrices["choc"][0]: if ccChocNum >= ccChocPrice:
ccSpawnRates[1] += 1 ccChocSpawnRate += 1
ccValues["choc"][0] -= ccPrices["choc"][0] ccChocNum -= ccChocPrice
ccPrices["choc"][0] = ccPrices["choc"][0] * 1.3 ccChocPrice = ccChocPrice * 1.3
UpNum["choc"][0] += 1 chocUpNum1 += 1
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp1/Price.text = str(ccPrices["choc"][0]) $Upgrades/Control/ChocScroll/ChocGrid/ChocUp1/Price.text = str(ccChocPrice)
collectCupcakes() collectCupcakes()
func _on_upgrades_faster_cupcake_2(): func _on_upgrades_faster_cupcake_2():
if ccValues["choc"][0] >= ccPrices["choc"][1]: if ccChocNum >= ccChocPrice2:
ccValues["choc"][0] -= ccPrices["choc"][1] ccChocNum -= ccChocPrice2
ccPrices["choc"][1] = ccPrices["choc"][1] * 1.3 ccChocPrice2 = ccChocPrice2 * 1.3
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01) timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
UpNum["choc"][1] += 1 chocUpNum2 += 1
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp2/Price.text = str(ccPrices["choc"][1]) $Upgrades/Control/ChocScroll/ChocGrid/ChocUp2/Price.text = str(ccChocPrice2)
collectCupcakes() collectCupcakes()
func _on_upgrades_condensed_cupcake_2(): func _on_upgrades_condensed_cupcake_2():
if ccValues["choc"][0] >= ccPrices["choc"][2]: if ccChocNum >= ccChocPrice3:
ccValues["choc"][0] -= ccPrices["choc"][2] ccChocNum -= ccChocPrice3
ccPrices["choc"][2] = ccPrices["choc"][2] * 1.3 ccChocPrice3 = ccChocPrice3 * 1.3
ccValues["choc"][1] += 1 ccChocValue += 1
UpNum["choc"][2] += 1 chocUpNum3 += 1
$Upgrades/Control/ChocScroll/ChocGrid/ChocUp3/Price.text = str(ccPrices["choc"][2]) $Upgrades/Control/ChocScroll/ChocGrid/ChocUp3/Price.text = str(ccChocPrice3)
collectCupcakes() collectCupcakes()
#Strawberry #Strawberry
func _on_upgrades_one_more_cupcake_3(): func _on_upgrades_one_more_cupcake_3():
if ccValues["straw"][0] >= ccPrices["straw"][0]: if ccStrawNum >= ccStrawPrice:
ccSpawnRates[2] += 1 ccStrawSpawnRate += 1
ccValues["straw"][0] -= ccPrices["straw"][0] ccStrawNum -= ccStrawPrice
ccPrices = ccPrices * 1.3 ccStrawPrice = ccStrawPrice * 1.3
UpNum["straw"][0] += 1 strawUpNum1 += 1
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp1/Price.text = str(ccPrices) $Upgrades/Control/StrawScroll/StrawGrid/StrawUp1/Price.text = str(ccStrawPrice)
collectCupcakes() collectCupcakes()
func _on_upgrades_faster_cupcake_3(): func _on_upgrades_faster_cupcake_3():
if ccValues["straw"][0] >= ccPrices["straw"][1]: if ccStrawNum >= ccStrawPrice2:
ccValues["straw"][0] -= ccPrices["straw"][1] ccStrawNum -= ccStrawPrice2
ccPrices["straw"][1] = ccPrices["straw"][1] * 1.3 ccStrawPrice2 = ccStrawPrice2 * 1.3
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01) timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
UpNum["straw"][1] += 1 $Upgrades/Control/StrawScroll/StrawGrid/StrawUp2/Price.text = str(ccStrawPrice2)
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp2/Price.text = str(ccPrices["straw"][1])
collectCupcakes() collectCupcakes()
func _on_upgrades_condensed_cupcake_3(): func _on_upgrades_condensed_cupcake_3():
if ccValues["straw"][0] >= ccPrices["straw"][2]: if ccStrawNum >= ccStrawPrice3:
ccValues["straw"][0] -= ccPrices["straw"][2] ccStrawNum -= ccStrawPrice3
ccPrices["straw"][2] = ccPrices["straw"][2] * 1.3 ccStrawPrice3 = ccStrawPrice3 * 1.3
ccValues["straw"][1] += 1 ccStrawValue += 1
UpNum["straw"][2] += 1 $Upgrades/Control/StrawScroll/StrawGrid/StrawUp3/Price.text = str(ccStrawPrice3)
$Upgrades/Control/StrawScroll/StrawGrid/StrawUp3/Price.text = str(ccPrices["straw"][2])
collectCupcakes() collectCupcakes()
#Red Velvet #Red Velvet
func _on_upgrades_one_more_cupcake_4(): func _on_upgrades_one_more_cupcake_4():
if ccValues["rvel"][0] >= ccPrices["rvel"][0]: if ccRVelNum >= ccRVelPrice:
ccSpawnRates[3] += 1 ccRVelSpawnRate += 1
ccValues["rvel"][0] -= ccPrices["rvel"][0] ccRVelNum -= ccRVelPrice
ccPrices["rvel"][0] = ccPrices["rvel"][0] * 1.3 ccRVelPrice = ccRVelPrice * 1.3
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp1/Price.text = str(ccPrices["rvel"][0]) $Upgrades/Control/RVelScroll/RVelGrid/RVelUp1/Price.text = str(ccRVelPrice)
collectCupcakes() collectCupcakes()
func _on_upgrades_faster_cupcake_4(): func _on_upgrades_faster_cupcake_4():
if ccValues["rvel"][0] >= ccPrices["rvel"][1]: if ccRVelNum >= ccRVelPrice2:
ccValues["rvel"][0] -= ccPrices["rvel"][1] ccRVelNum -= ccRVelPrice2
ccPrices["rvel"][1] = ccPrices["rvel"][1] * 1.3 ccRVelPrice2 = ccRVelPrice2 * 1.3
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01) timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp2/Price.text = str(ccPrices["rvel"][1]) $Upgrades/Control/RVelScroll/RVelGrid/RVelUp2/Price.text = str(ccRVelPrice2)
collectCupcakes() collectCupcakes()
func _on_upgrades_condensed_cupcake_4(): func _on_upgrades_condensed_cupcake_4():
if ccValues["rvel"][0] >= ccPrices["rvel"][2]: if ccRVelNum >= ccRVelPrice3:
ccValues["rvel"][0] -= ccPrices["rvel"][2] ccRVelNum -= ccRVelPrice3
ccPrices["rvel"][2] = ccPrices["rvel"][2] * 1.3 ccRVelPrice3 = ccRVelPrice3 * 1.3
ccValues["rvel"][1] += 1 ccRVelValue += 1
$Upgrades/Control/RVelScroll/RVelGrid/RVelUp3/Price.text = str(ccPrices["rvel"][2]) $Upgrades/Control/RVelScroll/RVelGrid/RVelUp3/Price.text = str(ccRVelPrice3)
collectCupcakes() collectCupcakes()
#Cinnamon #Cinnamon
func _on_upgrades_one_more_cupcake_5(): func _on_upgrades_one_more_cupcake_5():
if ccValues["cin"][0] >= ccPrices["cin"][0]: if ccCinNum >= ccCinPrice:
ccSpawnRates[4] += 1 ccCinSpawnRate += 1
ccValues["cin"][0] -= ccPrices["cin"][0] ccCinNum -= ccCinPrice
ccPrices["cin"][0] = ccPrices["cin"][0] * 1.3 ccCinPrice = ccCinPrice * 1.3
$Upgrades/Control/CinScroll/CinGrid/CinUp1/Price.text = str(ccPrices["cin"][0]) $Upgrades/Control/CinScroll/CinGrid/CinUp1/Price.text = str(ccCinPrice)
collectCupcakes() collectCupcakes()
func _on_upgrades_faster_cupcake_5(): func _on_upgrades_faster_cupcake_5():
if ccValues["cin"][0] >= ccPrices["cin"][1]: if ccCinNum >= ccCinPrice2:
ccValues["cin"][0] -= ccPrices["cin"][1] ccCinNum -= ccCinPrice2
ccPrices["cin"][1] = ccPrices["cin"][1] * 1.3 ccCinPrice2 = ccCinPrice2 * 1.3
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01) timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
$Upgrades/Control/CinScroll/CinGrid/CinUp2/Price.text = str(ccPrices["cin"][1]) $Upgrades/Control/CinScroll/CinGrid/CinUp2/Price.text = str(ccCinPrice2)
collectCupcakes() collectCupcakes()
func _on_upgrades_condensed_cupcake_5(): func _on_upgrades_condensed_cupcake_5():
if ccValues["cin"][0] >= ccPrices["cin"][2]: if ccCinNum >= ccCinPrice3:
ccValues["cin"][0] -= ccPrices["cin"][2] ccCinNum -= ccCinPrice3
ccPrices["cin"][2] = ccPrices["cin"][2] * 1.3 ccCinPrice3 = ccCinPrice3 * 1.3
ccValues["cin"][1] += 1 ccCinValue += 1
$Upgrades/Control/CinScroll/CinGrid/CinUp3/Price.text = str(ccPrices["cin"][2]) $Upgrades/Control/CinScroll/CinGrid/CinUp3/Price.text = str(ccCinPrice3)
collectCupcakes() collectCupcakes()
#Honest #Honest
func _on_upgrades_one_more_cupcake_6(): func _on_upgrades_condensed_cupcake_6():
if ccValues["hon"][0] >= ccPrices["hon"][0]: if ccHonNum >= ccHonPrice:
ccHonSpawnRate += 1 ccHonSpawnRate += 1
ccValues["hon"][0] -= ccPrices["hon"][0] ccHonNum -= ccHonPrice
ccPrices["hon"][0] = ccPrices["hon"][0] * 1.3 ccHonPrice = ccHonPrice * 1.3
$Upgrades/Control/HonScroll/HonGrid/HonUp1/Price.text = str(ccPrices["hon"][0]) $Upgrades/Control/HonScroll/HonGrid/HonUp1/Price.text = str(ccHonPrice)
collectCupcakes() collectCupcakes()
func _on_upgrades_faster_cupcake_6(): func _on_upgrades_faster_cupcake_6():
if ccValues["hon"][0] >= ccPrices["hon"][1]: if ccHonNum >= ccHonPrice2:
ccValues["hon"][0] -= ccPrices["hon"][1] ccHonNum -= ccHonPrice2
ccPrices["hon"][1] = ccPrices["hon"][1] * 1.3 ccHonPrice2 = ccHonPrice2 * 1.3
timer.wait_time = timer.wait_time - (timer.wait_time * 0.01) timer.wait_time = timer.wait_time - (timer.wait_time * 0.01)
$Upgrades/Control/HonScroll/HonGrid/HonUp2/Price.text = str(ccPrices["hon"][1]) $Upgrades/Control/HonScroll/HonGrid/HonUp2/Price.text = str(ccHonPrice2)
collectCupcakes() collectCupcakes()
func _on_upgrades_condensed_cupcake_6(): func _on_upgrades_one_more_cupcake_6():
if ccValues["hon"][0] >= ccPrices["hon"][2]: if ccHonNum >= ccHonPrice3:
ccValues["hon"][0] -= ccPrices["hon"][2] ccHonNum -= ccHonPrice3
ccPrices["hon"][2] = ccPrices["hon"][2] * 1.3 ccHonPrice3 = ccHonPrice3 * 1.3
ccValues["hon"][1] += 1 ccHonValue += 1
$Upgrades/Control/HonScroll/HonGrid/HonUp3/Price.text = str(ccPrices["hon"][2]) $Upgrades/Control/HonScroll/HonGrid/HonUp3/Price.text = str(ccHonPrice3)
collectCupcakes() collectCupcakes()
func _on_upgrades_cupcake_damage(): func _on_upgrades_cupcake_damage():
@ -371,53 +404,53 @@ func _on_upgrades_sweetie_damage():
#Unlock #Unlock
func _on_upgrades_unlock_choc(): func _on_upgrades_unlock_choc():
if ccValues["van"][0] >= ccPrices["van"][3]: if ccVanNum >= ccVanPrice4:
ccValues -= ccPrices["van"][3] ccVanNum -= ccVanPrice4
ccChocLocked = false ccChocLocked = false
$"InGameUI/Main/HBoxContainer/Choc".visible = true $"InGameUI/Main/HBoxContainer/Choc".visible = true
$"InGameUI/Num/NumGrid/chocIcon".visible = true $"InGameUI/Num/NumGrid/chocIcon".visible = true
$"InGameUI/Num/NumGrid/ccValues".visible = true $"InGameUI/Num/NumGrid/ccChocNum".visible = true
$"Upgrades/Control/VanScroll/VanGrid/VanUp4/Buy".visible = false $"Upgrades/Control/VanScroll/VanGrid/VanUp4/Buy".visible = false
func _on_upgrades_unlock_straw(): func _on_upgrades_unlock_straw():
if ccValues["choc"][0] >= ccPrices["choc"][3]: if ccChocNum >= ccChocPrice4:
ccValues["choc"][0] -= ccPrices["choc"][3] ccChocNum -= ccChocPrice4
ccStrawLocked = false ccStrawLocked = false
$"InGameUI/Main/HBoxContainer/Straw".visible = true $"InGameUI/Main/HBoxContainer/Straw".visible = true
$"InGameUI/Num/NumGrid/strawIcon".visible = true $"InGameUI/Num/NumGrid/strawIcon".visible = true
$"InGameUI/Num/NumGrid/ccValues".visible = true $"InGameUI/Num/NumGrid/ccStrawNum".visible = true
$"Upgrades/Control/ChocScroll/ChocGrid/ChocUp4/Buy".visible = false $"Upgrades/Control/ChocScroll/ChocGrid/ChocUp4/Buy".visible = false
func _on_upgrades_unlock_r_vel(): func _on_upgrades_unlock_r_vel():
if ccValues >= ccPrices["straw"][8]: if ccStrawNum >= ccStrawPrice4:
ccValues["straw"][0] -= ccPrices["straw"][8] ccStrawNum -= ccStrawPrice4
ccRVelLocked = false ccRVelLocked = false
$"InGameUI/Main/HBoxContainer/RVel".visible = true $"InGameUI/Main/HBoxContainer/RVel".visible = true
$"InGameUI/Num/NumGrid/rvelIcon".visible = true $"InGameUI/Num/NumGrid/rvelIcon".visible = true
$"InGameUI/Num/NumGrid/ccValues".visible = true $"InGameUI/Num/NumGrid/ccRVelNum".visible = true
$"Upgrades/Control/StrawScroll/StrawGrid/StrawUp4/Buy".visible = false $"Upgrades/Control/StrawScroll/StrawGrid/StrawUp4/Buy".visible = false
func _on_upgrades_unlock_cin(): func _on_upgrades_unlock_cin():
if ccValues["rvel"][0] >= ccPrices["rvel"][3]: if ccRVelNum >= ccRVelPrice4:
ccValues["rvel"][0] -= ccPrices["rvel"][3] ccRVelNum -= ccRVelPrice4
ccCinLocked = false ccCinLocked = false
$"InGameUI/Main/HBoxContainer/Cin".visible = true $"InGameUI/Main/HBoxContainer/Cin".visible = true
$"InGameUI/Num/NumGrid/cinIcon".visible = true $"InGameUI/Num/NumGrid/cinIcon".visible = true
$"InGameUI/Num/NumGrid/ccValues".visible = true $"InGameUI/Num/NumGrid/ccCinNum".visible = true
$"Upgrades/Control/RVelScroll/RVelGrid/RVelUp4/Buy".visible = false $"Upgrades/Control/RVelScroll/RVelGrid/RVelUp4/Buy".visible = false
func _on_upgrades_unlock_hon(): func _on_upgrades_unlock_hon():
if ccValues >= ccPrices["cin"][3]: if ccCinNum >= ccCinPrice4:
ccValues["cin"][0] -= ccPrices["cin"][3] ccCinNum -= ccCinPrice4
ccHonLocked = false ccHonLocked = false
$"InGameUI/Main/HBoxContainer/Honest".visible = true $"InGameUI/Main/HBoxContainer/Honest".visible = true
$"InGameUI/Num/NumGrid/honIcon".visible = true $"InGameUI/Num/NumGrid/honIcon".visible = true
$"InGameUI/Num/NumGrid/ccValues".visible = true $"InGameUI/Num/NumGrid/ccHonNum".visible = true
$"Upgrades/Control/CinScroll/CinGrid/CinUp4/Buy".visible = false $"Upgrades/Control/CinScroll/CinGrid/CinUp4/Buy".visible = false
func _on_upgrades_unlock_nightmare(): func _on_upgrades_unlock_nightmare():
if ccValues["hon"][0] >= ccPrices["hon"][3]: if ccHonNum >= ccHonPrice4:
ccValues -= ccPrices["hon"][3] ccHonNum -= ccHonPrice4
ccNightLocked = false ccNightLocked = false
$"InGameUI/Main/HBoxContainer/Night".visible = true $"InGameUI/Main/HBoxContainer/Night".visible = true
$"InGameUI/Num/NumGrid/nightIcon".visible = true $"InGameUI/Num/NumGrid/nightIcon".visible = true
@ -426,37 +459,37 @@ func _on_upgrades_unlock_nightmare():
#Collect #Collect
func _on_van_cupcake_cc_van_collected(): func _on_van_cupcake_cc_van_collected():
ccValues["van"][0] += ccValues["van"][1] ccVanNum += ccVanValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
func _on_choc_cupcake_cc_choc_collected(): func _on_choc_cupcake_cc_choc_collected():
ccValues["choc"][0] += ccValues["choc"][1] ccChocNum += ccChocValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
func _on_straw_cupcake_cc_straw_collected(): func _on_straw_cupcake_cc_straw_collected():
ccValues["straw"][0] += ccValues["straw"][1] ccStrawNum += ccStrawValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
func _on_rvel_cupcake_cc_rvel_collected(): func _on_rvel_cupcake_cc_rvel_collected():
ccValues["rvel"][0] += ccValues["rvel"][1] ccRVelNum += ccRVelValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
func _on_cin_cupcake_cc_cin_collected(): func _on_cin_cupcake_cc_cin_collected():
ccValues["cin"][0] += ccValues["cin"][1] ccCinNum += ccCinValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
func _on_honest_cupcake_cc_hon_collected(): func _on_honest_cupcake_cc_hon_collected():
ccValues["hon"][0] += ccValues["hon"][1] ccHonNum += ccHonValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
func _on_night_cupcake_cc_night_collected(): func _on_night_cupcake_cc_night_collected():
ccValues["night"][0] += ccValues["night"][1] ccNightmareNum += ccNightmareValue
ccCount -= 1 ccCount -= 1
collectCupcakes() collectCupcakes()
@ -473,11 +506,10 @@ func _on_upgrades_your_yard():
func _on_upgrades_neigh_yard(): func _on_upgrades_neigh_yard():
if neighYardLocked == true: if neighYardLocked == true:
if ccValues["straw"][0] >= ccPrices["straw"][6]: if ccStrawNum >= ccStrawPrice6:
ccValues["straw"][0] -= ccPrices["straw"][6] ccStrawNum -= ccStrawPrice6
neighYardLocked = false neighYardLocked = false
$Upgrades/Control/AreaScroll/AreaGrid/Area1/Buy.text = str("Teleport") elif neighYardLocked == false and $Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled == false:
if neighYardLocked == false and $Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled == false:
location = areaScenes[1] location = areaScenes[1]
$Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled = true $Upgrades/Control/AreaScroll/AreaGrid/Area2/Buy.disabled = true
$Upgrades/Control/AreaScroll/AreaGrid/Area1/Buy.disabled = false $Upgrades/Control/AreaScroll/AreaGrid/Area1/Buy.disabled = false

@ -49,6 +49,7 @@ func _on_straw_pressed():
else: else:
upgrades.visible = false upgrades.visible = false
func _on_r_vel_pressed(): func _on_r_vel_pressed():
if rvelUp.visible == false: if rvelUp.visible == false:
for child in allUp: for child in allUp:
@ -60,6 +61,7 @@ func _on_r_vel_pressed():
else: else:
upgrades.visible = false upgrades.visible = false
func _on_cin_pressed(): func _on_cin_pressed():
if cinUp.visible == false: if cinUp.visible == false:
for child in allUp: for child in allUp:
@ -71,6 +73,7 @@ func _on_cin_pressed():
else: else:
upgrades.visible = false upgrades.visible = false
func _on_honest_pressed(): func _on_honest_pressed():
if honUp.visible == false: if honUp.visible == false:
for child in allUp: for child in allUp:
@ -82,6 +85,7 @@ func _on_honest_pressed():
else: else:
upgrades.visible = false upgrades.visible = false
func _on_nightmare_pressed(): func _on_nightmare_pressed():
if nightUp.visible == false: if nightUp.visible == false:
for child in allUp: for child in allUp:
@ -93,6 +97,7 @@ func _on_nightmare_pressed():
else: else:
upgrades.visible = false upgrades.visible = false
func _on_areas_pressed(): func _on_areas_pressed():
if areas.visible == false: if areas.visible == false:
for child in allUp: for child in allUp:

Loading…
Cancel
Save