Skip to content

Instantly share code, notes, and snippets.

@QuatschSalat
Last active February 7, 2022 09:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save QuatschSalat/ec4566055bb542c1fd68d0f194d1baa7 to your computer and use it in GitHub Desktop.
Save QuatschSalat/ec4566055bb542c1fd68d0f194d1baa7 to your computer and use it in GitHub Desktop.
Global settings and wave settings for Single Tower Defence
# Global settings and wave settings for Single Tower Defence
# https://quatschcode.itch.io/singletowerknight
# (c) QuatschSalat
extends Node
var sound_on = true
var music_on = true
var tutorial_on = true
var mouse_mode_on = false
var debug_mode = true
var highscore = 0
var tutorial_done = false
# Called when the node enters the scene tree for the first time.
func _ready():
if debug_mode:
OS.window_position.y = 0
OS.set_window_title("DEBUG MODE")
sound_on = false
music_on = false
tutorial_on = false
print("sound_on: ", sound_on)
print("music_on: ", music_on)
var level = {
"enemies": {
"enemy": {
"lives": 2,
"speed": 70,
"points": 10
},
"enemy2": {
"lives": 3,
"speed": 100,
"points": 20
},
"enemy3": {
"lives": 4,
"speed": 120,
"points": 30
},
"enemy4": {
"lives": 5,
"speed": 100,
"points": 40
}
},
"waves": [
{
"spawn_speed": null,
"default_spawn_speed": 2,
"name": "First try",
"eniemies": ["enemy", "enemy", "enemy", "enemy", "enemy", "enemy", "enemy", "enemy"]
},
{
"spawn_speed": [1, 3, 1, 3],
"default_spawn_speed": 2,
"name": "Ok, you are ready",
"eniemies": ["enemy2", "enemy", "enemy2", "enemy2", "enemy", "enemy2"]
},
{
"spawn_speed": [1, 3, 1, 1, 2, 2],
"default_spawn_speed": 2,
"name": "Bring them all",
"eniemies": ["enemy2", "enemy", "enemy2", "enemy2", "enemy", "enemy2", "enemy2", "enemy", "enemy2", "enemy2", "enemy2", "enemy", "enemy2", "enemy2"]
},
{
"spawn_speed": [1, 1, 3, 1, 2, 1],
"default_spawn_speed": 2,
"name": "Now we're talking",
"eniemies": ["enemy2", "enemy", "enemy3", "enemy2", "enemy2", "enemy", "enemy2", "enemy3", "enemy2"]
},
{
"spawn_speed": null,
"default_spawn_speed": 2,
"name": "So, you are not a noob.",
"eniemies": ["enemy3", "enemy2", "enemy3", "enemy2", "enemy3", "enemy2", "enemy3", "enemy2", "enemy3"]
},
{
"spawn_speed": [1, 2, 1, 2, 1, 1],
"default_spawn_speed": 2,
"name": "Now you gonna die",
"eniemies": ["enemy3", "enemy2", "enemy3", "enemy2", "enemy4", "enemy2", "enemy3", "enemy3", "enemy2"]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment