├── icon.png.flags
├── Fonts
├── ubuntu.sv.png.flags
├── ubuntu.fnt
├── ubuntu.sv.png
└── ubuntu.sv.png.import
├── icon.png
├── Client.scn
├── PNG
├── win.png
├── loss.png
├── title.png
├── Cards
│ ├── 0.png
│ ├── 1.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 13.png
│ ├── 14.png
│ ├── 15.png
│ ├── 16.png
│ ├── 17.png
│ ├── 18.png
│ ├── 19.png
│ ├── 2.png
│ ├── 20.png
│ ├── 21.png
│ ├── 22.png
│ ├── 23.png
│ ├── 24.png
│ ├── 25.png
│ ├── 26.png
│ ├── 27.png
│ ├── 28.png
│ ├── 29.png
│ ├── 3.png
│ ├── 30.png
│ ├── 31.png
│ ├── 32.png
│ ├── 33.png
│ ├── 34.png
│ ├── 35.png
│ ├── 36.png
│ ├── 37.png
│ ├── 38.png
│ ├── 39.png
│ ├── 4.png
│ ├── 40.png
│ ├── 41.png
│ ├── 42.png
│ ├── 43.png
│ ├── 44.png
│ ├── 45.png
│ ├── 46.png
│ ├── 47.png
│ ├── 48.png
│ ├── 49.png
│ ├── 5.png
│ ├── 50.png
│ ├── 51.png
│ ├── 52.png
│ ├── 53.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── 53bl.png
│ ├── 53blue.png
│ ├── cardBack_red1.png
│ ├── cardBack_red2.png
│ ├── cardBack_red4.png
│ ├── cardBack_red5.png
│ ├── 0.png.import
│ ├── 1.png.import
│ ├── 2.png.import
│ ├── 3.png.import
│ ├── 4.png.import
│ ├── 5.png.import
│ ├── 6.png.import
│ ├── 7.png.import
│ ├── 8.png.import
│ ├── 9.png.import
│ ├── 10.png.import
│ ├── 11.png.import
│ ├── 12.png.import
│ ├── 13.png.import
│ ├── 14.png.import
│ ├── 15.png.import
│ ├── 16.png.import
│ ├── 17.png.import
│ ├── 18.png.import
│ ├── 19.png.import
│ ├── 20.png.import
│ ├── 21.png.import
│ ├── 22.png.import
│ ├── 23.png.import
│ ├── 24.png.import
│ ├── 25.png.import
│ ├── 26.png.import
│ ├── 27.png.import
│ ├── 28.png.import
│ ├── 29.png.import
│ ├── 30.png.import
│ ├── 31.png.import
│ ├── 32.png.import
│ ├── 33.png.import
│ ├── 34.png.import
│ ├── 35.png.import
│ ├── 36.png.import
│ ├── 37.png.import
│ ├── 38.png.import
│ ├── 39.png.import
│ ├── 40.png.import
│ ├── 41.png.import
│ ├── 42.png.import
│ ├── 43.png.import
│ ├── 44.png.import
│ ├── 45.png.import
│ ├── 46.png.import
│ ├── 47.png.import
│ ├── 48.png.import
│ ├── 49.png.import
│ ├── 50.png.import
│ ├── 51.png.import
│ ├── 52.png.import
│ ├── 53.png.import
│ ├── 53bl.png.import
│ ├── 53blue.png.import
│ ├── cardBack_red1.png.import
│ ├── cardBack_red2.png.import
│ ├── cardBack_red4.png.import
│ └── cardBack_red5.png.import
├── arrow1.png
├── loss.png.import
├── win.png.import
├── title.png.import
└── arrow1.png.import
├── sevenScreen1.png
├── sevenScreen2.png
├── sevenScreen3.PNG
├── Sounds
├── button.wav
├── cardPlace1.wav
├── cardShove3.wav
├── button.wav.import
├── cardPlace1.wav.import
└── cardShove3.wav.import
├── .import
├── 0.png-4082ce290bdc818e5816825598c684b6.stex
├── 0.png-e84a426b0b06ae77c94321d951140d81.stex
├── 1.png-b4e7e78b670426f09fefc2f7888d6d13.stex
├── 1.png-c32540a005612417c74ebc55e50db017.stex
├── 2.png-59b47ed1a1fa65a03449dbaa7b98040a.stex
├── 2.png-61f5b8e13cd31588d443c16a6e12d31b.stex
├── 3.png-4457889da8a1f7119c333b5d92a3ff96.stex
├── 3.png-be61027e00ebcfe3d65f2d2fc7ae6398.stex
├── 4.png-07fbd5919e69e30f2d7ac5e2b34a2670.stex
├── 4.png-f5de71239e12aacf08ba968aa80dd13a.stex
├── 5.png-35b22ed198700d7a6dde1f9e2a9fb682.stex
├── 5.png-8eae72b7ce2df50c9ac1e0eba41251ee.stex
├── 6.png-1613567cbb97198bece272f360582695.stex
├── 6.png-b5e2a7184695d203e8031710592c8e0a.stex
├── 7.png-0cae4369887715bfaccf1b517ca3a6fe.stex
├── 7.png-b93c1527586b4fef3096e5072011d28b.stex
├── 8.png-19301640ecb4c1527c0376000945ffaf.stex
├── 8.png-88695593d2b3363f5d17b4c51780e1e1.stex
├── 9.png-646663a30ae48b0b9c7dd4ce2f36ebe3.stex
├── 9.png-82eed6b3996d24a8eabbd5e27b77f166.stex
├── 10.png-0545c0be70208351fb8e2d43a31e2d47.stex
├── 10.png-6004c01250ec20e2442abdf6e5aadb0a.stex
├── 11.png-8e3bdb55850b195593f7e82e2b2fbaca.stex
├── 11.png-a5053e9c1f4117b3b878bec8c9f79805.stex
├── 12.png-73a9920588d6e41494834974910a4b3e.stex
├── 12.png-b40b31a904679442d32b5d8b8703b921.stex
├── 13.png-6d2a8137d30867f75877103876270d65.stex
├── 13.png-f90914a27a0e9a380855e969bacb6310.stex
├── 14.png-7dbf0b39ced8b4ed54912ed487ef2e8b.stex
├── 14.png-cbb8fa709ab9a5c513015a85a2d45b33.stex
├── 15.png-adf9117ff3bbf0d34beebfd93926ed90.stex
├── 15.png-f546bf37f56529d104eee0980d7c3512.stex
├── 16.png-2760a6f69b02598703166e88891ab8ca.stex
├── 16.png-27aef105bfb3c2d273832445842445ae.stex
├── 17.png-44c46af2eab10340939a2594b9c89834.stex
├── 17.png-55f8ce75f82a8f6d60739e1273947e8a.stex
├── 18.png-1d3a8535e84c877aa60c4b9cca007762.stex
├── 18.png-6ccd5f6ff6bc99814b14d38a583e3e03.stex
├── 19.png-c3085b015f9cc2f546c1197326a3a968.stex
├── 19.png-c5e7cf90c34c710327a802220f66d0ec.stex
├── 20.png-293508270da4c54bf5c65899d0defcb5.stex
├── 20.png-3d59034f8c98eb614999eb8d61f67038.stex
├── 21.png-5d8ab437e47654b8f6f7f1a1c68c1310.stex
├── 21.png-b0839eeb958f554952a737030438c6c3.stex
├── 22.png-76aece59abbc7c243eeeb8c6e68d2f35.stex
├── 22.png-f1578b2550de4230d97bda1a7bfe02de.stex
├── 23.png-55307bd5b65b50227c6e206545906490.stex
├── 23.png-6d8cbb7ca86239dc4322b79f139400a7.stex
├── 24.png-a6be24b95d7a66b3334a58bd4a3660b2.stex
├── 24.png-f05ee7b599b1e5f2f8cb15947fdadf46.stex
├── 25.png-9a575b1d401bc756c156c9010033e099.stex
├── 25.png-addcda54d9a2bf014dd967c3b827f29f.stex
├── 26.png-1db206575d57256b337eefb0416550b5.stex
├── 26.png-a19183baacb4e508dde7845e05606630.stex
├── 27.png-7b1beb3cc5105cfc32e1501d20b9862d.stex
├── 27.png-b68dcfab128fc246d35f13e8fe3bbbb6.stex
├── 28.png-6fcded0099fb201858adf3fc793ecff8.stex
├── 28.png-e5e017d48eb9604a5b9535663e6f68e9.stex
├── 29.png-4c60d2febd6a7a7879b4f6b52d20b550.stex
├── 29.png-ef32a6699e00aabff337bab1d089a662.stex
├── 30.png-3c97d3de3dc19e466f324dcd482422dc.stex
├── 30.png-e69570906aad3e9b899e35bf68062e9e.stex
├── 31.png-813be7acc47c51a94d35100571e34131.stex
├── 31.png-92efe7a40b6c5d4d55156680d7eff73b.stex
├── 32.png-0c317e679116812a84e03b4dbf7d5297.stex
├── 32.png-343820984b25aa1ec589218fee4f8d6c.stex
├── 33.png-5d730d1a7aa52f0cc598560531feec52.stex
├── 33.png-5ed259184b58891c7cf2b304dd802495.stex
├── 34.png-55f57a41df31d63bd252d649b02f6d65.stex
├── 34.png-c1450261b528ebfce04897d6d952d940.stex
├── 35.png-6fb7338152888d1a6f37c06933f3a113.stex
├── 35.png-e89beb6981eabe2e548a7ecd8061a6c1.stex
├── 36.png-7570708655cf4f16d0110d3141c9706e.stex
├── 36.png-7861c293657bfe9228b3b2d887d314a1.stex
├── 37.png-4a65b18d17f39f4a85317be9eea3b649.stex
├── 37.png-91d0d36b36ce1c3885c812db24b7e341.stex
├── 38.png-a380dc2e5d7681f7a2fa10e932e1f840.stex
├── 38.png-e7d87e92e5975004fe78f8c96305ef7e.stex
├── 39.png-cac0b45fc2c15dbb9c2f517ecb858d55.stex
├── 39.png-da75ffa85bd16d4a0be2e33d0c48549a.stex
├── 40.png-15f255c940f8a2455d7dec338b2d3f4b.stex
├── 40.png-2adc11023ec52f4f2ced0a8c11f52289.stex
├── 41.png-05e2de6961705954081c4f5dccf9c564.stex
├── 41.png-9d389cfb1bf51a2df73dfa337815d97e.stex
├── 42.png-d8ad3968cc47ac5567efccd2e76eb53a.stex
├── 42.png-e7e548e2bb46441b455e875426ce99df.stex
├── 43.png-332bb5389e5dc4c934d1e892c7c09a91.stex
├── 43.png-c138b94aeeadc728e57225925d84590c.stex
├── 44.png-36db304cd1c399d26796fa3b9af46f10.stex
├── 44.png-caa1e3985c38c047cd4214319bda598d.stex
├── 45.png-75036bb9e517b1eede29cb00c7758e45.stex
├── 45.png-bd5ff3045dc88315e62070403e722852.stex
├── 46.png-17cbd9d644af7f56b0629d961c229f01.stex
├── 46.png-a934547c1a80b8d71dfb64e926777f4e.stex
├── 47.png-5715ae2ecf07778f8ec2a0445963041d.stex
├── 47.png-9c25ff7a7011bbcb3302654af5815e8c.stex
├── 48.png-019e926cfaefb472c37e827e0b55bfe9.stex
├── 48.png-5f3ce00e92c63008e07a3b851a4f59b0.stex
├── 49.png-12874865270353865587f1cd9e569455.stex
├── 49.png-96706cd0d7af7b5b5aceedbcaad5bc96.stex
├── 50.png-82b0329e21ebebd50d87a048ed7f2548.stex
├── 50.png-8a9805ac34e05e316981bb12de606150.stex
├── 51.png-17de36be1e09d0c702f9ae59d51d1943.stex
├── 51.png-880d6cba3273b6de2a4d110493577dcd.stex
├── 52.png-563a380fd6fe61017bf1dd0e08787c27.stex
├── 52.png-b3231cf5583ba7c6164a7942c4ffead8.stex
├── 53.png-1d227736056a4b325db92e4eb4db65d1.stex
├── 53.png-ebb4d2fd8ef5fd65e87ce2b79014fa14.stex
├── win.png-01efc984c2d87a99e334ece07966820d.stex
├── win.png-d1c983a170e7ec6c8a40c3677a0d6308.stex
├── 53bl.png-08329e9e075daf7e94fb0bcf4d00999e.stex
├── 53bl.png-d7bca9b4ccb7d18ef41c22a341cb1733.stex
├── 53blue.png-4cdae9ccda2188d179e9125617d846f3.stex
├── 53blue.png-a0e89475a1eafd612432fea6dc4a833d.stex
├── arrow1.png-0c5f17b433257a15d9878b53d8ed07aa.stex
├── arrow1.png-6934449c50936c147a3c855d0dd88324.stex
├── icon.png-3e74912fe28f2dd5d5bba32177a2cf45.stex
├── icon.png-487276ed1e3a0c39cad0279d744ee560.stex
├── loss.png-16473d78c7bc55924a502e5a0a4948b0.stex
├── loss.png-41265f461e403e98d0a41bff62419fae.stex
├── title.png-1fd87461a0f9dacbbc21f7e59246c671.stex
├── title.png-ff2fd7ed43f911f7033f76b9a5acfa80.stex
├── button.wav-1bb07eb80a820326c8fc0f60808d48e8.sample
├── button.wav-39b11c873371f16ff2b7db60cad558b9.sample
├── ubuntu.sv.png-9904a66aafebc380504e6c1b0189b8ae.stex
├── ubuntu.sv.png-f1cf0ead5f034a1f9506500be70bc1dc.stex
├── ubuntuBM.sv.png-086d023d9e1c74c37d8faeea4ba9024e.stex
├── ubuntuBM.sv.png-226f7bbbd679ea4f8db7efe59cafe9e4.stex
├── ubuntuR.sv.png-84a4875e81275fa29726f715611ee05e.stex
├── ubuntuR.sv.png-8b8ceb2ca4f55e8f5ab78e23296d1573.stex
├── cardBack_red1.png-064f6346009f62beb7bfc814c4bd3974.stex
├── cardBack_red1.png-339612470f0cc422b55fc726b7277cff.stex
├── cardBack_red2.png-2a4be755fc064d01bc5867121dc4e12c.stex
├── cardBack_red2.png-c7059637f3cd470327ac880ca256eb46.stex
├── cardBack_red4.png-0e057e50a212c60cc50a09ec7be51757.stex
├── cardBack_red4.png-e8f3736293d2a9584499855b5ebb2267.stex
├── cardBack_red5.png-baf29b6576372f868faa110ff1e9a6c8.stex
├── cardBack_red5.png-fe5e753110b3fcd3f7e8142a4a3750b9.stex
├── cardPlace1.wav-63b7ee1b3d6bf310ce85c0bd9f1a2b25.sample
├── cardPlace1.wav-c8006e265417f9285d996b96967d9add.sample
├── cardShove3.wav-186b361752ac5f36e72b5c4ba4a9dd23.sample
└── cardShove3.wav-9cdb5d1d7fbd5bda82fdac804f2e3c0a.sample
├── Scenes
├── Deck.tscn
├── Hand.tscn
├── Pile.tscn
├── Graveyard.tscn
├── DummyOpponentHand.tscn
└── Card.tscn
├── engine.cfg
├── Scripts
├── Graveyard.gd
├── DummyOpponentHand.gd
├── Pile.gd
├── Deck.gd
├── Hand.gd
└── Card.gd
├── project.godot
├── icon.png.import
├── Animations
├── new_animation.tres
└── hover.tres
├── Result.tscn
├── README.md
├── Result.gd
├── Server.tscn
├── Scene.gd
├── Scene.tscn
├── Client.gd
├── export.cfg
└── Server.gd
/icon.png.flags:
--------------------------------------------------------------------------------
1 | gen_mipmaps=false
2 |
--------------------------------------------------------------------------------
/Fonts/ubuntu.sv.png.flags:
--------------------------------------------------------------------------------
1 | gen_mipmaps=false
2 |
--------------------------------------------------------------------------------
/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/icon.png
--------------------------------------------------------------------------------
/Client.scn:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/Client.scn
--------------------------------------------------------------------------------
/PNG/win.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/win.png
--------------------------------------------------------------------------------
/PNG/loss.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/loss.png
--------------------------------------------------------------------------------
/PNG/title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/title.png
--------------------------------------------------------------------------------
/Fonts/ubuntu.fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/Fonts/ubuntu.fnt
--------------------------------------------------------------------------------
/PNG/Cards/0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/0.png
--------------------------------------------------------------------------------
/PNG/Cards/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/1.png
--------------------------------------------------------------------------------
/PNG/Cards/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/10.png
--------------------------------------------------------------------------------
/PNG/Cards/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/11.png
--------------------------------------------------------------------------------
/PNG/Cards/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/12.png
--------------------------------------------------------------------------------
/PNG/Cards/13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/13.png
--------------------------------------------------------------------------------
/PNG/Cards/14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/14.png
--------------------------------------------------------------------------------
/PNG/Cards/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/15.png
--------------------------------------------------------------------------------
/PNG/Cards/16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/16.png
--------------------------------------------------------------------------------
/PNG/Cards/17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/17.png
--------------------------------------------------------------------------------
/PNG/Cards/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/18.png
--------------------------------------------------------------------------------
/PNG/Cards/19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/19.png
--------------------------------------------------------------------------------
/PNG/Cards/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/2.png
--------------------------------------------------------------------------------
/PNG/Cards/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/20.png
--------------------------------------------------------------------------------
/PNG/Cards/21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/21.png
--------------------------------------------------------------------------------
/PNG/Cards/22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/22.png
--------------------------------------------------------------------------------
/PNG/Cards/23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/23.png
--------------------------------------------------------------------------------
/PNG/Cards/24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/24.png
--------------------------------------------------------------------------------
/PNG/Cards/25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/25.png
--------------------------------------------------------------------------------
/PNG/Cards/26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/26.png
--------------------------------------------------------------------------------
/PNG/Cards/27.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/27.png
--------------------------------------------------------------------------------
/PNG/Cards/28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/28.png
--------------------------------------------------------------------------------
/PNG/Cards/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/29.png
--------------------------------------------------------------------------------
/PNG/Cards/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/3.png
--------------------------------------------------------------------------------
/PNG/Cards/30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/30.png
--------------------------------------------------------------------------------
/PNG/Cards/31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/31.png
--------------------------------------------------------------------------------
/PNG/Cards/32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/32.png
--------------------------------------------------------------------------------
/PNG/Cards/33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/33.png
--------------------------------------------------------------------------------
/PNG/Cards/34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/34.png
--------------------------------------------------------------------------------
/PNG/Cards/35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/35.png
--------------------------------------------------------------------------------
/PNG/Cards/36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/36.png
--------------------------------------------------------------------------------
/PNG/Cards/37.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/37.png
--------------------------------------------------------------------------------
/PNG/Cards/38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/38.png
--------------------------------------------------------------------------------
/PNG/Cards/39.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/39.png
--------------------------------------------------------------------------------
/PNG/Cards/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/4.png
--------------------------------------------------------------------------------
/PNG/Cards/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/40.png
--------------------------------------------------------------------------------
/PNG/Cards/41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/41.png
--------------------------------------------------------------------------------
/PNG/Cards/42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/42.png
--------------------------------------------------------------------------------
/PNG/Cards/43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/43.png
--------------------------------------------------------------------------------
/PNG/Cards/44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/44.png
--------------------------------------------------------------------------------
/PNG/Cards/45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/45.png
--------------------------------------------------------------------------------
/PNG/Cards/46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/46.png
--------------------------------------------------------------------------------
/PNG/Cards/47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/47.png
--------------------------------------------------------------------------------
/PNG/Cards/48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/48.png
--------------------------------------------------------------------------------
/PNG/Cards/49.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/49.png
--------------------------------------------------------------------------------
/PNG/Cards/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/5.png
--------------------------------------------------------------------------------
/PNG/Cards/50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/50.png
--------------------------------------------------------------------------------
/PNG/Cards/51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/51.png
--------------------------------------------------------------------------------
/PNG/Cards/52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/52.png
--------------------------------------------------------------------------------
/PNG/Cards/53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/53.png
--------------------------------------------------------------------------------
/PNG/Cards/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/6.png
--------------------------------------------------------------------------------
/PNG/Cards/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/7.png
--------------------------------------------------------------------------------
/PNG/Cards/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/8.png
--------------------------------------------------------------------------------
/PNG/Cards/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/9.png
--------------------------------------------------------------------------------
/PNG/arrow1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/arrow1.png
--------------------------------------------------------------------------------
/sevenScreen1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/sevenScreen1.png
--------------------------------------------------------------------------------
/sevenScreen2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/sevenScreen2.png
--------------------------------------------------------------------------------
/sevenScreen3.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/sevenScreen3.PNG
--------------------------------------------------------------------------------
/PNG/Cards/53bl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/53bl.png
--------------------------------------------------------------------------------
/Sounds/button.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/Sounds/button.wav
--------------------------------------------------------------------------------
/Fonts/ubuntu.sv.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/Fonts/ubuntu.sv.png
--------------------------------------------------------------------------------
/PNG/Cards/53blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/53blue.png
--------------------------------------------------------------------------------
/Sounds/cardPlace1.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/Sounds/cardPlace1.wav
--------------------------------------------------------------------------------
/Sounds/cardShove3.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/Sounds/cardShove3.wav
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/cardBack_red1.png
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/cardBack_red2.png
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/cardBack_red4.png
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/PNG/Cards/cardBack_red5.png
--------------------------------------------------------------------------------
/.import/0.png-4082ce290bdc818e5816825598c684b6.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/0.png-4082ce290bdc818e5816825598c684b6.stex
--------------------------------------------------------------------------------
/.import/0.png-e84a426b0b06ae77c94321d951140d81.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/0.png-e84a426b0b06ae77c94321d951140d81.stex
--------------------------------------------------------------------------------
/.import/1.png-b4e7e78b670426f09fefc2f7888d6d13.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/1.png-b4e7e78b670426f09fefc2f7888d6d13.stex
--------------------------------------------------------------------------------
/.import/1.png-c32540a005612417c74ebc55e50db017.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/1.png-c32540a005612417c74ebc55e50db017.stex
--------------------------------------------------------------------------------
/.import/2.png-59b47ed1a1fa65a03449dbaa7b98040a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/2.png-59b47ed1a1fa65a03449dbaa7b98040a.stex
--------------------------------------------------------------------------------
/.import/2.png-61f5b8e13cd31588d443c16a6e12d31b.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/2.png-61f5b8e13cd31588d443c16a6e12d31b.stex
--------------------------------------------------------------------------------
/.import/3.png-4457889da8a1f7119c333b5d92a3ff96.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/3.png-4457889da8a1f7119c333b5d92a3ff96.stex
--------------------------------------------------------------------------------
/.import/3.png-be61027e00ebcfe3d65f2d2fc7ae6398.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/3.png-be61027e00ebcfe3d65f2d2fc7ae6398.stex
--------------------------------------------------------------------------------
/.import/4.png-07fbd5919e69e30f2d7ac5e2b34a2670.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/4.png-07fbd5919e69e30f2d7ac5e2b34a2670.stex
--------------------------------------------------------------------------------
/.import/4.png-f5de71239e12aacf08ba968aa80dd13a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/4.png-f5de71239e12aacf08ba968aa80dd13a.stex
--------------------------------------------------------------------------------
/.import/5.png-35b22ed198700d7a6dde1f9e2a9fb682.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/5.png-35b22ed198700d7a6dde1f9e2a9fb682.stex
--------------------------------------------------------------------------------
/.import/5.png-8eae72b7ce2df50c9ac1e0eba41251ee.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/5.png-8eae72b7ce2df50c9ac1e0eba41251ee.stex
--------------------------------------------------------------------------------
/.import/6.png-1613567cbb97198bece272f360582695.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/6.png-1613567cbb97198bece272f360582695.stex
--------------------------------------------------------------------------------
/.import/6.png-b5e2a7184695d203e8031710592c8e0a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/6.png-b5e2a7184695d203e8031710592c8e0a.stex
--------------------------------------------------------------------------------
/.import/7.png-0cae4369887715bfaccf1b517ca3a6fe.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/7.png-0cae4369887715bfaccf1b517ca3a6fe.stex
--------------------------------------------------------------------------------
/.import/7.png-b93c1527586b4fef3096e5072011d28b.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/7.png-b93c1527586b4fef3096e5072011d28b.stex
--------------------------------------------------------------------------------
/.import/8.png-19301640ecb4c1527c0376000945ffaf.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/8.png-19301640ecb4c1527c0376000945ffaf.stex
--------------------------------------------------------------------------------
/.import/8.png-88695593d2b3363f5d17b4c51780e1e1.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/8.png-88695593d2b3363f5d17b4c51780e1e1.stex
--------------------------------------------------------------------------------
/.import/9.png-646663a30ae48b0b9c7dd4ce2f36ebe3.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/9.png-646663a30ae48b0b9c7dd4ce2f36ebe3.stex
--------------------------------------------------------------------------------
/.import/9.png-82eed6b3996d24a8eabbd5e27b77f166.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/9.png-82eed6b3996d24a8eabbd5e27b77f166.stex
--------------------------------------------------------------------------------
/.import/10.png-0545c0be70208351fb8e2d43a31e2d47.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/10.png-0545c0be70208351fb8e2d43a31e2d47.stex
--------------------------------------------------------------------------------
/.import/10.png-6004c01250ec20e2442abdf6e5aadb0a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/10.png-6004c01250ec20e2442abdf6e5aadb0a.stex
--------------------------------------------------------------------------------
/.import/11.png-8e3bdb55850b195593f7e82e2b2fbaca.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/11.png-8e3bdb55850b195593f7e82e2b2fbaca.stex
--------------------------------------------------------------------------------
/.import/11.png-a5053e9c1f4117b3b878bec8c9f79805.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/11.png-a5053e9c1f4117b3b878bec8c9f79805.stex
--------------------------------------------------------------------------------
/.import/12.png-73a9920588d6e41494834974910a4b3e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/12.png-73a9920588d6e41494834974910a4b3e.stex
--------------------------------------------------------------------------------
/.import/12.png-b40b31a904679442d32b5d8b8703b921.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/12.png-b40b31a904679442d32b5d8b8703b921.stex
--------------------------------------------------------------------------------
/.import/13.png-6d2a8137d30867f75877103876270d65.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/13.png-6d2a8137d30867f75877103876270d65.stex
--------------------------------------------------------------------------------
/.import/13.png-f90914a27a0e9a380855e969bacb6310.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/13.png-f90914a27a0e9a380855e969bacb6310.stex
--------------------------------------------------------------------------------
/.import/14.png-7dbf0b39ced8b4ed54912ed487ef2e8b.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/14.png-7dbf0b39ced8b4ed54912ed487ef2e8b.stex
--------------------------------------------------------------------------------
/.import/14.png-cbb8fa709ab9a5c513015a85a2d45b33.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/14.png-cbb8fa709ab9a5c513015a85a2d45b33.stex
--------------------------------------------------------------------------------
/.import/15.png-adf9117ff3bbf0d34beebfd93926ed90.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/15.png-adf9117ff3bbf0d34beebfd93926ed90.stex
--------------------------------------------------------------------------------
/.import/15.png-f546bf37f56529d104eee0980d7c3512.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/15.png-f546bf37f56529d104eee0980d7c3512.stex
--------------------------------------------------------------------------------
/.import/16.png-2760a6f69b02598703166e88891ab8ca.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/16.png-2760a6f69b02598703166e88891ab8ca.stex
--------------------------------------------------------------------------------
/.import/16.png-27aef105bfb3c2d273832445842445ae.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/16.png-27aef105bfb3c2d273832445842445ae.stex
--------------------------------------------------------------------------------
/.import/17.png-44c46af2eab10340939a2594b9c89834.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/17.png-44c46af2eab10340939a2594b9c89834.stex
--------------------------------------------------------------------------------
/.import/17.png-55f8ce75f82a8f6d60739e1273947e8a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/17.png-55f8ce75f82a8f6d60739e1273947e8a.stex
--------------------------------------------------------------------------------
/.import/18.png-1d3a8535e84c877aa60c4b9cca007762.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/18.png-1d3a8535e84c877aa60c4b9cca007762.stex
--------------------------------------------------------------------------------
/.import/18.png-6ccd5f6ff6bc99814b14d38a583e3e03.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/18.png-6ccd5f6ff6bc99814b14d38a583e3e03.stex
--------------------------------------------------------------------------------
/.import/19.png-c3085b015f9cc2f546c1197326a3a968.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/19.png-c3085b015f9cc2f546c1197326a3a968.stex
--------------------------------------------------------------------------------
/.import/19.png-c5e7cf90c34c710327a802220f66d0ec.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/19.png-c5e7cf90c34c710327a802220f66d0ec.stex
--------------------------------------------------------------------------------
/.import/20.png-293508270da4c54bf5c65899d0defcb5.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/20.png-293508270da4c54bf5c65899d0defcb5.stex
--------------------------------------------------------------------------------
/.import/20.png-3d59034f8c98eb614999eb8d61f67038.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/20.png-3d59034f8c98eb614999eb8d61f67038.stex
--------------------------------------------------------------------------------
/.import/21.png-5d8ab437e47654b8f6f7f1a1c68c1310.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/21.png-5d8ab437e47654b8f6f7f1a1c68c1310.stex
--------------------------------------------------------------------------------
/.import/21.png-b0839eeb958f554952a737030438c6c3.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/21.png-b0839eeb958f554952a737030438c6c3.stex
--------------------------------------------------------------------------------
/.import/22.png-76aece59abbc7c243eeeb8c6e68d2f35.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/22.png-76aece59abbc7c243eeeb8c6e68d2f35.stex
--------------------------------------------------------------------------------
/.import/22.png-f1578b2550de4230d97bda1a7bfe02de.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/22.png-f1578b2550de4230d97bda1a7bfe02de.stex
--------------------------------------------------------------------------------
/.import/23.png-55307bd5b65b50227c6e206545906490.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/23.png-55307bd5b65b50227c6e206545906490.stex
--------------------------------------------------------------------------------
/.import/23.png-6d8cbb7ca86239dc4322b79f139400a7.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/23.png-6d8cbb7ca86239dc4322b79f139400a7.stex
--------------------------------------------------------------------------------
/.import/24.png-a6be24b95d7a66b3334a58bd4a3660b2.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/24.png-a6be24b95d7a66b3334a58bd4a3660b2.stex
--------------------------------------------------------------------------------
/.import/24.png-f05ee7b599b1e5f2f8cb15947fdadf46.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/24.png-f05ee7b599b1e5f2f8cb15947fdadf46.stex
--------------------------------------------------------------------------------
/.import/25.png-9a575b1d401bc756c156c9010033e099.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/25.png-9a575b1d401bc756c156c9010033e099.stex
--------------------------------------------------------------------------------
/.import/25.png-addcda54d9a2bf014dd967c3b827f29f.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/25.png-addcda54d9a2bf014dd967c3b827f29f.stex
--------------------------------------------------------------------------------
/.import/26.png-1db206575d57256b337eefb0416550b5.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/26.png-1db206575d57256b337eefb0416550b5.stex
--------------------------------------------------------------------------------
/.import/26.png-a19183baacb4e508dde7845e05606630.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/26.png-a19183baacb4e508dde7845e05606630.stex
--------------------------------------------------------------------------------
/.import/27.png-7b1beb3cc5105cfc32e1501d20b9862d.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/27.png-7b1beb3cc5105cfc32e1501d20b9862d.stex
--------------------------------------------------------------------------------
/.import/27.png-b68dcfab128fc246d35f13e8fe3bbbb6.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/27.png-b68dcfab128fc246d35f13e8fe3bbbb6.stex
--------------------------------------------------------------------------------
/.import/28.png-6fcded0099fb201858adf3fc793ecff8.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/28.png-6fcded0099fb201858adf3fc793ecff8.stex
--------------------------------------------------------------------------------
/.import/28.png-e5e017d48eb9604a5b9535663e6f68e9.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/28.png-e5e017d48eb9604a5b9535663e6f68e9.stex
--------------------------------------------------------------------------------
/.import/29.png-4c60d2febd6a7a7879b4f6b52d20b550.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/29.png-4c60d2febd6a7a7879b4f6b52d20b550.stex
--------------------------------------------------------------------------------
/.import/29.png-ef32a6699e00aabff337bab1d089a662.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/29.png-ef32a6699e00aabff337bab1d089a662.stex
--------------------------------------------------------------------------------
/.import/30.png-3c97d3de3dc19e466f324dcd482422dc.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/30.png-3c97d3de3dc19e466f324dcd482422dc.stex
--------------------------------------------------------------------------------
/.import/30.png-e69570906aad3e9b899e35bf68062e9e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/30.png-e69570906aad3e9b899e35bf68062e9e.stex
--------------------------------------------------------------------------------
/.import/31.png-813be7acc47c51a94d35100571e34131.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/31.png-813be7acc47c51a94d35100571e34131.stex
--------------------------------------------------------------------------------
/.import/31.png-92efe7a40b6c5d4d55156680d7eff73b.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/31.png-92efe7a40b6c5d4d55156680d7eff73b.stex
--------------------------------------------------------------------------------
/.import/32.png-0c317e679116812a84e03b4dbf7d5297.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/32.png-0c317e679116812a84e03b4dbf7d5297.stex
--------------------------------------------------------------------------------
/.import/32.png-343820984b25aa1ec589218fee4f8d6c.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/32.png-343820984b25aa1ec589218fee4f8d6c.stex
--------------------------------------------------------------------------------
/.import/33.png-5d730d1a7aa52f0cc598560531feec52.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/33.png-5d730d1a7aa52f0cc598560531feec52.stex
--------------------------------------------------------------------------------
/.import/33.png-5ed259184b58891c7cf2b304dd802495.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/33.png-5ed259184b58891c7cf2b304dd802495.stex
--------------------------------------------------------------------------------
/.import/34.png-55f57a41df31d63bd252d649b02f6d65.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/34.png-55f57a41df31d63bd252d649b02f6d65.stex
--------------------------------------------------------------------------------
/.import/34.png-c1450261b528ebfce04897d6d952d940.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/34.png-c1450261b528ebfce04897d6d952d940.stex
--------------------------------------------------------------------------------
/.import/35.png-6fb7338152888d1a6f37c06933f3a113.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/35.png-6fb7338152888d1a6f37c06933f3a113.stex
--------------------------------------------------------------------------------
/.import/35.png-e89beb6981eabe2e548a7ecd8061a6c1.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/35.png-e89beb6981eabe2e548a7ecd8061a6c1.stex
--------------------------------------------------------------------------------
/.import/36.png-7570708655cf4f16d0110d3141c9706e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/36.png-7570708655cf4f16d0110d3141c9706e.stex
--------------------------------------------------------------------------------
/.import/36.png-7861c293657bfe9228b3b2d887d314a1.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/36.png-7861c293657bfe9228b3b2d887d314a1.stex
--------------------------------------------------------------------------------
/.import/37.png-4a65b18d17f39f4a85317be9eea3b649.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/37.png-4a65b18d17f39f4a85317be9eea3b649.stex
--------------------------------------------------------------------------------
/.import/37.png-91d0d36b36ce1c3885c812db24b7e341.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/37.png-91d0d36b36ce1c3885c812db24b7e341.stex
--------------------------------------------------------------------------------
/.import/38.png-a380dc2e5d7681f7a2fa10e932e1f840.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/38.png-a380dc2e5d7681f7a2fa10e932e1f840.stex
--------------------------------------------------------------------------------
/.import/38.png-e7d87e92e5975004fe78f8c96305ef7e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/38.png-e7d87e92e5975004fe78f8c96305ef7e.stex
--------------------------------------------------------------------------------
/.import/39.png-cac0b45fc2c15dbb9c2f517ecb858d55.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/39.png-cac0b45fc2c15dbb9c2f517ecb858d55.stex
--------------------------------------------------------------------------------
/.import/39.png-da75ffa85bd16d4a0be2e33d0c48549a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/39.png-da75ffa85bd16d4a0be2e33d0c48549a.stex
--------------------------------------------------------------------------------
/.import/40.png-15f255c940f8a2455d7dec338b2d3f4b.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/40.png-15f255c940f8a2455d7dec338b2d3f4b.stex
--------------------------------------------------------------------------------
/.import/40.png-2adc11023ec52f4f2ced0a8c11f52289.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/40.png-2adc11023ec52f4f2ced0a8c11f52289.stex
--------------------------------------------------------------------------------
/.import/41.png-05e2de6961705954081c4f5dccf9c564.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/41.png-05e2de6961705954081c4f5dccf9c564.stex
--------------------------------------------------------------------------------
/.import/41.png-9d389cfb1bf51a2df73dfa337815d97e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/41.png-9d389cfb1bf51a2df73dfa337815d97e.stex
--------------------------------------------------------------------------------
/.import/42.png-d8ad3968cc47ac5567efccd2e76eb53a.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/42.png-d8ad3968cc47ac5567efccd2e76eb53a.stex
--------------------------------------------------------------------------------
/.import/42.png-e7e548e2bb46441b455e875426ce99df.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/42.png-e7e548e2bb46441b455e875426ce99df.stex
--------------------------------------------------------------------------------
/.import/43.png-332bb5389e5dc4c934d1e892c7c09a91.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/43.png-332bb5389e5dc4c934d1e892c7c09a91.stex
--------------------------------------------------------------------------------
/.import/43.png-c138b94aeeadc728e57225925d84590c.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/43.png-c138b94aeeadc728e57225925d84590c.stex
--------------------------------------------------------------------------------
/.import/44.png-36db304cd1c399d26796fa3b9af46f10.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/44.png-36db304cd1c399d26796fa3b9af46f10.stex
--------------------------------------------------------------------------------
/.import/44.png-caa1e3985c38c047cd4214319bda598d.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/44.png-caa1e3985c38c047cd4214319bda598d.stex
--------------------------------------------------------------------------------
/.import/45.png-75036bb9e517b1eede29cb00c7758e45.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/45.png-75036bb9e517b1eede29cb00c7758e45.stex
--------------------------------------------------------------------------------
/.import/45.png-bd5ff3045dc88315e62070403e722852.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/45.png-bd5ff3045dc88315e62070403e722852.stex
--------------------------------------------------------------------------------
/.import/46.png-17cbd9d644af7f56b0629d961c229f01.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/46.png-17cbd9d644af7f56b0629d961c229f01.stex
--------------------------------------------------------------------------------
/.import/46.png-a934547c1a80b8d71dfb64e926777f4e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/46.png-a934547c1a80b8d71dfb64e926777f4e.stex
--------------------------------------------------------------------------------
/.import/47.png-5715ae2ecf07778f8ec2a0445963041d.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/47.png-5715ae2ecf07778f8ec2a0445963041d.stex
--------------------------------------------------------------------------------
/.import/47.png-9c25ff7a7011bbcb3302654af5815e8c.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/47.png-9c25ff7a7011bbcb3302654af5815e8c.stex
--------------------------------------------------------------------------------
/.import/48.png-019e926cfaefb472c37e827e0b55bfe9.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/48.png-019e926cfaefb472c37e827e0b55bfe9.stex
--------------------------------------------------------------------------------
/.import/48.png-5f3ce00e92c63008e07a3b851a4f59b0.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/48.png-5f3ce00e92c63008e07a3b851a4f59b0.stex
--------------------------------------------------------------------------------
/.import/49.png-12874865270353865587f1cd9e569455.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/49.png-12874865270353865587f1cd9e569455.stex
--------------------------------------------------------------------------------
/.import/49.png-96706cd0d7af7b5b5aceedbcaad5bc96.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/49.png-96706cd0d7af7b5b5aceedbcaad5bc96.stex
--------------------------------------------------------------------------------
/.import/50.png-82b0329e21ebebd50d87a048ed7f2548.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/50.png-82b0329e21ebebd50d87a048ed7f2548.stex
--------------------------------------------------------------------------------
/.import/50.png-8a9805ac34e05e316981bb12de606150.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/50.png-8a9805ac34e05e316981bb12de606150.stex
--------------------------------------------------------------------------------
/.import/51.png-17de36be1e09d0c702f9ae59d51d1943.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/51.png-17de36be1e09d0c702f9ae59d51d1943.stex
--------------------------------------------------------------------------------
/.import/51.png-880d6cba3273b6de2a4d110493577dcd.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/51.png-880d6cba3273b6de2a4d110493577dcd.stex
--------------------------------------------------------------------------------
/.import/52.png-563a380fd6fe61017bf1dd0e08787c27.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/52.png-563a380fd6fe61017bf1dd0e08787c27.stex
--------------------------------------------------------------------------------
/.import/52.png-b3231cf5583ba7c6164a7942c4ffead8.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/52.png-b3231cf5583ba7c6164a7942c4ffead8.stex
--------------------------------------------------------------------------------
/.import/53.png-1d227736056a4b325db92e4eb4db65d1.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/53.png-1d227736056a4b325db92e4eb4db65d1.stex
--------------------------------------------------------------------------------
/.import/53.png-ebb4d2fd8ef5fd65e87ce2b79014fa14.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/53.png-ebb4d2fd8ef5fd65e87ce2b79014fa14.stex
--------------------------------------------------------------------------------
/.import/win.png-01efc984c2d87a99e334ece07966820d.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/win.png-01efc984c2d87a99e334ece07966820d.stex
--------------------------------------------------------------------------------
/.import/win.png-d1c983a170e7ec6c8a40c3677a0d6308.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/win.png-d1c983a170e7ec6c8a40c3677a0d6308.stex
--------------------------------------------------------------------------------
/.import/53bl.png-08329e9e075daf7e94fb0bcf4d00999e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/53bl.png-08329e9e075daf7e94fb0bcf4d00999e.stex
--------------------------------------------------------------------------------
/.import/53bl.png-d7bca9b4ccb7d18ef41c22a341cb1733.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/53bl.png-d7bca9b4ccb7d18ef41c22a341cb1733.stex
--------------------------------------------------------------------------------
/.import/53blue.png-4cdae9ccda2188d179e9125617d846f3.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/53blue.png-4cdae9ccda2188d179e9125617d846f3.stex
--------------------------------------------------------------------------------
/.import/53blue.png-a0e89475a1eafd612432fea6dc4a833d.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/53blue.png-a0e89475a1eafd612432fea6dc4a833d.stex
--------------------------------------------------------------------------------
/.import/arrow1.png-0c5f17b433257a15d9878b53d8ed07aa.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/arrow1.png-0c5f17b433257a15d9878b53d8ed07aa.stex
--------------------------------------------------------------------------------
/.import/arrow1.png-6934449c50936c147a3c855d0dd88324.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/arrow1.png-6934449c50936c147a3c855d0dd88324.stex
--------------------------------------------------------------------------------
/.import/icon.png-3e74912fe28f2dd5d5bba32177a2cf45.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/icon.png-3e74912fe28f2dd5d5bba32177a2cf45.stex
--------------------------------------------------------------------------------
/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex
--------------------------------------------------------------------------------
/.import/loss.png-16473d78c7bc55924a502e5a0a4948b0.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/loss.png-16473d78c7bc55924a502e5a0a4948b0.stex
--------------------------------------------------------------------------------
/.import/loss.png-41265f461e403e98d0a41bff62419fae.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/loss.png-41265f461e403e98d0a41bff62419fae.stex
--------------------------------------------------------------------------------
/.import/title.png-1fd87461a0f9dacbbc21f7e59246c671.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/title.png-1fd87461a0f9dacbbc21f7e59246c671.stex
--------------------------------------------------------------------------------
/.import/title.png-ff2fd7ed43f911f7033f76b9a5acfa80.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/title.png-ff2fd7ed43f911f7033f76b9a5acfa80.stex
--------------------------------------------------------------------------------
/.import/button.wav-1bb07eb80a820326c8fc0f60808d48e8.sample:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/button.wav-1bb07eb80a820326c8fc0f60808d48e8.sample
--------------------------------------------------------------------------------
/.import/button.wav-39b11c873371f16ff2b7db60cad558b9.sample:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/button.wav-39b11c873371f16ff2b7db60cad558b9.sample
--------------------------------------------------------------------------------
/.import/ubuntu.sv.png-9904a66aafebc380504e6c1b0189b8ae.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/ubuntu.sv.png-9904a66aafebc380504e6c1b0189b8ae.stex
--------------------------------------------------------------------------------
/.import/ubuntu.sv.png-f1cf0ead5f034a1f9506500be70bc1dc.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/ubuntu.sv.png-f1cf0ead5f034a1f9506500be70bc1dc.stex
--------------------------------------------------------------------------------
/.import/ubuntuBM.sv.png-086d023d9e1c74c37d8faeea4ba9024e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/ubuntuBM.sv.png-086d023d9e1c74c37d8faeea4ba9024e.stex
--------------------------------------------------------------------------------
/.import/ubuntuBM.sv.png-226f7bbbd679ea4f8db7efe59cafe9e4.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/ubuntuBM.sv.png-226f7bbbd679ea4f8db7efe59cafe9e4.stex
--------------------------------------------------------------------------------
/.import/ubuntuR.sv.png-84a4875e81275fa29726f715611ee05e.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/ubuntuR.sv.png-84a4875e81275fa29726f715611ee05e.stex
--------------------------------------------------------------------------------
/.import/ubuntuR.sv.png-8b8ceb2ca4f55e8f5ab78e23296d1573.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/ubuntuR.sv.png-8b8ceb2ca4f55e8f5ab78e23296d1573.stex
--------------------------------------------------------------------------------
/.import/cardBack_red1.png-064f6346009f62beb7bfc814c4bd3974.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red1.png-064f6346009f62beb7bfc814c4bd3974.stex
--------------------------------------------------------------------------------
/.import/cardBack_red1.png-339612470f0cc422b55fc726b7277cff.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red1.png-339612470f0cc422b55fc726b7277cff.stex
--------------------------------------------------------------------------------
/.import/cardBack_red2.png-2a4be755fc064d01bc5867121dc4e12c.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red2.png-2a4be755fc064d01bc5867121dc4e12c.stex
--------------------------------------------------------------------------------
/.import/cardBack_red2.png-c7059637f3cd470327ac880ca256eb46.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red2.png-c7059637f3cd470327ac880ca256eb46.stex
--------------------------------------------------------------------------------
/.import/cardBack_red4.png-0e057e50a212c60cc50a09ec7be51757.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red4.png-0e057e50a212c60cc50a09ec7be51757.stex
--------------------------------------------------------------------------------
/.import/cardBack_red4.png-e8f3736293d2a9584499855b5ebb2267.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red4.png-e8f3736293d2a9584499855b5ebb2267.stex
--------------------------------------------------------------------------------
/.import/cardBack_red5.png-baf29b6576372f868faa110ff1e9a6c8.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red5.png-baf29b6576372f868faa110ff1e9a6c8.stex
--------------------------------------------------------------------------------
/.import/cardBack_red5.png-fe5e753110b3fcd3f7e8142a4a3750b9.stex:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardBack_red5.png-fe5e753110b3fcd3f7e8142a4a3750b9.stex
--------------------------------------------------------------------------------
/.import/cardPlace1.wav-63b7ee1b3d6bf310ce85c0bd9f1a2b25.sample:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardPlace1.wav-63b7ee1b3d6bf310ce85c0bd9f1a2b25.sample
--------------------------------------------------------------------------------
/.import/cardPlace1.wav-c8006e265417f9285d996b96967d9add.sample:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardPlace1.wav-c8006e265417f9285d996b96967d9add.sample
--------------------------------------------------------------------------------
/.import/cardShove3.wav-186b361752ac5f36e72b5c4ba4a9dd23.sample:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardShove3.wav-186b361752ac5f36e72b5c4ba4a9dd23.sample
--------------------------------------------------------------------------------
/.import/cardShove3.wav-9cdb5d1d7fbd5bda82fdac804f2e3c0a.sample:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Valyreon/seven-card-game-godot/HEAD/.import/cardShove3.wav-9cdb5d1d7fbd5bda82fdac804f2e3c0a.sample
--------------------------------------------------------------------------------
/Scenes/Deck.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=1]
2 |
3 | [ext_resource path="res://Scripts/Deck.gd" type="Script" id=1]
4 |
5 | [node name="Deck" type="Sprite"]
6 |
7 | script/script = ExtResource( 1 )
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Scenes/Hand.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=1]
2 |
3 | [ext_resource path="res://Scripts/Hand.gd" type="Script" id=1]
4 |
5 | [node name="Hand" type="Position2D"]
6 |
7 | script/script = ExtResource( 1 )
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Scenes/Pile.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=1]
2 |
3 | [ext_resource path="res://Scripts/Pile.gd" type="Script" id=1]
4 |
5 | [node name="Pile" type="Position2D"]
6 |
7 | script/script = ExtResource( 1 )
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Scenes/Graveyard.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=1]
2 |
3 | [ext_resource path="res://Scripts/Graveyard.gd" type="Script" id=1]
4 |
5 | [node name="Graveyard" type="Sprite"]
6 |
7 | script/script = ExtResource( 1 )
8 |
9 |
10 |
--------------------------------------------------------------------------------
/Scenes/DummyOpponentHand.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=2 format=1]
2 |
3 | [ext_resource path="res://Scripts/DummyOpponentHand.gd" type="Script" id=1]
4 |
5 | [node name="DummyOpponentHand" type="Position2D"]
6 |
7 | script/script = ExtResource( 1 )
8 |
9 |
10 |
--------------------------------------------------------------------------------
/engine.cfg:
--------------------------------------------------------------------------------
1 | [application]
2 |
3 | name="Seven Card Game"
4 | main_scene="res://Scene.tscn"
5 | icon="res://icon.png"
6 |
7 | [display]
8 |
9 | width=512
10 | height=600
11 | allow_hidpi=true
12 | resizable=false
13 |
14 | [physics]
15 |
16 | fixed_fps=10
17 |
18 | [render]
19 |
20 | shadows_enabled=false
21 |
--------------------------------------------------------------------------------
/Scripts/Graveyard.gd:
--------------------------------------------------------------------------------
1 | extends Sprite
2 |
3 | var cards = []
4 |
5 | func add(card):
6 | cards.append(card)
7 | show()
8 |
9 | func get_points():
10 | var points = 0
11 | for card in cards:
12 | if card.rank == 10 or card.rank == 1:
13 | points += 1
14 | card.queue_free()
15 | return points
16 |
17 | func _ready():
18 | set_scale(Vector2(0.5, 0.5))
19 | hide()
--------------------------------------------------------------------------------
/project.godot:
--------------------------------------------------------------------------------
1 | ; Engine configuration file.
2 | ; It's best edited using the editor UI and not directly,
3 | ; since the parameters that go here are not all obvious.
4 | ;
5 | ; Format:
6 | ; [section] ; section goes between []
7 | ; param=value ; assign values to parameters
8 |
9 | config_version=3
10 |
11 | [application]
12 |
13 | run/main_scene="res://Scene.tscn"
14 | icon="res://icon.png"
15 | main_scene="res://Scene.tscn"
16 | name="Seven1.1"
17 |
18 | [display]
19 |
20 | window/allow_hidpi=true
21 | window/height=600
22 | window/resizable=false
23 | window/width=512
24 |
--------------------------------------------------------------------------------
/Sounds/button.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamSample"
5 | path="res://.import/button.wav-1bb07eb80a820326c8fc0f60808d48e8.sample"
6 |
7 | [deps]
8 |
9 | source_file="res://Sounds/button.wav"
10 | source_md5="0eadc5e039739421b1c5047b49709f0d"
11 |
12 | dest_files=[ "res://.import/button.wav-1bb07eb80a820326c8fc0f60808d48e8.sample" ]
13 | dest_md5="2a369bb71a3da76490aaa9c748cbcc80"
14 |
15 | [params]
16 |
17 | force/8_bit=false
18 | force/mono=false
19 | force/max_rate=false
20 | force/max_rate_hz=44100
21 | edit/trim=true
22 | edit/normalize=true
23 | edit/loop=false
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/Sounds/cardPlace1.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamSample"
5 | path="res://.import/cardPlace1.wav-63b7ee1b3d6bf310ce85c0bd9f1a2b25.sample"
6 |
7 | [deps]
8 |
9 | source_file="res://Sounds/cardPlace1.wav"
10 | source_md5="a400b3638f88f405845b3bde25f9a698"
11 |
12 | dest_files=[ "res://.import/cardPlace1.wav-63b7ee1b3d6bf310ce85c0bd9f1a2b25.sample" ]
13 | dest_md5="a9649749db2ec25d04af9ce3e189b8f4"
14 |
15 | [params]
16 |
17 | force/8_bit=false
18 | force/mono=false
19 | force/max_rate=false
20 | force/max_rate_hz=44100
21 | edit/trim=true
22 | edit/normalize=true
23 | edit/loop=false
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/Sounds/cardShove3.wav.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="wav"
4 | type="AudioStreamSample"
5 | path="res://.import/cardShove3.wav-186b361752ac5f36e72b5c4ba4a9dd23.sample"
6 |
7 | [deps]
8 |
9 | source_file="res://Sounds/cardShove3.wav"
10 | source_md5="2d9f2c487172d017187c98f8ea4b9e37"
11 |
12 | dest_files=[ "res://.import/cardShove3.wav-186b361752ac5f36e72b5c4ba4a9dd23.sample" ]
13 | dest_md5="ff03bdaa9fce36aa3015680af928c18c"
14 |
15 | [params]
16 |
17 | force/8_bit=false
18 | force/mono=false
19 | force/max_rate=false
20 | force/max_rate_hz=44100
21 | edit/trim=true
22 | edit/normalize=true
23 | edit/loop=false
24 | compress/mode=0
25 |
--------------------------------------------------------------------------------
/icon.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://icon.png"
10 | source_md5="86aa1d9e8afaf5ec9cabb7e89945c7a8"
11 |
12 | dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ]
13 | dest_md5="de268f1fefb026236e22a224989920b8"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/0.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/0.png-e84a426b0b06ae77c94321d951140d81.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/0.png"
10 | source_md5="c186b14a5fb3e233f72ec0664be6bffd"
11 |
12 | dest_files=[ "res://.import/0.png-e84a426b0b06ae77c94321d951140d81.stex" ]
13 | dest_md5="d1445d39648b35bf30651a0da2a4bd14"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/1.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/1.png-c32540a005612417c74ebc55e50db017.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/1.png"
10 | source_md5="ae2030962ba668e705e47260565c1e58"
11 |
12 | dest_files=[ "res://.import/1.png-c32540a005612417c74ebc55e50db017.stex" ]
13 | dest_md5="e8b329d56edb4dabb61e143ff3bd3e1f"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/2.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/2.png-59b47ed1a1fa65a03449dbaa7b98040a.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/2.png"
10 | source_md5="616cecc609f6ea5bb0594faa868c5ef2"
11 |
12 | dest_files=[ "res://.import/2.png-59b47ed1a1fa65a03449dbaa7b98040a.stex" ]
13 | dest_md5="1fe6395eb714f16ff82d8702e5e10b65"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/3.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/3.png-4457889da8a1f7119c333b5d92a3ff96.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/3.png"
10 | source_md5="6739b6fc9c4e8b782aaf43843655be92"
11 |
12 | dest_files=[ "res://.import/3.png-4457889da8a1f7119c333b5d92a3ff96.stex" ]
13 | dest_md5="da4e1f5eff218d95e2080a11fcec6434"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/4.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/4.png-f5de71239e12aacf08ba968aa80dd13a.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/4.png"
10 | source_md5="5b0e883c5abe76df9d50ef89d5380adf"
11 |
12 | dest_files=[ "res://.import/4.png-f5de71239e12aacf08ba968aa80dd13a.stex" ]
13 | dest_md5="1326f690d1bbf2cf096f7f38f3153033"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/5.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/5.png-8eae72b7ce2df50c9ac1e0eba41251ee.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/5.png"
10 | source_md5="c80d61162f041dd3317bc2d3cea18278"
11 |
12 | dest_files=[ "res://.import/5.png-8eae72b7ce2df50c9ac1e0eba41251ee.stex" ]
13 | dest_md5="3c3f725bbe6b5380f73c321dd82114cc"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/6.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/6.png-b5e2a7184695d203e8031710592c8e0a.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/6.png"
10 | source_md5="b3c9f57739a399b37e9e05644a1301b9"
11 |
12 | dest_files=[ "res://.import/6.png-b5e2a7184695d203e8031710592c8e0a.stex" ]
13 | dest_md5="5cfe4a9584f01046f056e2208356106f"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/7.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/7.png-b93c1527586b4fef3096e5072011d28b.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/7.png"
10 | source_md5="76f76608df3deb25c1e8d966c6cb1155"
11 |
12 | dest_files=[ "res://.import/7.png-b93c1527586b4fef3096e5072011d28b.stex" ]
13 | dest_md5="b24222a0b2ee9a0b89f4777e13f70eb3"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/8.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/8.png-19301640ecb4c1527c0376000945ffaf.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/8.png"
10 | source_md5="e977964be25b61941e5a467a8bc6b766"
11 |
12 | dest_files=[ "res://.import/8.png-19301640ecb4c1527c0376000945ffaf.stex" ]
13 | dest_md5="5b3ed200019cca30918f30ac5ec67e96"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/9.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/9.png-82eed6b3996d24a8eabbd5e27b77f166.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/9.png"
10 | source_md5="291bb61b1a961c9eb653125acb104367"
11 |
12 | dest_files=[ "res://.import/9.png-82eed6b3996d24a8eabbd5e27b77f166.stex" ]
13 | dest_md5="2b1155d5a62bc9891bf0c0475c950281"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/loss.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/loss.png-16473d78c7bc55924a502e5a0a4948b0.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/loss.png"
10 | source_md5="c55e05122ec08d9064eaf283b1d4e9e4"
11 |
12 | dest_files=[ "res://.import/loss.png-16473d78c7bc55924a502e5a0a4948b0.stex" ]
13 | dest_md5="cac15db6c9600c6318da5b3a84cb450c"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/win.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/win.png-01efc984c2d87a99e334ece07966820d.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/win.png"
10 | source_md5="e2ca9da8a9b8e45e27254187e2107287"
11 |
12 | dest_files=[ "res://.import/win.png-01efc984c2d87a99e334ece07966820d.stex" ]
13 | dest_md5="666731d6cf3fc3d766391dad704c2477"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/10.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/10.png-6004c01250ec20e2442abdf6e5aadb0a.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/10.png"
10 | source_md5="ee4222bd733f44d0479d60e976e9b322"
11 |
12 | dest_files=[ "res://.import/10.png-6004c01250ec20e2442abdf6e5aadb0a.stex" ]
13 | dest_md5="d5a8662a295f26864e3242a5b1aa2b69"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/11.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/11.png-a5053e9c1f4117b3b878bec8c9f79805.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/11.png"
10 | source_md5="4fa55104c9d2c23ca54ebfebe3191dad"
11 |
12 | dest_files=[ "res://.import/11.png-a5053e9c1f4117b3b878bec8c9f79805.stex" ]
13 | dest_md5="70b980e627ee5f245b85621ea1f985db"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/12.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/12.png-b40b31a904679442d32b5d8b8703b921.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/12.png"
10 | source_md5="b232cba057995f3e4a66f929663729f0"
11 |
12 | dest_files=[ "res://.import/12.png-b40b31a904679442d32b5d8b8703b921.stex" ]
13 | dest_md5="f1abc4d15fabbdc67e67fa148f60b332"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/13.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/13.png-6d2a8137d30867f75877103876270d65.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/13.png"
10 | source_md5="038bc8976d56e9a5af113cb7401a5e3f"
11 |
12 | dest_files=[ "res://.import/13.png-6d2a8137d30867f75877103876270d65.stex" ]
13 | dest_md5="8859128c011e37415d76ed154dccf6c4"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/14.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/14.png-cbb8fa709ab9a5c513015a85a2d45b33.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/14.png"
10 | source_md5="b5cd6280805b0134a4d8e870970c66f8"
11 |
12 | dest_files=[ "res://.import/14.png-cbb8fa709ab9a5c513015a85a2d45b33.stex" ]
13 | dest_md5="d8088b8af061ca07029070355caa3baf"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/15.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/15.png-f546bf37f56529d104eee0980d7c3512.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/15.png"
10 | source_md5="72a794e1f3dc298b6098a59d4519f627"
11 |
12 | dest_files=[ "res://.import/15.png-f546bf37f56529d104eee0980d7c3512.stex" ]
13 | dest_md5="d522acfe50762348c155dda159b668f9"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/16.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/16.png-2760a6f69b02598703166e88891ab8ca.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/16.png"
10 | source_md5="b081176034c04069fd50091a58d2b0b9"
11 |
12 | dest_files=[ "res://.import/16.png-2760a6f69b02598703166e88891ab8ca.stex" ]
13 | dest_md5="6eb7cd9026f9c19b6ae580345656dd37"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/17.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/17.png-44c46af2eab10340939a2594b9c89834.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/17.png"
10 | source_md5="5ea074fdd7bcfa5f49e1f206fa73cfa5"
11 |
12 | dest_files=[ "res://.import/17.png-44c46af2eab10340939a2594b9c89834.stex" ]
13 | dest_md5="6cc1eac8d8614175a75a012a4bd03457"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/18.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/18.png-1d3a8535e84c877aa60c4b9cca007762.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/18.png"
10 | source_md5="a6b446a60e0763d1d5f679c7be0352fe"
11 |
12 | dest_files=[ "res://.import/18.png-1d3a8535e84c877aa60c4b9cca007762.stex" ]
13 | dest_md5="23e252b7c8938999991ab8cf28d02ef9"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/19.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/19.png-c5e7cf90c34c710327a802220f66d0ec.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/19.png"
10 | source_md5="4bd88667fcd9407efae1b65a34eb5cdb"
11 |
12 | dest_files=[ "res://.import/19.png-c5e7cf90c34c710327a802220f66d0ec.stex" ]
13 | dest_md5="629206baf27ce0cee94f7ad79acbf6e6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/20.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/20.png-293508270da4c54bf5c65899d0defcb5.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/20.png"
10 | source_md5="fd9b1ab8da06e53fcae6dec657f4d760"
11 |
12 | dest_files=[ "res://.import/20.png-293508270da4c54bf5c65899d0defcb5.stex" ]
13 | dest_md5="70d6a6e1e07c52978899e266ed11c0c5"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/21.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/21.png-b0839eeb958f554952a737030438c6c3.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/21.png"
10 | source_md5="a05075d50c9637fd79fca7c7d0a5c998"
11 |
12 | dest_files=[ "res://.import/21.png-b0839eeb958f554952a737030438c6c3.stex" ]
13 | dest_md5="51a0b6d641cb8c239df9868b23ee87a4"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/22.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/22.png-76aece59abbc7c243eeeb8c6e68d2f35.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/22.png"
10 | source_md5="220e540f4317cd1f43213b45d24cae9c"
11 |
12 | dest_files=[ "res://.import/22.png-76aece59abbc7c243eeeb8c6e68d2f35.stex" ]
13 | dest_md5="41fe72573db50e926674c4c0e615b0a7"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/23.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/23.png-55307bd5b65b50227c6e206545906490.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/23.png"
10 | source_md5="009ffd148ed315db7af93ddb4a5a5c1e"
11 |
12 | dest_files=[ "res://.import/23.png-55307bd5b65b50227c6e206545906490.stex" ]
13 | dest_md5="48a3bdb70a687ca992635644cb405376"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/24.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/24.png-a6be24b95d7a66b3334a58bd4a3660b2.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/24.png"
10 | source_md5="9c7883568653e4b158f61df394a69faa"
11 |
12 | dest_files=[ "res://.import/24.png-a6be24b95d7a66b3334a58bd4a3660b2.stex" ]
13 | dest_md5="69b4a371ffeefd2897713b8d1cc6df1b"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/25.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/25.png-9a575b1d401bc756c156c9010033e099.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/25.png"
10 | source_md5="2633c7c7634788438b040ea0885ee0e5"
11 |
12 | dest_files=[ "res://.import/25.png-9a575b1d401bc756c156c9010033e099.stex" ]
13 | dest_md5="d1563dcd4326db93846a0e4658bea88b"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/26.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/26.png-1db206575d57256b337eefb0416550b5.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/26.png"
10 | source_md5="c69feed8cb83ee126a2a956d5bbc96a9"
11 |
12 | dest_files=[ "res://.import/26.png-1db206575d57256b337eefb0416550b5.stex" ]
13 | dest_md5="8d8b0b02c4351741e2e968de0d9bd820"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/27.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/27.png-7b1beb3cc5105cfc32e1501d20b9862d.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/27.png"
10 | source_md5="13cb09588de87b747b3749fac136178f"
11 |
12 | dest_files=[ "res://.import/27.png-7b1beb3cc5105cfc32e1501d20b9862d.stex" ]
13 | dest_md5="9d30f0d87fa8b825674e8830a184abf7"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/28.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/28.png-6fcded0099fb201858adf3fc793ecff8.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/28.png"
10 | source_md5="2f7b19fe9c79560baca1651a016f1f4f"
11 |
12 | dest_files=[ "res://.import/28.png-6fcded0099fb201858adf3fc793ecff8.stex" ]
13 | dest_md5="69886f241603d7c3adf7f03d6ab1d1c2"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/29.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/29.png-ef32a6699e00aabff337bab1d089a662.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/29.png"
10 | source_md5="86bb377ca7371887b00dc104ce718409"
11 |
12 | dest_files=[ "res://.import/29.png-ef32a6699e00aabff337bab1d089a662.stex" ]
13 | dest_md5="e837c71f3fcdfff7db9c01517165bfeb"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/30.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/30.png-3c97d3de3dc19e466f324dcd482422dc.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/30.png"
10 | source_md5="2a9cf3d276e2542e64e3cdbaa02f08e2"
11 |
12 | dest_files=[ "res://.import/30.png-3c97d3de3dc19e466f324dcd482422dc.stex" ]
13 | dest_md5="8a6a1dcfba2aa035012aaf3179527a82"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/31.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/31.png-813be7acc47c51a94d35100571e34131.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/31.png"
10 | source_md5="25bd2a1be9d399be732a30ccaa76ac8c"
11 |
12 | dest_files=[ "res://.import/31.png-813be7acc47c51a94d35100571e34131.stex" ]
13 | dest_md5="77bbec5670dfef078b6f4a8527edefe7"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/32.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/32.png-343820984b25aa1ec589218fee4f8d6c.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/32.png"
10 | source_md5="27ce9e6422034a8f90f1db2a4cdc38e6"
11 |
12 | dest_files=[ "res://.import/32.png-343820984b25aa1ec589218fee4f8d6c.stex" ]
13 | dest_md5="ce7fae179ad59fb1dde451b25d067908"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/33.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/33.png-5d730d1a7aa52f0cc598560531feec52.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/33.png"
10 | source_md5="7e40ba88c110915769d32e9a5afbb8f3"
11 |
12 | dest_files=[ "res://.import/33.png-5d730d1a7aa52f0cc598560531feec52.stex" ]
13 | dest_md5="eaa18674fe83eda1d3bb260bc5412904"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/34.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/34.png-55f57a41df31d63bd252d649b02f6d65.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/34.png"
10 | source_md5="7ed4fa43da374fa255c9734f76899935"
11 |
12 | dest_files=[ "res://.import/34.png-55f57a41df31d63bd252d649b02f6d65.stex" ]
13 | dest_md5="9d733a1010a308a1efd0037a20b996f6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/35.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/35.png-6fb7338152888d1a6f37c06933f3a113.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/35.png"
10 | source_md5="e3fd73ec4575dd5a6b413cbab412d692"
11 |
12 | dest_files=[ "res://.import/35.png-6fb7338152888d1a6f37c06933f3a113.stex" ]
13 | dest_md5="4e6d940772fd0217aa67200c3f686bfb"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/36.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/36.png-7570708655cf4f16d0110d3141c9706e.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/36.png"
10 | source_md5="8495560c2f86c6149c1f63699751e5c6"
11 |
12 | dest_files=[ "res://.import/36.png-7570708655cf4f16d0110d3141c9706e.stex" ]
13 | dest_md5="b4decd2b7a63bb1ec6e22b28a972006a"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/37.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/37.png-91d0d36b36ce1c3885c812db24b7e341.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/37.png"
10 | source_md5="2ee56f286eedb7e6b9b968a0b137eaa5"
11 |
12 | dest_files=[ "res://.import/37.png-91d0d36b36ce1c3885c812db24b7e341.stex" ]
13 | dest_md5="e5f6593eb5b143831cf01d2c5b6e20e7"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/38.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/38.png-a380dc2e5d7681f7a2fa10e932e1f840.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/38.png"
10 | source_md5="562afca316f96d30301788ccf0204fc9"
11 |
12 | dest_files=[ "res://.import/38.png-a380dc2e5d7681f7a2fa10e932e1f840.stex" ]
13 | dest_md5="b6275353847ae2df4801f2cac42cbbaa"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/39.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/39.png-cac0b45fc2c15dbb9c2f517ecb858d55.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/39.png"
10 | source_md5="4903015dcdcb85b226060fbfa4101033"
11 |
12 | dest_files=[ "res://.import/39.png-cac0b45fc2c15dbb9c2f517ecb858d55.stex" ]
13 | dest_md5="ff6f4a1d98ae5d55a7c332f3b25cf1b6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/40.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/40.png-2adc11023ec52f4f2ced0a8c11f52289.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/40.png"
10 | source_md5="5df5a0b224159364137107ffe2303c90"
11 |
12 | dest_files=[ "res://.import/40.png-2adc11023ec52f4f2ced0a8c11f52289.stex" ]
13 | dest_md5="30fc05d43ea86931a5fa40762e5121c2"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/41.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/41.png-05e2de6961705954081c4f5dccf9c564.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/41.png"
10 | source_md5="12307e9695d2b681f73d9b881f45f272"
11 |
12 | dest_files=[ "res://.import/41.png-05e2de6961705954081c4f5dccf9c564.stex" ]
13 | dest_md5="92b263ed5037493c3436b31881643b81"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/42.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/42.png-e7e548e2bb46441b455e875426ce99df.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/42.png"
10 | source_md5="9e2f84bd2297acb02eab39ba3b4bc4db"
11 |
12 | dest_files=[ "res://.import/42.png-e7e548e2bb46441b455e875426ce99df.stex" ]
13 | dest_md5="c1d61fb87fc16303a764982277aab248"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/43.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/43.png-332bb5389e5dc4c934d1e892c7c09a91.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/43.png"
10 | source_md5="51510d5ad121e546edae39f6cd9f5329"
11 |
12 | dest_files=[ "res://.import/43.png-332bb5389e5dc4c934d1e892c7c09a91.stex" ]
13 | dest_md5="5ab303be3ae5571abcd292b3d841d39c"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/44.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/44.png-caa1e3985c38c047cd4214319bda598d.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/44.png"
10 | source_md5="41f757274433b09cbc9dc50edd5b56dd"
11 |
12 | dest_files=[ "res://.import/44.png-caa1e3985c38c047cd4214319bda598d.stex" ]
13 | dest_md5="68a5282c7ca8a00953d355dea10352d2"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/45.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/45.png-75036bb9e517b1eede29cb00c7758e45.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/45.png"
10 | source_md5="f8f2ba98668315239e95e5ec22df1fac"
11 |
12 | dest_files=[ "res://.import/45.png-75036bb9e517b1eede29cb00c7758e45.stex" ]
13 | dest_md5="0549c5087c4793c9c2a7ef9f8f988fff"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/46.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/46.png-a934547c1a80b8d71dfb64e926777f4e.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/46.png"
10 | source_md5="621b2bd67950756e6a6bbd00831afa6a"
11 |
12 | dest_files=[ "res://.import/46.png-a934547c1a80b8d71dfb64e926777f4e.stex" ]
13 | dest_md5="54616d167d579b915d0230eef7c2e1dc"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/47.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/47.png-5715ae2ecf07778f8ec2a0445963041d.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/47.png"
10 | source_md5="2f99b841d3a0d1ff517fcdd4acae1dee"
11 |
12 | dest_files=[ "res://.import/47.png-5715ae2ecf07778f8ec2a0445963041d.stex" ]
13 | dest_md5="385c4f9e18d037b63d006f49a1f6b409"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/48.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/48.png-019e926cfaefb472c37e827e0b55bfe9.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/48.png"
10 | source_md5="dbeb807cb75f70811db73dd899821e1c"
11 |
12 | dest_files=[ "res://.import/48.png-019e926cfaefb472c37e827e0b55bfe9.stex" ]
13 | dest_md5="9ce9108826fa3364bfb330a2356285f6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/49.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/49.png-96706cd0d7af7b5b5aceedbcaad5bc96.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/49.png"
10 | source_md5="ed7bc97c74a7aa41024ce73d5b30f9a4"
11 |
12 | dest_files=[ "res://.import/49.png-96706cd0d7af7b5b5aceedbcaad5bc96.stex" ]
13 | dest_md5="9d1d0be4f3738400670815a12bc00372"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/50.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/50.png-8a9805ac34e05e316981bb12de606150.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/50.png"
10 | source_md5="5d4c0954fd0d585d12d517a466855dde"
11 |
12 | dest_files=[ "res://.import/50.png-8a9805ac34e05e316981bb12de606150.stex" ]
13 | dest_md5="b316bfa24fe83e319685f37d5207f6e6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/51.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/51.png-17de36be1e09d0c702f9ae59d51d1943.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/51.png"
10 | source_md5="216fb31d6cc3fe755d9bbad00321a486"
11 |
12 | dest_files=[ "res://.import/51.png-17de36be1e09d0c702f9ae59d51d1943.stex" ]
13 | dest_md5="ff3167a7fc50358e83a94a03eb8945f6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/52.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/52.png-563a380fd6fe61017bf1dd0e08787c27.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/52.png"
10 | source_md5="877b0fa4b2ba26bf87a4b5152c1038c8"
11 |
12 | dest_files=[ "res://.import/52.png-563a380fd6fe61017bf1dd0e08787c27.stex" ]
13 | dest_md5="bc17672507f9285d6dbb6e363754f3b1"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/53.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/53.png-ebb4d2fd8ef5fd65e87ce2b79014fa14.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/53.png"
10 | source_md5="c87dae5772bd04c5e9bead1300092723"
11 |
12 | dest_files=[ "res://.import/53.png-ebb4d2fd8ef5fd65e87ce2b79014fa14.stex" ]
13 | dest_md5="5683df4e41264f820885ff74ebcb07e2"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/title.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/title.png-ff2fd7ed43f911f7033f76b9a5acfa80.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/title.png"
10 | source_md5="10e4b271f0f47c62a818b015c10f15fe"
11 |
12 | dest_files=[ "res://.import/title.png-ff2fd7ed43f911f7033f76b9a5acfa80.stex" ]
13 | dest_md5="1887140d4f6e81fa68d0e97148a50db9"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/arrow1.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/arrow1.png-0c5f17b433257a15d9878b53d8ed07aa.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/arrow1.png"
10 | source_md5="2e856bdbe9146c3f50f28ed4aca04eeb"
11 |
12 | dest_files=[ "res://.import/arrow1.png-0c5f17b433257a15d9878b53d8ed07aa.stex" ]
13 | dest_md5="e9606642afae4281b368f3ab1ae834dc"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/53bl.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/53bl.png-08329e9e075daf7e94fb0bcf4d00999e.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/53bl.png"
10 | source_md5="c12e255cbee4bceb2e57dd2c14cd3130"
11 |
12 | dest_files=[ "res://.import/53bl.png-08329e9e075daf7e94fb0bcf4d00999e.stex" ]
13 | dest_md5="61aaeedfb80827e907439ef00f2fed3e"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/53blue.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/53blue.png-a0e89475a1eafd612432fea6dc4a833d.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/53blue.png"
10 | source_md5="11978ba51d89cda7f29f86edaf69a428"
11 |
12 | dest_files=[ "res://.import/53blue.png-a0e89475a1eafd612432fea6dc4a833d.stex" ]
13 | dest_md5="5802a920d5d712b8b54ab2c3cca17764"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/Fonts/ubuntu.sv.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/ubuntu.sv.png-9904a66aafebc380504e6c1b0189b8ae.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://Fonts/ubuntu.sv.png"
10 | source_md5="981ef068b94c8201c7f33c4f2d915317"
11 |
12 | dest_files=[ "res://.import/ubuntu.sv.png-9904a66aafebc380504e6c1b0189b8ae.stex" ]
13 | dest_md5="d48bfd2bdd4ba8af3f68522e09211ed6"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red1.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/cardBack_red1.png-339612470f0cc422b55fc726b7277cff.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/cardBack_red1.png"
10 | source_md5="59211c3013e594ef909399a728dac5a4"
11 |
12 | dest_files=[ "res://.import/cardBack_red1.png-339612470f0cc422b55fc726b7277cff.stex" ]
13 | dest_md5="9fee4bd90e7f9bc3313f7943a4b249e4"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red2.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/cardBack_red2.png-2a4be755fc064d01bc5867121dc4e12c.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/cardBack_red2.png"
10 | source_md5="b38a3b4831e9101e0fffc826e1ad45bd"
11 |
12 | dest_files=[ "res://.import/cardBack_red2.png-2a4be755fc064d01bc5867121dc4e12c.stex" ]
13 | dest_md5="89ec05de3302d38042913b2954e03c53"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red4.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/cardBack_red4.png-e8f3736293d2a9584499855b5ebb2267.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/cardBack_red4.png"
10 | source_md5="2b2b6f0ba89038e2808609a114387428"
11 |
12 | dest_files=[ "res://.import/cardBack_red4.png-e8f3736293d2a9584499855b5ebb2267.stex" ]
13 | dest_md5="9b51561b8c5eb18afd54483385fd7b6e"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/PNG/Cards/cardBack_red5.png.import:
--------------------------------------------------------------------------------
1 | [remap]
2 |
3 | importer="texture"
4 | type="StreamTexture"
5 | path="res://.import/cardBack_red5.png-baf29b6576372f868faa110ff1e9a6c8.stex"
6 |
7 | [deps]
8 |
9 | source_file="res://PNG/Cards/cardBack_red5.png"
10 | source_md5="b59253c68880b7e5e5b498a851ce803b"
11 |
12 | dest_files=[ "res://.import/cardBack_red5.png-baf29b6576372f868faa110ff1e9a6c8.stex" ]
13 | dest_md5="239e73f6cb1f6ab207496a49777e38c9"
14 |
15 | [params]
16 |
17 | compress/mode=0
18 | compress/lossy_quality=0.7
19 | compress/hdr_mode=0
20 | compress/normal_map=0
21 | flags/repeat=0
22 | flags/filter=true
23 | flags/mipmaps=false
24 | flags/anisotropic=false
25 | flags/srgb=2
26 | process/fix_alpha_border=true
27 | process/premult_alpha=false
28 | process/HDR_as_SRGB=false
29 | stream=false
30 | size_limit=0
31 | detect_3d=true
32 | svg/scale=1.0
33 |
--------------------------------------------------------------------------------
/Scripts/DummyOpponentHand.gd:
--------------------------------------------------------------------------------
1 | extends Position2D
2 |
3 | var number_of_cards = 4
4 | var children = []
5 |
6 | func set_cards(cards):
7 | number_of_cards = cards
8 | update()
9 |
10 | func add_n_cards(n):
11 | number_of_cards += n
12 | update()
13 |
14 | func throw_one():
15 | number_of_cards -= 1
16 | update()
17 |
18 | func update():
19 | var i = 0
20 | for child in get_children():
21 | child.hide()
22 | if i < number_of_cards:
23 | child.show()
24 | i += 1
25 |
26 | var offset_to_left = (number_of_cards - 1) * 36
27 | var i = 0
28 | for x in get_children():
29 | x.set_pos(Vector2(i*72, 0))
30 | i+=1
31 | for c in get_children():
32 | c.set_pos(c.get_pos() + Vector2(-offset_to_left, 0))
33 |
34 | func _ready():
35 | for i in range(0,4):
36 | add_child( Sprite.new() )
37 | for i in get_children():
38 | i.set_texture(load("res://PNG/Cards/53.png"))
39 | i.set_scale(Vector2(0.5,0.5))
40 | children.append(i)
41 | update()
--------------------------------------------------------------------------------
/Scripts/Pile.gd:
--------------------------------------------------------------------------------
1 | extends Position2D
2 |
3 | var LIMIT = 8
4 | var cards_on_pile = []
5 | var leading_card
6 |
7 | func throw_to_pile(cardX):
8 | cardX.set_face_up(true)
9 | if cards_on_pile.size() == 0:
10 | leading_card = cardX.rank
11 | cards_on_pile.append(cardX)
12 | add_child(cardX)
13 | cardX.set_pos(cardX.get_pos()+Vector2(-cardX.get_pos().x, 0))
14 | update()
15 |
16 | func clean():
17 | while cards_on_pile.size() > 0:
18 | remove_child(cards_on_pile.back())
19 | cards_on_pile.pop_back()
20 |
21 | func is_empty():
22 | return cards_on_pile.size() == 0
23 |
24 | func update():
25 | if LIMIT == 0 or cards_on_pile.size() <= LIMIT:
26 | for i in range(0, cards_on_pile.size()):
27 | if i != 0:
28 | cards_on_pile[i].set_pos(cards_on_pile[0].get_pos()+Vector2(i*20,0))
29 | if cards_on_pile.size() > 1:
30 | for c in cards_on_pile:
31 | c.set_pos(c.get_pos()+Vector2(-10, 0))
32 |
33 | func get_lead_card():
34 | return leading_card
35 |
36 | func can_carry():
37 | return cards_on_pile.size()%2 == 0
38 |
39 | func _ready():
40 | pass
--------------------------------------------------------------------------------
/Animations/new_animation.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Animation" format=1]
2 |
3 | [resource]
4 |
5 | resource/name = "hoverAnimationUp"
6 | length = 0.3
7 | loop = false
8 | step = 0.1
9 | tracks/0/type = "value"
10 | tracks/0/path = NodePath(".:transform/pos")
11 | tracks/0/interp = 1
12 | tracks/0/imported = false
13 | tracks/0/keys = {
14 | "times": FloatArray( 0, 0.3 ),
15 | "transitions": FloatArray( 1, 1 ),
16 | "update": 0,
17 | "values": [ Vector2( 0, 0 ), Vector2( 0, -15 ) ]
18 | }
19 | tracks/1/type = "value"
20 | tracks/1/path = NodePath(".:transform/rot")
21 | tracks/1/interp = 1
22 | tracks/1/imported = false
23 | tracks/1/keys = {
24 | "times": FloatArray( 0, 0.3 ),
25 | "transitions": FloatArray( 1, 1 ),
26 | "update": 0,
27 | "values": [ 0.0, 0.0 ]
28 | }
29 | tracks/2/type = "value"
30 | tracks/2/path = NodePath(".:transform/scale")
31 | tracks/2/interp = 1
32 | tracks/2/imported = false
33 | tracks/2/keys = {
34 | "times": FloatArray( 0, 0.3 ),
35 | "transitions": FloatArray( 1, 1 ),
36 | "update": 0,
37 | "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ) ]
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/Animations/hover.tres:
--------------------------------------------------------------------------------
1 | [gd_resource type="Animation" format=1]
2 |
3 | [resource]
4 |
5 | resource/name = "hover"
6 | length = 0.3
7 | loop = false
8 | step = 0.1
9 | tracks/0/type = "value"
10 | tracks/0/path = NodePath(".:transform/pos")
11 | tracks/0/interp = 1
12 | tracks/0/imported = false
13 | tracks/0/keys = {
14 | "times": FloatArray( 0, 0.15, 0.3 ),
15 | "transitions": FloatArray( 1, 1, 1 ),
16 | "update": 0,
17 | "values": [ Vector2( 0, 0 ), Vector2( 0, -15 ), Vector2( 0, 0 ) ]
18 | }
19 | tracks/1/type = "value"
20 | tracks/1/path = NodePath(".:transform/rot")
21 | tracks/1/interp = 1
22 | tracks/1/imported = false
23 | tracks/1/keys = {
24 | "times": FloatArray( 0, 0.2, 0.3 ),
25 | "transitions": FloatArray( 1, 1, 1 ),
26 | "update": 0,
27 | "values": [ 0.0, 0.0, 0.0 ]
28 | }
29 | tracks/2/type = "value"
30 | tracks/2/path = NodePath(".:transform/scale")
31 | tracks/2/interp = 1
32 | tracks/2/imported = false
33 | tracks/2/keys = {
34 | "times": FloatArray( 0, 0.2, 0.3 ),
35 | "transitions": FloatArray( 1, 1, 1 ),
36 | "update": 0,
37 | "values": [ Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 1, 1 ) ]
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/Scripts/Deck.gd:
--------------------------------------------------------------------------------
1 | extends Sprite
2 |
3 | var cards_in_deck = []
4 | var seven_deck = [1,7,8,9,10,11,12,13]
5 |
6 | func create_full_deck():
7 | for j in seven_deck:
8 | for i in range(0, 4):
9 | var v = load("res://Scenes/Card.tscn").instance()
10 | v.init_card(j,i,false)
11 | cards_in_deck.append(v)
12 |
13 | func cards_remaining():
14 | return cards_in_deck.size()
15 |
16 | func shuffle():
17 | randomize()
18 | var temp = []
19 | while cards_in_deck.size() > 0:
20 | var i = randi()%cards_in_deck.size()
21 | temp.push_back( cards_in_deck[i] )
22 | cards_in_deck.remove(i)
23 | cards_in_deck = temp
24 |
25 | func is_empty():
26 | if cards_in_deck.size() == 0:
27 | return true
28 | return false
29 |
30 | func update():
31 | if cards_in_deck.size() == 0:
32 | hide()
33 | else:
34 | show()
35 |
36 | func draw():
37 | if cards_in_deck.size() > 0:
38 | var c = cards_in_deck.back()
39 | cards_in_deck.pop_back()
40 | update()
41 | return c
42 | else:
43 | update()
44 |
45 | func _ready():
46 | create_full_deck()
47 | shuffle()
48 | #set_texture(load("res://PNG/Cards/53.png"))
49 | set_scale(Vector2(0.5, 0.5))
--------------------------------------------------------------------------------
/Scenes/Card.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=1]
2 |
3 | [ext_resource path="res://Scripts/Card.gd" type="Script" id=1]
4 | [ext_resource path="res://Animations/hover.tres" type="Animation" id=2]
5 |
6 | [sub_resource type="RectangleShape2D" id=1]
7 |
8 | custom_solver_bias = 0.0
9 | extents = Vector2( 35, 47.5 )
10 |
11 | [node name="Card" type="Area2D"]
12 |
13 | input/pickable = true
14 | shapes/0/shape = SubResource( 1 )
15 | shapes/0/transform = Matrix32( 1, 0, 0, 1, 0, 0 )
16 | shapes/0/trigger = false
17 | gravity_vec = Vector2( 0, 1 )
18 | gravity = 98.0
19 | linear_damp = 0.1
20 | angular_damp = 1.0
21 | script/script = ExtResource( 1 )
22 | joker = true
23 | rank = null
24 | suit = null
25 | face_up = true
26 |
27 | [node name="CardCollision" type="CollisionShape2D" parent="."]
28 |
29 | shape = SubResource( 1 )
30 | trigger = false
31 | _update_shape_index = 0
32 |
33 | [node name="CardSprite" type="Sprite" parent="."]
34 |
35 | [node name="AnimationPlayer" type="AnimationPlayer" parent="."]
36 |
37 | playback/process_mode = 1
38 | playback/default_blend_time = 0.0
39 | root/root = NodePath("..")
40 | anims/hover = ExtResource( 2 )
41 | playback/active = true
42 | playback/speed = 1.0
43 | blend_times = [ ]
44 | autoplay = ""
45 |
46 |
47 |
--------------------------------------------------------------------------------
/Scripts/Hand.gd:
--------------------------------------------------------------------------------
1 | extends Position2D
2 |
3 | var limit = 0
4 | var cards_in_hand = []
5 | signal card_played
6 |
7 | func add_to_hand(xCard):
8 | xCard.connect("im_clicked",self, "card_in_hand_clicked")
9 | cards_in_hand.append(xCard)
10 | add_child(xCard)
11 | update()
12 |
13 | func is_empty():
14 | return cards_in_hand.size() == 0
15 |
16 | func remove_card(tok):
17 | var cont = true
18 | for i in range(0, cards_in_hand.size()):
19 | if cont and cards_in_hand[i] == tok:
20 | remove_child(cards_in_hand[i])
21 | cards_in_hand.remove(i)
22 | cont = false
23 | tok.disconnect("im_clicked", self, "card_in_hand_clicked")
24 | update()
25 |
26 | func card_in_hand_clicked(card):
27 | emit_signal("card_played", card)
28 |
29 | func update():
30 | var offset_to_left = (cards_in_hand.size() - 1) * 36
31 | for i in range(0, cards_in_hand.size()):
32 | cards_in_hand[i].set_pos(Vector2(i*72, 0))
33 | for c in cards_in_hand:
34 | c.set_pos(c.get_pos() + Vector2(-offset_to_left, 0))
35 |
36 | func _ready():
37 | pass
38 |
39 | func turn_over():
40 | for card in cards_in_hand:
41 | card.set_face_up(true)
42 |
43 | func is_in_hand(r, s):
44 | for card in cards_in_hand:
45 | if card.rank == r and card.suit == s:
46 | return card
47 | return null
--------------------------------------------------------------------------------
/Result.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=4 format=1]
2 |
3 | [ext_resource path="res://Result.gd" type="Script" id=1]
4 | [ext_resource path="res://PNG/win.png" type="Texture" id=2]
5 | [ext_resource path="res://Fonts/ubuntu.fnt" type="BitmapFont" id=3]
6 |
7 | [node name="Result" type="Node"]
8 |
9 | script/script = ExtResource( 1 )
10 |
11 | [node name="Sprite" type="Sprite" parent="."]
12 |
13 | transform/pos = Vector2( 261, 200 )
14 | texture = ExtResource( 2 )
15 |
16 | [node name="MenuReturn" type="Button" parent="."]
17 |
18 | focus/ignore_mouse = false
19 | focus/stop_mouse = true
20 | size_flags/horizontal = 2
21 | size_flags/vertical = 2
22 | margin/left = 179.0
23 | margin/top = 300.0
24 | margin/right = 250.0
25 | margin/bottom = 333.0
26 | toggle_mode = false
27 | enabled_focus_mode = 2
28 | shortcut = null
29 | text = "Menu"
30 | flat = false
31 |
32 | [node name="PlayAgain" type="Button" parent="."]
33 |
34 | focus/ignore_mouse = false
35 | focus/stop_mouse = true
36 | size_flags/horizontal = 2
37 | size_flags/vertical = 2
38 | margin/left = 272.0
39 | margin/top = 300.0
40 | margin/right = 343.0
41 | margin/bottom = 333.0
42 | toggle_mode = false
43 | enabled_focus_mode = 2
44 | shortcut = null
45 | text = "Again"
46 | flat = false
47 |
48 | [node name="Result" type="Label" parent="."]
49 |
50 | focus/ignore_mouse = true
51 | focus/stop_mouse = true
52 | size_flags/horizontal = 2
53 | size_flags/vertical = 0
54 | margin/left = 181.0
55 | margin/top = 242.0
56 | margin/right = 343.0
57 | margin/bottom = 281.0
58 | custom_fonts/font = ExtResource( 3 )
59 | align = 1
60 | percent_visible = 1.0
61 | lines_skipped = 0
62 | max_lines_visible = -1
63 |
64 |
65 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## Seven Card Game
2 | This is one of my old projects I decided to upload to github. It is a multiplayer card game made in Godot Game Engine.
3 |
4 | It uses simple client-server architecture. The host (server) needs to **forward the port 3560** in his router settings in order to host the game over internet. For testing purposes you can open two instances of the game, host on one and connect to 127.0.0.1 (localhost) on the other (client). You can find help for port forwarding [here](https://portforward.com/).
5 |
6 | ### Building
7 | ___
8 | Game was developed in Godot Game Engine 2.1.5 which you can download [here](https://downloads.tuxfamily.org/godotengine/2.1.5/). For exporting the project into executables you will need 2.1.5 export templates which you can download from [here](https://downloads.tuxfamily.org/godotengine/2.1.5/Godot_v2.1.5-stable_export_templates.tpz). This project will not run in Godot 3.0 or later releases.
9 |
10 | ### Game Rules
11 | ---
12 | You can find the rules for this card game described [here](https://www.pagat.com/sedma/sedmice.html) in detail.
13 |
14 | ### Acknowledgments
15 | ---
16 | Because I developed this project a while ago, I don't have the sources for the images in this game. They were all downloaded from open-source sites. I did not make any images featured in this game! I will try to locate some of the sources.
17 |
18 | ### Screenshots
19 | ---
20 | | | | |
21 | |:-------------------------:|:-------------------------:|:-------------------------:|
22 | |
|
|
|
23 |
--------------------------------------------------------------------------------
/Scripts/Card.gd:
--------------------------------------------------------------------------------
1 | extends Area2D
2 |
3 | const R_JOKER = 0
4 | const R_ACE = 1
5 | const R_TWO = 2
6 | const R_THREE = 3
7 | const R_FOUR = 4
8 | const R_FIVE = 5
9 | const R_SIX = 6
10 | const R_SEVEN = 7
11 | const R_EIGHT = 8
12 | const R_NINE = 9
13 | const R_TEN = 10
14 | const R_JACK = 11
15 | const R_QUEEN = 12
16 | const R_KING = 13
17 |
18 | const S_CLUBS = 0
19 | const S_DIAMONDS = 1
20 | const S_HEARTS = 2
21 | const S_SPADES = 3
22 |
23 | export(bool) var joker = true;
24 | export(int, 1, 13) var rank = R_TWO
25 | export(int, 0, 3) var suit = S_CLUBS
26 | export(bool) var face_up = true
27 |
28 | signal im_clicked
29 |
30 | func is_face_up():
31 | return face_up
32 |
33 | func set_face_up(face_up):
34 | self.face_up = face_up
35 | apply()
36 |
37 | func set_rank(rank):
38 | self.rank = rank
39 | if rank == 0:
40 | joker = true
41 | else:
42 | joker = false
43 | apply()
44 |
45 |
46 | func set_suit(suit):
47 | self.suit = suit
48 | apply()
49 |
50 | func init_card(rank, suit, face_up):
51 | self.rank = rank
52 | self.suit = suit
53 | self.face_up = face_up
54 | if rank == 0:
55 | joker = true
56 | else:
57 | joker = false
58 | apply()
59 |
60 | func flip():
61 | face_up = !face_up
62 | apply()
63 |
64 | func equals(CardX):
65 | if CardX.rank == rank and CardX.suit == suit:
66 | return true
67 | else:
68 | return false
69 |
70 | func apply():
71 | if is_face_up():
72 | if(joker == true):
73 | while has_node("CardSprite")==false:
74 | pass
75 | get_node("CardSprite").set_texture(load("res://PNG/Cards/0.png"))
76 | else:
77 | var idx = suit*13 + rank
78 | while has_node("CardSprite")==false:
79 | pass
80 | get_node("CardSprite").set_texture(load(str("res://PNG/Cards/", idx, ".png")))
81 | else:
82 | while has_node("CardSprite")==false:
83 | pass
84 | get_node("CardSprite").set_texture(load("res://PNG/Cards/53.png"))
85 |
86 | func _ready():
87 | get_node("CardSprite").set_scale(Vector2(0.5, 0.5))
88 | apply()
89 | pass
90 |
91 | func _input_event(viewport, event, shape_idx):
92 | if event.type == InputEvent.MOUSE_BUTTON \
93 | and event.button_index == BUTTON_LEFT \
94 | and event.pressed:
95 | emit_signal("im_clicked", self)
--------------------------------------------------------------------------------
/Result.gd:
--------------------------------------------------------------------------------
1 | extends Node
2 |
3 | var menu
4 | var scene
5 |
6 | var is_this_server
7 |
8 | var server
9 | var connection
10 | var peerstream
11 |
12 | var playAgainPressed
13 | var menuPressed
14 |
15 | var resultLabel
16 | var resultString
17 |
18 | var did_server_win
19 |
20 | func init_results(serverPoints, clientPoints, server_leading ,am_I_server, vserver, vconnection):
21 | if serverPoints > clientPoints and !am_I_server:
22 | get_node("Sprite").set_texture(load("PNG/loss.png"))
23 | did_server_win = true
24 | elif serverPoints > clientPoints and am_I_server:
25 | did_server_win = true
26 | elif clientPoints > serverPoints and !am_I_server:
27 | did_server_win = false
28 | elif clientPoints > serverPoints and am_I_server:
29 | did_server_win = false
30 | get_node("Sprite").set_texture(load("PNG/loss.png"))
31 | elif serverPoints == clientPoints:
32 | if am_I_server:
33 | if server_leading:
34 | did_server_win = true
35 | else:
36 | did_server_win = false
37 | get_node("Sprite").set_texture(load("PNG/loss.png"))
38 | else:
39 | if server_leading:
40 | did_server_win = true
41 | get_node("Sprite").set_texture(load("PNG/loss.png"))
42 | else:
43 | did_server_win = false
44 | if !am_I_server:
45 | resultString = str(clientPoints, " : ", serverPoints)
46 | else:
47 | resultString = str(serverPoints, " : ", clientPoints)
48 | server = vserver
49 | connection = vconnection
50 | peerstream = PacketPeerStream.new()
51 | peerstream.set_stream_peer(connection)
52 | is_this_server = am_I_server
53 |
54 | func _ready():
55 | menu = get_tree().get_root().get_node("Scene/Menu")
56 | scene = get_tree().get_root().get_node("Scene")
57 | get_node("Result").set_text(resultString)
58 | scene.reset_menu()
59 | get_node("MenuReturn").connect("pressed", self, "return_to_menu")
60 | get_node("PlayAgain").connect("pressed", self, "play_again")
61 | var timer = Timer.new()
62 | add_child(timer)
63 | timer.set_one_shot(true)
64 | timer.set_wait_time(0.1)
65 |
66 | while true:
67 | if playAgainPressed or menuPressed:
68 | break
69 | else:
70 | timer.start()
71 | yield(timer, "timeout")
72 |
73 | var packet
74 | while true and !menuPressed:
75 | if peerstream.get_available_packet_count() > 0:
76 | packet = peerstream.get_var()
77 | if packet[0] == "no" or packet[0] == "yes":
78 | break;
79 | else:
80 | timer.start()
81 | yield(timer, "timeout")
82 |
83 | if menuPressed:
84 | menu.show()
85 | queue_free()
86 | elif packet[0] == "no":
87 | menu.show()
88 | queue_free()
89 | else:
90 | if is_this_server:
91 | var new_scene = load("res://Server.tscn").instance()
92 | new_scene.init_server(server, connection, did_server_win)
93 | scene.add_child(new_scene)
94 | queue_free()
95 | else:
96 | var new_scene = load("res://Client.scn").instance()
97 | new_scene.init_client(connection, peerstream, did_server_win)
98 | scene.add_child(new_scene)
99 | queue_free()
100 | pass
101 |
102 | func return_to_menu():
103 | peerstream.put_var(["no"])
104 | menuPressed = true
105 |
106 | func play_again():
107 | get_node("PlayAgain").set_text("Waiting...")
108 | get_node("PlayAgain").set_disabled(true)
109 | peerstream.put_var(["yes"])
110 | playAgainPressed = true
111 |
112 |
--------------------------------------------------------------------------------
/Server.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=9 format=1]
2 |
3 | [ext_resource path="res://Server.gd" type="Script" id=1]
4 | [ext_resource path="res://Scenes/Deck.tscn" type="PackedScene" id=2]
5 | [ext_resource path="res://Scenes/Hand.tscn" type="PackedScene" id=3]
6 | [ext_resource path="res://Scenes/Pile.tscn" type="PackedScene" id=4]
7 | [ext_resource path="res://Scenes/Graveyard.tscn" type="PackedScene" id=5]
8 | [ext_resource path="res://PNG/arrow1.png" type="Texture" id=6]
9 | [ext_resource path="res://Sounds/cardPlace1.wav" type="Sample" id=7]
10 |
11 | [sub_resource type="SampleLibrary" id=1]
12 |
13 | samples/cardPlace1 = {
14 | "db": 0.0,
15 | "pitch": 1.0,
16 | "priority": 0,
17 | "sample": ExtResource( 7 )
18 | }
19 |
20 | [node name="Server" type="Node"]
21 |
22 | script/script = ExtResource( 1 )
23 |
24 | [node name="Deck" parent="." instance=ExtResource( 2 )]
25 |
26 | transform/pos = Vector2( 93, 300 )
27 |
28 | [node name="Hand" parent="." instance=ExtResource( 3 )]
29 |
30 | transform/pos = Vector2( 256, 600 )
31 |
32 | [node name="Hand 2" parent="." instance=ExtResource( 3 )]
33 |
34 | transform/pos = Vector2( 256, 0 )
35 |
36 | [node name="Pile" parent="." instance=ExtResource( 4 )]
37 |
38 | transform/pos = Vector2( 256, 300 )
39 |
40 | [node name="Graveyard" parent="." instance=ExtResource( 5 )]
41 |
42 | transform/pos = Vector2( 924, 450 )
43 |
44 | [node name="Graveyard 2" parent="." instance=ExtResource( 5 )]
45 |
46 | transform/pos = Vector2( 924, 150 )
47 |
48 | [node name="Carry" type="Button" parent="."]
49 |
50 | focus/ignore_mouse = false
51 | focus/stop_mouse = true
52 | size_flags/horizontal = 2
53 | size_flags/vertical = 2
54 | margin/left = 182.0
55 | margin/top = 434.0
56 | margin/right = 253.0
57 | margin/bottom = 467.0
58 | toggle_mode = false
59 | enabled_focus_mode = 2
60 | shortcut = null
61 | text = "Give"
62 | flat = false
63 |
64 | [node name="Take" type="Button" parent="."]
65 |
66 | focus/ignore_mouse = false
67 | focus/stop_mouse = true
68 | size_flags/horizontal = 2
69 | size_flags/vertical = 2
70 | margin/left = 259.0
71 | margin/top = 434.0
72 | margin/right = 330.0
73 | margin/bottom = 467.0
74 | toggle_mode = false
75 | enabled_focus_mode = 2
76 | shortcut = null
77 | text = "Take"
78 | flat = false
79 |
80 | [node name="Timer" type="Timer" parent="."]
81 |
82 | process_mode = 1
83 | wait_time = 0.1
84 | one_shot = true
85 | autostart = false
86 |
87 | [node name="LeadIndicator" type="Sprite" parent="."]
88 |
89 | transform/pos = Vector2( 256, 384 )
90 | transform/rot = -90.0
91 | transform/scale = Vector2( 0.1, 0.1 )
92 | texture = ExtResource( 6 )
93 |
94 | [node name="LeadIndicator1" type="Sprite" parent="."]
95 |
96 | transform/pos = Vector2( 256, 216 )
97 | transform/rot = 90.0
98 | transform/scale = Vector2( 0.1, 0.1 )
99 | texture = ExtResource( 6 )
100 |
101 | [node name="SamplePlayer" type="SamplePlayer" parent="."]
102 |
103 | config/polyphony = 1
104 | config/samples = SubResource( 1 )
105 | default/volume_db = 0.0
106 | default/pitch_scale = 1.0
107 | default/pan = 0.0
108 | default/depth = 0.0
109 | default/height = 0.0
110 | default/filter/type = 0
111 | default/filter/cutoff = 5000.0
112 | default/filter/resonance = 1.0
113 | default/filter/gain = 1.0
114 | default/reverb_room = 2
115 | default/reverb_send = 0.0
116 | default/chorus_send = 0.0
117 |
118 | [node name="TurnStatus" type="Label" parent="."]
119 |
120 | focus/ignore_mouse = true
121 | focus/stop_mouse = true
122 | size_flags/horizontal = 2
123 | size_flags/vertical = 0
124 | margin/left = 184.0
125 | margin/top = 496.0
126 | margin/right = 331.0
127 | margin/bottom = 530.0
128 | align = 1
129 | valign = 1
130 | percent_visible = 1.0
131 | lines_skipped = 0
132 | max_lines_visible = -1
133 |
134 |
135 |
--------------------------------------------------------------------------------
/Scene.gd:
--------------------------------------------------------------------------------
1 | extends Node
2 |
3 | var port = 3560
4 | var connect_cancel = false
5 | var v_server
6 |
7 | func _ready():
8 | OS.set_low_processor_usage_mode(true)
9 | get_node("Menu/StatusLabel").hide()
10 | get_node("Menu/CancelConnect").hide()
11 | get_node("Menu/IP").set_text("127.0.0.1")
12 | get_node("Menu/Host").connect("pressed", self, "_on_Button_Host_pressed")
13 | get_node("Menu/Connect").connect("pressed", self, "_on_Button_Connect_pressed")
14 | get_node("Menu/CancelConnect").connect("pressed", self, "stop_connecting")
15 |
16 | func _on_Button_Host_pressed():
17 | get_node("Menu/SamplePlayer2D").play("button")
18 | if is_processing() == false:
19 | get_node("Menu/Connect").set_disabled(true)
20 | get_node("Menu/Host").set_text("Cancel")
21 | v_server = TCP_Server.new()
22 | if v_server.listen(port) == 0:
23 | set_process(true)
24 | get_node("Menu/StatusLabel").show()
25 | get_node("Menu/StatusLabel").set_text("Waiting for client...")
26 | else:
27 | get_node("Menu/StatusLabel").show()
28 | get_node("Menu/StatusLabel").set_text("Something is wrong with port 3560")
29 | else:
30 | set_process(false)
31 | v_server.stop()
32 | get_node("Menu/StatusLabel").hide()
33 | get_node("Menu/Connect").set_disabled(false)
34 | get_node("Menu/Host").set_text("Host")
35 |
36 | func _on_Button_Connect_pressed():
37 | get_node("Menu/SamplePlayer2D").play("button")
38 | set_process(false)
39 | get_node("Menu/StatusLabel").hide()
40 | var ip_regex = RegEx.new()
41 | ip_regex.compile("\\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b")
42 | if ip_regex.is_valid() and ip_regex.find(get_node("Menu/IP").get_text()) == 0:
43 | get_node("Menu/StatusLabel").show()
44 | get_node("Menu/StatusLabel").set_text("Connecting...")
45 | get_node("Menu/CancelConnect").show()
46 |
47 | var v_ip = get_node("Menu/IP").get_text()
48 |
49 | var v_connection = StreamPeerTCP.new()
50 |
51 | var timer = Timer.new()
52 | timer.set_wait_time(0.25)
53 | timer.set_one_shot(true)
54 | self.add_child(timer)
55 |
56 | v_connection.connect(v_ip, port)
57 | get_node("Menu/Host").set_disabled(true)
58 | var i = 0
59 | while true and i < 20 && !connect_cancel:
60 | if v_connection.get_status() == v_connection.STATUS_CONNECTED:
61 | break
62 | else:
63 | i += 1
64 | timer.start()
65 | yield(timer, "timeout")
66 |
67 | var v_peerstream = PacketPeerStream.new()
68 | v_peerstream.set_stream_peer( v_connection )
69 |
70 | if v_connection.get_status() == v_connection.STATUS_CONNECTED:
71 | get_node("Menu/Host").set_disabled(false)
72 | var new_scene = load("res://Client.scn").instance()
73 | new_scene.init_client(v_connection, v_peerstream)
74 | get_node("Menu").hide()
75 | add_child(new_scene)
76 | elif !connect_cancel:
77 | get_node("Menu/StatusLabel").show()
78 | get_node("Menu/Host").set_disabled(false)
79 | get_node("Menu/CancelConnect").hide()
80 | get_node("Menu/StatusLabel").set_text("Connecting failed.")
81 | else:
82 | get_node("Menu/StatusLabel").hide()
83 | get_node("Menu/Host").set_disabled(false)
84 | get_node("Menu/CancelConnect").hide()
85 | connect_cancel = false
86 |
87 | func _process(delta):
88 | if v_server.is_connection_available():
89 | var client = v_server.take_connection()
90 | var new_scene = load("res://Server.tscn").instance()
91 | new_scene.init_server(v_server, client)
92 | get_node("Menu").hide()
93 | set_process(false)
94 | add_child(new_scene)
95 |
96 | func stop_connecting():
97 | connect_cancel = true
98 |
99 | func reset_menu():
100 | get_node("Menu/StatusLabel").hide()
101 | get_node("Menu/CancelConnect").hide()
102 | get_node("Menu/Host").set_disabled(false)
103 | get_node("Menu/Host").set_text("Host")
104 | get_node("Menu/Connect").set_disabled(false)
--------------------------------------------------------------------------------
/Scene.tscn:
--------------------------------------------------------------------------------
1 | [gd_scene load_steps=7 format=1]
2 |
3 | [ext_resource path="res://Scene.gd" type="Script" id=1]
4 | [ext_resource path="res://PNG/title.png" type="Texture" id=2]
5 | [ext_resource path="res://Sounds/button.wav" type="Sample" id=3]
6 | [ext_resource path="res://Sounds/cardPlace1.wav" type="Sample" id=4]
7 | [ext_resource path="res://Sounds/cardShove3.wav" type="Sample" id=5]
8 |
9 | [sub_resource type="SampleLibrary" id=1]
10 |
11 | samples/button = {
12 | "db": 0.0,
13 | "pitch": 1.0,
14 | "priority": 0,
15 | "sample": ExtResource( 3 )
16 | }
17 | samples/cardPlace1 = {
18 | "db": 0.0,
19 | "pitch": 1.0,
20 | "priority": 0,
21 | "sample": ExtResource( 4 )
22 | }
23 | samples/cardShove3 = {
24 | "db": 0.0,
25 | "pitch": 1.0,
26 | "priority": 0,
27 | "sample": ExtResource( 5 )
28 | }
29 |
30 | [node name="Scene" type="Node"]
31 |
32 | script/script = ExtResource( 1 )
33 |
34 | [node name="Menu" type="Control" parent="."]
35 |
36 | focus/ignore_mouse = false
37 | focus/stop_mouse = true
38 | size_flags/horizontal = 2
39 | size_flags/vertical = 2
40 | margin/left = 0.0
41 | margin/top = 0.0
42 | margin/right = 40.0
43 | margin/bottom = 40.0
44 |
45 | [node name="Host" type="Button" parent="Menu"]
46 |
47 | focus/ignore_mouse = false
48 | focus/stop_mouse = true
49 | size_flags/horizontal = 2
50 | size_flags/vertical = 2
51 | margin/left = 159.0
52 | margin/top = 235.0
53 | margin/right = 370.0
54 | margin/bottom = 291.0
55 | toggle_mode = false
56 | enabled_focus_mode = 2
57 | shortcut = null
58 | text = "Host"
59 | flat = false
60 |
61 | [node name="Connect" type="Button" parent="Menu"]
62 |
63 | focus/ignore_mouse = false
64 | focus/stop_mouse = true
65 | size_flags/horizontal = 2
66 | size_flags/vertical = 2
67 | margin/left = 159.0
68 | margin/top = 389.0
69 | margin/right = 370.0
70 | margin/bottom = 445.0
71 | toggle_mode = false
72 | enabled_focus_mode = 2
73 | shortcut = null
74 | text = "Connect"
75 | flat = false
76 |
77 | [node name="IP" type="LineEdit" parent="Menu"]
78 |
79 | focus/ignore_mouse = false
80 | focus/stop_mouse = true
81 | size_flags/horizontal = 2
82 | size_flags/vertical = 2
83 | margin/left = 159.0
84 | margin/top = 355.0
85 | margin/right = 370.0
86 | margin/bottom = 379.0
87 | placeholder/alpha = 0.6
88 | focus_mode = 2
89 | caret/caret_blink = false
90 | caret/caret_blink_speed = 0.65
91 |
92 | [node name="StatusLabel" type="Label" parent="Menu"]
93 |
94 | focus/ignore_mouse = true
95 | focus/stop_mouse = true
96 | size_flags/horizontal = 2
97 | size_flags/vertical = 0
98 | margin/left = 159.0
99 | margin/top = 318.0
100 | margin/right = 370.0
101 | margin/bottom = 332.0
102 | text = "DEFAULT"
103 | align = 1
104 | valign = 1
105 | percent_visible = 1.0
106 | lines_skipped = 0
107 | max_lines_visible = -1
108 |
109 | [node name="HostIP" type="Label" parent="Menu"]
110 |
111 | visibility/visible = false
112 | focus/ignore_mouse = true
113 | focus/stop_mouse = true
114 | size_flags/horizontal = 2
115 | size_flags/vertical = 0
116 | margin/left = 406.0
117 | margin/top = 98.0
118 | margin/right = 617.0
119 | margin/bottom = 112.0
120 | text = "DEFAULT"
121 | align = 1
122 | valign = 1
123 | percent_visible = 1.0
124 | lines_skipped = 0
125 | max_lines_visible = -1
126 |
127 | [node name="CancelConnect" type="Button" parent="Menu"]
128 |
129 | focus/ignore_mouse = false
130 | focus/stop_mouse = true
131 | size_flags/horizontal = 2
132 | size_flags/vertical = 2
133 | margin/left = 347.0
134 | margin/top = 315.0
135 | margin/right = 370.0
136 | margin/bottom = 335.0
137 | toggle_mode = false
138 | enabled_focus_mode = 2
139 | shortcut = null
140 | text = "X"
141 | flat = false
142 |
143 | [node name="Title" type="Sprite" parent="Menu"]
144 |
145 | transform/pos = Vector2( 265, 149 )
146 | texture = ExtResource( 2 )
147 |
148 | [node name="SamplePlayer2D" type="SamplePlayer2D" parent="Menu"]
149 |
150 | params/volume_db = 0.0
151 | params/pitch_scale = 1.0
152 | params/attenuation/min_distance = 1.0
153 | params/attenuation/max_distance = 2048.0
154 | params/attenuation/distance_exp = 1.0
155 | config/polyphony = 1
156 | config/samples = SubResource( 1 )
157 | config/pitch_random = 0.0
158 |
159 |
160 |
--------------------------------------------------------------------------------
/Client.gd:
--------------------------------------------------------------------------------
1 | extends Node
2 |
3 | const port = 3560
4 |
5 | var connection # your connection (StreamPeerTCP) object
6 | var peerstream # your data transfer (PacketPeerStream) object
7 | var connected = false
8 |
9 | # Bools for registering events
10 | var cardPlayed = false
11 | var takePressed = false
12 | var carryPressed = false
13 | #--------------------------------------------------
14 |
15 | var timer
16 | var pile
17 | var hand
18 | var takeButton
19 | var carryButton
20 | var leadIndicatorServer
21 | var leadIndicatorClient
22 | var player
23 | var turnStatus
24 |
25 | var is_server_leading
26 | var did_server_win
27 | var game_over = false
28 | var no_more_cards_in_deck = false
29 |
30 | func update_lead_indicator():
31 | if is_server_leading:
32 | leadIndicatorServer.show()
33 | leadIndicatorClient.hide()
34 | else:
35 | leadIndicatorServer.hide()
36 | leadIndicatorClient.show()
37 |
38 | func _ready():
39 | timer = get_node("Timer")
40 | pile = get_node("DummyPile")
41 | takeButton = get_node("Take")
42 | carryButton = get_node("Carry")
43 | hand = get_node("DummyHand")
44 | leadIndicatorClient = get_node("LeadIndicator")
45 | leadIndicatorServer = get_node("LeadIndicator1")
46 | player = get_node("SamplePlayer")
47 | turnStatus = get_node("TurnStatus")
48 | carryButton.connect("pressed", self, "carry_button_pressed")
49 | takeButton.connect("pressed", self, "take_button_pressed")
50 | update_lead_indicator()
51 |
52 | while true:
53 | connection_check()
54 | if peerstream.get_available_packet_count() > 0:
55 | var packet = peerstream.get_var()
56 | if(packet[0] == "start"):
57 | for i in range(0,4):
58 | var v = load("res://Scenes/Card.tscn").instance()
59 | v.init_card(packet[1+i*2], packet[2+i*2], true)
60 | hand.add_to_hand(v)
61 | break;
62 | else:
63 | timer.start()
64 | yield(timer, "timeout")
65 |
66 | game_loop()
67 |
68 |
69 | func init_client(v_connection, v_peerstream, server_win = true):
70 | # Initializes client and starts process
71 | # USE THIS ONLY AFTER CONNECTION IS ESTABLISHED
72 | connection = v_connection
73 | peerstream = v_peerstream
74 | connected = true
75 | did_server_win = server_win
76 | is_server_leading = server_win
77 |
78 | func game_loop():
79 | while !(no_more_cards_in_deck and hand.is_empty() and pile.is_empty()) :
80 | var packet
81 | if did_server_win:
82 | # SERVER PLAYS
83 | turnStatus.set_text("Waiting for opponent...")
84 | while true:
85 | connection_check()
86 | if peerstream.get_available_packet_count() > 0:
87 | packet = peerstream.get_var()
88 | if packet[0] == "server":
89 | break;
90 | else:
91 | timer.start()
92 | yield(timer, "timeout")
93 | if packet[0] == "server":
94 | if packet[1] == "throw":
95 | get_node("DummyOpponentHand").throw_one()
96 | var v = load("res://Scenes/Card.tscn").instance()
97 | v.init_card(packet[2], packet[3], true)
98 | if v.rank == pile.get_lead_card() or v.rank == 7:
99 | is_server_leading = true
100 | update_lead_indicator()
101 | pile.throw_to_pile(v)
102 | elif packet[1] == "carry_pressed" or packet[1] == "take_pressed":
103 | player.play("cardShove3", true)
104 | pile.clean()
105 | if packet[2] == 0:
106 | no_more_cards_in_deck = true
107 | for i in range(0, packet[2]):
108 | var v = load("res://Scenes/Card.tscn").instance()
109 | v.init_card(packet[3+i*2], packet[4+i*2], true)
110 | hand.add_to_hand(v)
111 | get_node("DummyOpponentHand").add_n_cards(packet[2])
112 | if packet[1] == "take_pressed":
113 | if (no_more_cards_in_deck and hand.is_empty() and pile.is_empty()):
114 | break
115 | while true:
116 | connection_check()
117 | if peerstream.get_available_packet_count() > 0:
118 | packet = peerstream.get_var()
119 | if packet[0] == "server":
120 | break;
121 | else:
122 | timer.start()
123 | yield(timer, "timeout")
124 | if packet[0] == "server":
125 | if packet[1] == "throw":
126 | var v = load("res://Scenes/Card.tscn").instance()
127 | v.init_card(packet[2], packet[3], true)
128 | pile.throw_to_pile(v)
129 | get_node("DummyOpponentHand").throw_one()
130 | did_server_win = true
131 | if (no_more_cards_in_deck and hand.is_empty() and pile.is_empty()):
132 | break
133 | #---------------------------------------------------
134 | # CLIENT PLAYS
135 | turnStatus.set_text("Your turn.")
136 | if pile.is_empty(): # if pile is empty throw a card
137 | hand.connect("card_played", self, "play_card")
138 | while true:
139 | connection_check()
140 | if cardPlayed:
141 | break
142 | else:
143 | timer.start()
144 | yield(timer, "timeout")
145 | cardPlayed = false
146 | hand.disconnect("card_played", self, "play_card")
147 | else: # if not
148 | if pile.can_carry(): # if number of cards on pile is even
149 | if !is_server_leading: # if me(client) is leading
150 | # Take cards from pile or continue by playing another card
151 | takeButton.set_disabled(false)
152 | hand.connect("card_played", self, "play_card")
153 | while true:
154 | connection_check()
155 | if cardPlayed or takePressed:
156 | break
157 | else:
158 | timer.start()
159 | yield(timer, "timeout")
160 | takeButton.set_disabled(true)
161 | cardPlayed = false
162 | #---------------------------------
163 | # If we took the cards from the pile, immidiately begin the next round
164 | if (no_more_cards_in_deck and hand.is_empty() and pile.is_empty()):
165 | break
166 | if takePressed:
167 | player.play("cardShove3", true)
168 | pile.clean() # put cards from pile in your graveyard
169 | if (no_more_cards_in_deck and hand.is_empty() and pile.is_empty()):
170 | break
171 | while true:
172 | connection_check()
173 | if cardPlayed:
174 | break
175 | else:
176 | timer.start()
177 | yield(timer, "timeout")
178 | cardPlayed = false
179 | takePressed = false
180 | hand.disconnect("card_played", self, "play_card")
181 | #--------------------------------------------
182 | else: # if server is leading, tell him to take the cards or continue
183 | carryButton.set_disabled(false)
184 | hand.connect("card_played", self, "play_card")
185 | while true:
186 | connection_check()
187 | if cardPlayed or carryPressed:
188 | break
189 | else:
190 | timer.start()
191 | yield(timer, "timeout")
192 | if carryPressed: # if we clicked give
193 | player.play("cardShove3", true)
194 | pile.clean() # Clean the pile
195 | cardPlayed = false
196 | carryPressed = false
197 | hand.disconnect("card_played", self, "play_card")
198 | carryButton.set_disabled(true)
199 | else: # If the number is uneven, you have to throw a card
200 | hand.connect("card_played", self, "play_card")
201 | while true:
202 | connection_check()
203 | if cardPlayed:
204 | break;
205 | else:
206 | timer.start()
207 | yield(timer, "timeout")
208 | cardPlayed = false
209 | hand.disconnect("card_played", self, "play_card")
210 | # Game over, waiting for results
211 | var packet
212 | while true:
213 | connection_check()
214 | if peerstream.get_available_packet_count() > 0:
215 | packet = peerstream.get_var()
216 | if packet[0] == "result":
217 | break;
218 | else:
219 | timer.start()
220 | yield(timer, "timeout")
221 | var new_scene = load("res://Result.tscn").instance()
222 | new_scene.init_results(packet[1], packet[2], is_server_leading, false, null, connection)
223 | get_tree().get_root().get_node("Scene").add_child(new_scene)
224 | queue_free()
225 |
226 | func carry_button_pressed():
227 | peerstream.put_var(["carry_pressed"])
228 | var packet
229 | player.play("cardShove3", true)
230 | pile.clean()
231 | if !(no_more_cards_in_deck and hand.is_empty() and pile.is_empty()):
232 | while true:
233 | connection_check()
234 | if peerstream.get_available_packet_count() > 0:
235 | packet = peerstream.get_var()
236 | if packet[0] == "confirm":
237 | break;
238 | else:
239 | timer.start()
240 | yield(timer, "timeout")
241 | if packet[1] == 0:
242 | no_more_cards_in_deck = true
243 | for i in range(0, packet[1]):
244 | var v = load("res://Scenes/Card.tscn").instance()
245 | v.init_card(packet[2+i*2], packet[3+i*2], true)
246 | hand.add_to_hand(v)
247 | get_node("DummyOpponentHand").add_n_cards(packet[1])
248 | carryButton.set_disabled(true)
249 | carryPressed = true
250 |
251 | func take_button_pressed():
252 | peerstream.put_var(["take_pressed"])
253 | var packet
254 | player.play("cardShove3", true)
255 | pile.clean()
256 | if !(no_more_cards_in_deck and hand.is_empty() and pile.is_empty()):
257 | while true:
258 | connection_check()
259 | if peerstream.get_available_packet_count() > 0:
260 | packet = peerstream.get_var()
261 | if packet[0] == "confirm":
262 | break;
263 | else:
264 | timer.start()
265 | yield(timer, "timeout")
266 | if packet[1] == 0:
267 | no_more_cards_in_deck = true
268 | for i in range(0, packet[1]):
269 | var v = load("res://Scenes/Card.tscn").instance()
270 | v.init_card(packet[2+i*2], packet[3+i*2], true)
271 | hand.add_to_hand(v)
272 | get_node("DummyOpponentHand").add_n_cards(packet[1])
273 | takeButton.set_disabled(true)
274 | takePressed = true
275 |
276 | func play_card(card):
277 | if pile.is_empty() or (pile.can_carry() and (card.rank == pile.get_lead_card() or card.rank == 7)) or !pile.can_carry():
278 | peerstream.put_var(["throw", card.rank, card.suit])
279 | if card.rank == pile.get_lead_card() or card.rank == 7:
280 | is_server_leading = false
281 | update_lead_indicator()
282 | hand.remove_card(card)
283 | pile.throw_to_pile(card)
284 | cardPlayed = true
285 |
286 | func connection_check():
287 | if connection.is_connected() == false:
288 | get_tree().get_root().get_node("Scene").reset_menu()
289 | get_tree().get_root().get_node("Scene/Menu").get_node("StatusLabel").set_text("Connection lost.")
290 | get_tree().get_root().get_node("Scene/Menu").get_node("StatusLabel").show()
291 | get_tree().get_root().get_node("Scene/Menu").show()
292 | queue_free()
--------------------------------------------------------------------------------
/export.cfg:
--------------------------------------------------------------------------------
1 | [convert_images]
2 |
3 | action="none"
4 | compress_quality=0.7
5 | formats="png"
6 | shrink=1.0
7 |
8 | [convert_samples]
9 |
10 | action="none"
11 | max_hz=44100
12 | trim=false
13 |
14 | [convert_scenes]
15 |
16 | convert_text_scenes=true
17 |
18 | [export_filter]
19 |
20 | filter=""
21 | filter_exclude=""
22 | filter_exclude_dir=""
23 | type="resources"
24 |
25 | [platform:Android]
26 |
27 | apk_expansion/SALT=""
28 | apk_expansion/enable=false
29 | apk_expansion/public_key=""
30 | architecture/arm=true
31 | architecture/arm64=false
32 | architecture/x86=false
33 | command_line/extra_args=""
34 | custom_package/debug=""
35 | custom_package/release=""
36 | debug/debugging_enabled=false
37 | keystore/release=""
38 | keystore/release_password=""
39 | keystore/release_user=""
40 | one_click_deploy/clear_previous_install=true
41 | package/icon=""
42 | package/name="Seven"
43 | package/signed=true
44 | package/unique_name="org.godotengine.$genname"
45 | permissions/access_checkin_properties=false
46 | permissions/access_coarse_location=false
47 | permissions/access_fine_location=false
48 | permissions/access_location_extra_commands=false
49 | permissions/access_mock_location=false
50 | permissions/access_network_state=true
51 | permissions/access_surface_flinger=false
52 | permissions/access_wifi_state=true
53 | permissions/account_manager=false
54 | permissions/add_voicemail=false
55 | permissions/authenticate_accounts=false
56 | permissions/battery_stats=false
57 | permissions/bind_accessibility_service=false
58 | permissions/bind_appwidget=false
59 | permissions/bind_device_admin=false
60 | permissions/bind_input_method=false
61 | permissions/bind_nfc_service=false
62 | permissions/bind_notification_listener_service=false
63 | permissions/bind_print_service=false
64 | permissions/bind_remoteviews=false
65 | permissions/bind_text_service=false
66 | permissions/bind_vpn_service=false
67 | permissions/bind_wallpaper=false
68 | permissions/bluetooth=false
69 | permissions/bluetooth_admin=false
70 | permissions/bluetooth_privileged=false
71 | permissions/brick=false
72 | permissions/broadcast_package_removed=false
73 | permissions/broadcast_sms=false
74 | permissions/broadcast_sticky=false
75 | permissions/broadcast_wap_push=false
76 | permissions/call_phone=false
77 | permissions/call_privileged=false
78 | permissions/camera=false
79 | permissions/capture_audio_output=false
80 | permissions/capture_secure_video_output=false
81 | permissions/capture_video_output=false
82 | permissions/change_component_enabled_state=false
83 | permissions/change_configuration=false
84 | permissions/change_network_state=true
85 | permissions/change_wifi_multicast_state=true
86 | permissions/change_wifi_state=true
87 | permissions/clear_app_cache=false
88 | permissions/clear_app_user_data=false
89 | permissions/control_location_updates=false
90 | permissions/delete_cache_files=false
91 | permissions/delete_packages=false
92 | permissions/device_power=false
93 | permissions/diagnostic=false
94 | permissions/disable_keyguard=false
95 | permissions/dump=false
96 | permissions/expand_status_bar=false
97 | permissions/factory_test=false
98 | permissions/flashlight=false
99 | permissions/force_back=false
100 | permissions/get_accounts=false
101 | permissions/get_package_size=false
102 | permissions/get_tasks=false
103 | permissions/get_top_activity_info=false
104 | permissions/global_search=false
105 | permissions/hardware_test=false
106 | permissions/inject_events=false
107 | permissions/install_location_provider=false
108 | permissions/install_packages=false
109 | permissions/install_shortcut=false
110 | permissions/internal_system_window=false
111 | permissions/internet=false
112 | permissions/kill_background_processes=false
113 | permissions/location_hardware=false
114 | permissions/manage_accounts=false
115 | permissions/manage_app_tokens=false
116 | permissions/manage_documents=false
117 | permissions/master_clear=false
118 | permissions/media_content_control=false
119 | permissions/modify_audio_settings=false
120 | permissions/modify_phone_state=false
121 | permissions/mount_format_filesystems=false
122 | permissions/mount_unmount_filesystems=false
123 | permissions/nfc=false
124 | permissions/persistent_activity=false
125 | permissions/process_outgoing_calls=false
126 | permissions/read_calendar=false
127 | permissions/read_call_log=false
128 | permissions/read_contacts=false
129 | permissions/read_external_storage=false
130 | permissions/read_frame_buffer=false
131 | permissions/read_history_bookmarks=false
132 | permissions/read_input_state=false
133 | permissions/read_logs=false
134 | permissions/read_phone_state=false
135 | permissions/read_profile=false
136 | permissions/read_sms=false
137 | permissions/read_social_stream=false
138 | permissions/read_sync_settings=false
139 | permissions/read_sync_stats=false
140 | permissions/read_user_dictionary=false
141 | permissions/reboot=false
142 | permissions/receive_boot_completed=false
143 | permissions/receive_mms=false
144 | permissions/receive_sms=false
145 | permissions/receive_wap_push=false
146 | permissions/record_audio=false
147 | permissions/reorder_tasks=false
148 | permissions/restart_packages=false
149 | permissions/send_respond_via_message=false
150 | permissions/send_sms=false
151 | permissions/set_activity_watcher=false
152 | permissions/set_alarm=false
153 | permissions/set_always_finish=false
154 | permissions/set_animation_scale=false
155 | permissions/set_debug_app=false
156 | permissions/set_orientation=false
157 | permissions/set_pointer_speed=false
158 | permissions/set_preferred_applications=false
159 | permissions/set_process_limit=false
160 | permissions/set_time=false
161 | permissions/set_time_zone=false
162 | permissions/set_wallpaper=false
163 | permissions/set_wallpaper_hints=false
164 | permissions/signal_persistent_processes=false
165 | permissions/status_bar=false
166 | permissions/subscribed_feeds_read=false
167 | permissions/subscribed_feeds_write=false
168 | permissions/system_alert_window=false
169 | permissions/transmit_ir=false
170 | permissions/uninstall_shortcut=false
171 | permissions/update_device_stats=false
172 | permissions/use_credentials=false
173 | permissions/use_sip=false
174 | permissions/vibrate=false
175 | permissions/wake_lock=false
176 | permissions/write_apn_settings=false
177 | permissions/write_calendar=false
178 | permissions/write_call_log=false
179 | permissions/write_contacts=false
180 | permissions/write_external_storage=false
181 | permissions/write_gservices=false
182 | permissions/write_history_bookmarks=false
183 | permissions/write_profile=false
184 | permissions/write_secure_settings=false
185 | permissions/write_settings=false
186 | permissions/write_sms=false
187 | permissions/write_social_stream=false
188 | permissions/write_sync_settings=false
189 | permissions/write_user_dictionary=false
190 | screen/immersive_mode=true
191 | screen/orientation=1
192 | screen/support_large=true
193 | screen/support_normal=true
194 | screen/support_small=true
195 | screen/support_xlarge=true
196 | screen/use_32_bits_view=true
197 | user_permissions/0=""
198 | user_permissions/1=""
199 | user_permissions/10=""
200 | user_permissions/11=""
201 | user_permissions/12=""
202 | user_permissions/13=""
203 | user_permissions/14=""
204 | user_permissions/15=""
205 | user_permissions/16=""
206 | user_permissions/17=""
207 | user_permissions/18=""
208 | user_permissions/19=""
209 | user_permissions/2=""
210 | user_permissions/3=""
211 | user_permissions/4=""
212 | user_permissions/5=""
213 | user_permissions/6=""
214 | user_permissions/7=""
215 | user_permissions/8=""
216 | user_permissions/9=""
217 | version/code=1
218 | version/name="1.0"
219 |
220 | [platform:BlackBerry 10]
221 |
222 | debug/debugging_enabled=true
223 | package/category="core.games"
224 | package/custom_template=""
225 | package/description="Game made with Godot Engine"
226 | package/icon=""
227 | package/name=""
228 | package/unique_name="com.godot.noname"
229 | release/author="Cert. Name"
230 | release/author_id="Cert. ID"
231 | version/code=1
232 | version/name="1.0"
233 |
234 | [platform:HTML5]
235 |
236 | browser/enable_run=false
237 | custom_package/debug=""
238 | custom_package/release=""
239 | debug/debugging_enabled=true
240 | html/controls_enabled=true
241 | html/font_family="arial,sans-serif"
242 | html/head_include=""
243 | html/style_include=""
244 | html/title=""
245 | options/memory_size=3
246 |
247 | [platform:Linux X11]
248 |
249 | binary/64_bits=true
250 | custom_binary/debug=""
251 | custom_binary/release=""
252 | debug/debugging_enabled=false
253 | resources/bundle_dependencies_(for_optical_disc)=false
254 | resources/pack_mode=0
255 |
256 | [platform:Mac OSX]
257 |
258 | application/bits_mode=0
259 | application/copyright=""
260 | application/icon=""
261 | application/identifier="org.godotengine.macgame"
262 | application/info="Made with Godot Engine"
263 | application/name=""
264 | application/short_version="1.0"
265 | application/signature="godotmacgame"
266 | application/version="1.0"
267 | codesign/entitlements=""
268 | codesign/identity=""
269 | custom_package/debug=""
270 | custom_package/release=""
271 | debug/debugging_enabled=true
272 | display/high_res=false
273 |
274 | [platform:Windows Desktop]
275 |
276 | binary/64_bits=false
277 | custom_binary/debug=""
278 | custom_binary/release=""
279 | debug/debugging_enabled=false
280 | resources/bundle_dependencies_(for_optical_disc)=false
281 | resources/pack_mode=0
282 |
283 | [platform:Windows Universal]
284 |
285 | architecture/target=1
286 | capabilities/all_Joyn=false
287 | capabilities/appointments=false
288 | capabilities/blocked_Chat_Messages=false
289 | capabilities/bluetooth=false
290 | capabilities/chat=false
291 | capabilities/code_Generation=false
292 | capabilities/contacts=false
293 | capabilities/enterprise_Authentication=false
294 | capabilities/internet_Client=false
295 | capabilities/internet_Client_Server=false
296 | capabilities/location=false
297 | capabilities/microphone=false
298 | capabilities/music_Library=false
299 | capabilities/objects_3D=false
300 | capabilities/phone_Call=false
301 | capabilities/pictures_Library=false
302 | capabilities/private_Network_Client_Server=false
303 | capabilities/proximity=false
304 | capabilities/removable_Storage=false
305 | capabilities/shared_User_Certificates=false
306 | capabilities/user_Account_Information=false
307 | capabilities/videos_Library=false
308 | capabilities/voip_Call=false
309 | capabilities/webcam=false
310 | command_line/extra_args=""
311 | custom_package/debug=""
312 | custom_package/release=""
313 | debug/debugging_enabled=true
314 | identity/product_guid="00000000-0000-0000-0000-000000000000"
315 | identity/publisher_guid="00000000-0000-0000-0000-000000000000"
316 | images/background_color="transparent"
317 | images/splash_screen=null
318 | images/square150x150_logo=null
319 | images/square310x310_logo=null
320 | images/square44x44_logo=null
321 | images/square71x71_logo=null
322 | images/store_logo=null
323 | images/wide310x150_logo=null
324 | orientation/landscape=true
325 | orientation/landscape_flipped=true
326 | orientation/portrait=true
327 | orientation/portrait_flipped=true
328 | package/description="Godot Engine"
329 | package/display_name=""
330 | package/publisher="CN=GodotEngine"
331 | package/publisher_display_name="Godot Engine"
332 | package/short_name="Godot"
333 | package/unique_name="Godot.Engine"
334 | signing/certificate_algorithm=0
335 | signing/certificate_file=""
336 | signing/certificate_password=""
337 | signing/sign=false
338 | tiles/show_name_on_square150x150=false
339 | tiles/show_name_on_square310x310=false
340 | tiles/show_name_on_wide310x150=false
341 | version/build=0
342 | version/major=1
343 | version/minor=0
344 | version/revision=0
345 |
346 | [script]
347 |
348 | action="compile"
349 | encrypt_key=""
350 |
--------------------------------------------------------------------------------
/Server.gd:
--------------------------------------------------------------------------------
1 | extends Node
2 |
3 | const port = 3560
4 |
5 | var server # for holding your TCP_Server object
6 | var connection # for holding multiple connection (StreamPeerTCP) objects
7 | var peerstream # for holding multiple data transfer (PacketPeerStream) objects
8 |
9 | var is_server_leading # is server leading the game
10 | var did_server_win
11 | # Signals generated by server
12 | signal card_was_played
13 | signal carry_pressed
14 | signal take_pressed
15 | signal take_or_card
16 | signal carry_or_card
17 | #-------------------------------
18 | # Variables for nodes
19 | var pile
20 | var serverHand
21 | var clientHand
22 | var deck
23 | var timer
24 | var serverGrave
25 | var clientGrave
26 | var takeButton
27 | var carryButton
28 | var leadIndicatorServer
29 | var leadIndicatorClient
30 | var player
31 | var turnStatus
32 | #-------------------------------------
33 | # Bools for registering events
34 | var cardPlayed = false
35 | var takePressed = false
36 | var carryPressed = false
37 | #--------------------------------------------------
38 | # Initializing the server
39 | func init_server(v_server, v_connection, server_win = true):
40 | server = v_server
41 | connection = v_connection
42 | peerstream = PacketPeerStream.new()
43 | peerstream.set_stream_peer(connection)
44 | did_server_win = server_win
45 | is_server_leading = server_win
46 |
47 | func connection_check():
48 | if connection.is_connected() == false:
49 | get_tree().get_root().get_node("Scene").reset_menu()
50 | get_tree().get_root().get_node("Scene/Menu").get_node("StatusLabel").set_text("Connection lost.")
51 | get_tree().get_root().get_node("Scene/Menu").get_node("StatusLabel").show()
52 | get_tree().get_root().get_node("Scene/Menu").show()
53 | queue_free()
54 |
55 | func _ready():
56 | # putting nodes into variables for better access
57 | pile = get_node("Pile")
58 | serverHand = get_node("Hand")
59 | clientHand = get_node("Hand 2")
60 | deck = get_node("Deck")
61 | timer = get_node("Timer")
62 | serverGrave = get_node("Graveyard")
63 | clientGrave = get_node("Graveyard 2")
64 | takeButton = get_node("Take")
65 | carryButton = get_node("Carry")
66 | leadIndicatorServer = get_node("LeadIndicator")
67 | leadIndicatorClient = get_node("LeadIndicator1")
68 | player = get_node("SamplePlayer")
69 | turnStatus = get_node("TurnStatus")
70 | #-------------------------------------------------------
71 |
72 | carryButton.connect("pressed", self, "carry_button_pressed")
73 | takeButton.connect("pressed", self, "take_button_pressed")
74 | carryButton.set_disabled(true)
75 | takeButton.set_disabled(true)
76 | update_lead_indicator()
77 | # Make a deck and deal the cards
78 | var karte = []
79 | for i in range(0,4):
80 | serverHand.add_to_hand(deck.draw())
81 | var c = deck.draw()
82 | clientHand.add_to_hand(c)
83 | karte.append(c.rank)
84 | karte.append(c.suit)
85 | serverHand.turn_over()
86 | peerstream.put_var(["start", karte[0], karte[1], karte[2], karte[3], karte[4], karte[5], karte[6], karte[7]])
87 | #--------------------------------------------------------
88 | game_loop() # Loop in which the game is played
89 |
90 | func game_loop():
91 | while !deck.is_empty() or !serverHand.is_empty() or !clientHand.is_empty() or !pile.is_empty():
92 | if did_server_win:
93 | # SERVER PLAYS
94 | turnStatus.set_text("Your turn.")
95 | if pile.is_empty(): # if pile is empty throw a card
96 | print("Pile je empty.")
97 | serverHand.connect("card_played", self, "play_card")
98 | while true:
99 | connection_check()
100 | if cardPlayed:
101 | break
102 | else:
103 | timer.start()
104 | yield(timer, "timeout")
105 | cardPlayed = false
106 | print("Bacio sam kartu.")
107 | serverHand.disconnect("card_played", self, "play_card")
108 | else: # if not
109 | print("Pile nije empty")
110 | if pile.can_carry(): # if number of cards on pile is even
111 | print("paran broj")
112 | if is_server_leading: # if me (server) is leading
113 | print("Server vodi.")
114 | # Take cards from pile or continue with another card
115 | takeButton.set_disabled(false)
116 | serverHand.connect("card_played", self, "play_card")
117 | print("Cekam da se baci karta ili pritisne Take.")
118 | while true:
119 | connection_check()
120 | if cardPlayed or takePressed:
121 | break
122 | else:
123 | timer.start()
124 | yield(timer, "timeout")
125 |
126 | cardPlayed = false
127 | #---------------------------------
128 | # If we took the cards from the pile, begin the next round
129 | if deck.is_empty() and serverHand.is_empty() and clientHand.is_empty() and pile.is_empty():
130 | break
131 | if takePressed:
132 | print("Take je bio pritisnut. Cekam da se baci karta.")
133 | while true:
134 | connection_check()
135 | if cardPlayed:
136 | break
137 | else:
138 | timer.start()
139 | yield(timer, "timeout")
140 |
141 | cardPlayed = false
142 | print("Karta bacena.")
143 | takePressed = false
144 | takeButton.set_disabled(true)
145 | serverHand.disconnect("card_played", self, "play_card")
146 | #--------------------------------------------
147 | else: # if he (client) is leading tell him to take the cards or continue
148 | print("Klijent vodi.")
149 | carryButton.set_disabled(false)
150 | serverHand.connect("card_played", self, "play_card")
151 | print("Cekam da se igra karta ili pritisne Give.")
152 | while true:
153 | connection_check()
154 | if cardPlayed or carryPressed:
155 | break
156 | else:
157 | timer.start()
158 | yield(timer, "timeout")
159 | if carryPressed: # If we pressed Take
160 | pile_to_graveyard(clientGrave) # Putting cards on client grave
161 | print("Give pritisnut")
162 | carryButton.set_disabled(true)
163 | cardPlayed = false
164 | carryPressed = false
165 | serverHand.disconnect("card_played", self, "play_card")
166 | else: # If the number of cards on pile is odd, play a card
167 | print("Neparan broj")
168 | serverHand.connect("card_played", self, "play_card")
169 | print("Cekam da se odigra karta")
170 | while true:
171 | connection_check()
172 | if cardPlayed:
173 | break;
174 | else:
175 | timer.start()
176 | yield(timer, "timeout")
177 | print("Karta odigrana")
178 | cardPlayed = false
179 | serverHand.disconnect("card_played", self, "play_card")
180 | did_server_win = true
181 | if deck.is_empty() and serverHand.is_empty() and clientHand.is_empty() and pile.is_empty():
182 | break
183 | # CLIENT PLAYS
184 | var packet
185 | print("Igra klijent")
186 | turnStatus.set_text("Waiting for opponent...")
187 | print("Cekam paket")
188 | while true:
189 | connection_check()
190 | if peerstream.get_available_packet_count() > 0:
191 | packet = peerstream.get_var()
192 | if packet[0] == "throw" or packet[0] == "carry_pressed" or packet[0] == "take_pressed":
193 | break;
194 | else:
195 | timer.start()
196 | yield(timer, "timeout")
197 | print("Paket primljen")
198 | if packet[0] == "throw":
199 | print("Klijent baca kartu")
200 | var card = clientHand.is_in_hand(packet[1], packet[2])
201 | if card != null:
202 | client_play_card(card)
203 | elif packet[0] == "carry_pressed":
204 | print("Klijent pritisnuo Give")
205 | var n_draw
206 | if deck.cards_remaining() >= pile.cards_on_pile.size():
207 | n_draw = pile.cards_on_pile.size()/2
208 | else:
209 | n_draw = deck.cards_remaining()/2
210 | pile_to_graveyard(serverGrave)
211 | var karte = []
212 | var packet = ["confirm", n_draw]
213 | for i in range(0,n_draw):
214 | var c = deck.draw()
215 | if c != null:
216 | serverHand.add_to_hand(c)
217 | c = deck.draw()
218 | if c != null:
219 | clientHand.add_to_hand(c)
220 | karte.append(c.rank)
221 | karte.append(c.suit)
222 | serverHand.turn_over()
223 | for x in karte:
224 | packet.append(x)
225 | peerstream.put_var(packet)
226 | if deck.is_empty() and serverHand.is_empty() and clientHand.is_empty() and pile.is_empty():
227 | break
228 | elif packet[0] == "take_pressed":
229 | print("Klijent pritisnuo Take")
230 | var n_draw
231 | if deck.cards_remaining() >= pile.cards_on_pile.size():
232 | n_draw = pile.cards_on_pile.size()/2
233 | else:
234 | n_draw = deck.cards_remaining()/2
235 | pile_to_graveyard(clientGrave)
236 | if deck.is_empty() and serverHand.is_empty() and clientHand.is_empty() and pile.is_empty():
237 | break
238 | var karte = []
239 | var packet = ["confirm", n_draw]
240 | for i in range(0,n_draw):
241 | var c = deck.draw()
242 | if c != null:
243 | serverHand.add_to_hand(c)
244 | c = deck.draw()
245 | if c != null:
246 | clientHand.add_to_hand(c)
247 | karte.append(c.rank)
248 | karte.append(c.suit)
249 | serverHand.turn_over()
250 | for x in karte:
251 | packet.append(x)
252 | peerstream.put_var(packet)
253 | if deck.is_empty() and serverHand.is_empty() and clientHand.is_empty() and pile.is_empty():
254 | break
255 | while true:
256 | connection_check()
257 | if peerstream.get_available_packet_count() > 0:
258 | packet = peerstream.get_var()
259 | if packet[0] == "throw":
260 | break;
261 | else:
262 | timer.start()
263 | yield(timer, "timeout")
264 | var card = clientHand.is_in_hand(packet[1], packet[2])
265 | if card != null:
266 | client_play_card(card)
267 | if deck.is_empty() and serverHand.is_empty() and clientHand.is_empty() and pile.is_empty():
268 | break
269 | # GAME OVER, PROCESSING AND RESULTS
270 | var clientPoints = clientGrave.get_points()
271 | var serverPoints = serverGrave.get_points()
272 | peerstream.put_var(["result", serverPoints, clientPoints])
273 | var new_scene = load("res://Result.tscn").instance()
274 | new_scene.init_results(serverPoints, clientPoints, is_server_leading, true, server, connection)
275 | get_tree().get_root().get_node("Scene").add_child(new_scene)
276 | queue_free()
277 |
278 | func update_lead_indicator():
279 | if is_server_leading:
280 | leadIndicatorServer.show()
281 | leadIndicatorClient.hide()
282 | else:
283 | leadIndicatorServer.hide()
284 | leadIndicatorClient.show()
285 |
286 | func play_card(card):
287 | if pile.is_empty() or (pile.can_carry() and (card.rank == pile.get_lead_card() or card.rank == 7)) or !pile.can_carry():
288 | if card.rank == pile.get_lead_card() or card.rank == 7:
289 | is_server_leading = true
290 | update_lead_indicator()
291 | serverHand.remove_card(card)
292 | pile.throw_to_pile(card)
293 | peerstream.put_var(["server", "throw", card.rank, card.suit])
294 | cardPlayed = true
295 |
296 |
297 | func client_play_card(card):
298 | if pile.is_empty() or (pile.can_carry() and (card.rank == pile.get_lead_card() or card.rank == 7)) or !pile.can_carry():
299 | if card.rank == pile.get_lead_card() or card.rank == 7:
300 | is_server_leading = false
301 | update_lead_indicator()
302 | clientHand.remove_card(card)
303 | pile.throw_to_pile(card)
304 |
305 | func carry_button_pressed():
306 | var n_draw
307 | if deck.cards_remaining() >= pile.cards_on_pile.size():
308 | n_draw = pile.cards_on_pile.size()/2
309 | else:
310 | n_draw = deck.cards_remaining()/2
311 | var karte = []
312 | var packet = ["server", "carry_pressed", n_draw]
313 | for i in range(0,n_draw):
314 | var c = deck.draw()
315 | if c != null:
316 | serverHand.add_to_hand(c)
317 | c = deck.draw()
318 | if c != null:
319 | clientHand.add_to_hand(c)
320 | karte.append(c.rank)
321 | karte.append(c.suit)
322 | serverHand.turn_over()
323 | for x in karte:
324 | packet.append(x)
325 | peerstream.put_var(packet)
326 | carryButton.set_disabled(true)
327 | carryPressed = true
328 |
329 | func take_button_pressed():
330 | var n_draw
331 | if deck.cards_remaining() >= pile.cards_on_pile.size():
332 | n_draw = pile.cards_on_pile.size()/2
333 | else:
334 | n_draw = deck.cards_remaining()/2
335 | pile_to_graveyard(serverGrave)
336 | var karte = []
337 | var packet = ["server", "take_pressed", n_draw]
338 | for i in range(0,n_draw):
339 | if !deck.is_empty():
340 | var c = deck.draw()
341 | if c != null:
342 | serverHand.add_to_hand(c)
343 | c = deck.draw()
344 | if c != null:
345 | clientHand.add_to_hand(c)
346 | karte.append(c.rank)
347 | karte.append(c.suit)
348 | serverHand.turn_over()
349 | for x in karte:
350 | packet.append(x)
351 | peerstream.put_var(packet)
352 | takeButton.set_disabled(true)
353 | takePressed = true
354 |
355 | func pile_to_graveyard(grave):
356 | player.play("cardShove3", true)
357 | for card in pile.cards_on_pile:
358 | grave.add(card)
359 | pile.clean()
--------------------------------------------------------------------------------