Initial commit

This commit is contained in:
JeremyStarTM 2022-06-18 13:05:48 +02:00
commit 1d1c452fa2
515 changed files with 23667 additions and 0 deletions

16
.gitignore vendored Normal file
View file

@ -0,0 +1,16 @@
.import
.vscode
# Godot-specific ignores
.import/
export.cfg
export_presets.cfg
# Imported translations (automatically generated from CSV files)
*.translation
# Mono-specific ignores
.mono/
data_*/
/addons/godot-plugin-refresher

BIN
AndinaFont.ttf Normal file

Binary file not shown.

121
BugScripts/Player.gd.idkbug Normal file
View file

@ -0,0 +1,121 @@
######################
### Jessist Script ###
######################
# This script is part of Jessist
# Jessist is licensed under GNU GPLv3
#
# This script manages the player object
extends AnimatedSprite
class_name Player
# Animation and code stuff
var developmentVersion = true
var verboseMessages = true
var playerAction = null
var playerFacing = null
# Player information
export var playerJump = 600#*1.5
export var playerJumpActive = false
export var playerJumpCurrent = 0
export var playerSpeed = 175
#export var playerSpeed = 500
export var gravitySpeed = 600
export var currentLevel = 0
export var position_y = 0
export var position_x = 0
export var collectables = 0
export var powerup_speed = false
export var gravityVector = 0
export var moveVector = Vector2(0,0)
export var noGravity = 0
# Cheats
var cheats_fly = false
func _ready():
if not developmentVersion:
verboseMessages = false
print("=> Initializing player object")
playerAction = "STANDING"
playerFacing = "RIGHT"
func _process(delta):
animManager()
cheatManager()
moveVector.x = 0
if cheats_fly:
gravityVector = 0
noGravity = 0
else:
if not noGravity == 0:
print("==> noGravity is at " + String(noGravity))
noGravity -= 1
gravityVector = 0
else:
gravityVector += gravitySpeed * delta
if gravityVector > 1600:
gravityVector = 1600
if verboseMessages:
print("==> gravityVector above 1600, throttling")
inputHandler()
if playerJumpActive:
if playerJumpCurrent >= playerJump:
noGravity = 0
playerJumpActive = false
playerJumpCurrent = 0
else:
if playerJumpCurrent >= 500:
playerJumpCurrent += (playerJump / 2) * delta -2500
else:
playerJumpCurrent += (playerJump / 2) * delta
gravityVector -= playerJumpCurrent
noGravity = 1
moveVector.y += gravityVector
if verboseMessages:
print("==> Current velocity: x" + String(moveVector.x) + " y" + String(moveVector.y))
get_parent().move_and_slide(moveVector,Vector2(0,-1))
func animManager():
if playerFacing == "LEFT":
animation = "WalkingLeft"
elif playerFacing == "RIGHT":
animation = "WalkingRight"
if playerAction == "WALKING" or playerAction == "JUMPING":
playing = true
else:
frame = 0
playing = false
func cheatManager():
if Input.is_action_just_pressed("cheats_fly"):
if cheats_fly:
cheats_fly = false
print("=> CHEATS: cheats_fly is off")
else:
cheats_fly = true
print("=> CHEATS: cheats_fly is on")
func inputHandler():
if Input.is_action_pressed("ui_left"):
if verboseMessages:
print("==> Left pressed")
playerFacing = "LEFT"
playerAction = "WALKING"
moveVector.x = moveVector.x-playerSpeed
elif Input.is_action_pressed("ui_right"):
if verboseMessages:
print("==> Right pressed")
playerFacing = "RIGHT"
playerAction = "WALKING"
moveVector.x = moveVector.x+playerSpeed
elif Input.is_action_just_pressed("ui_up"):
if verboseMessages:
print("==> Up pressed")
if get_parent().is_on_floor():
playerAction = "JUMPING"
playerJumpActive = true
noGravity = 60
else:
playerAction = "STANDING"

View file

@ -0,0 +1,121 @@
######################
### Jessist Script ###
######################
# This script is part of Jessist
# Jessist is licensed under GNU GPLv3
#
# This script manages the player object
extends AnimatedSprite
class_name Player
# Animation and code stuff
var developmentVersion = true
var verboseMessages = true
var playerAction = null
var playerFacing = null
# Player information
export var playerJump = 600#*1.5
export var playerJumpActive = false
export var playerJumpCurrent = 0
export var playerSpeed = 175
#export var playerSpeed = 500
export var gravitySpeed = 600
export var currentLevel = 0
export var position_y = 0
export var position_x = 0
export var collectables = 0
export var powerup_speed = false
export var gravityVector = 0
export var moveVector = Vector2(0,0)
export var noGravity = 0
# Cheats
var cheats_fly = false
func _ready():
if not developmentVersion:
verboseMessages = false
print("=> Initializing player object")
playerAction = "STANDING"
playerFacing = "RIGHT"
func _process(delta):
animManager()
cheatManager()
moveVector.x = 0
if cheats_fly:
gravityVector = 0
noGravity = 0
else:
if not noGravity == 0:
print("==> noGravity is at " + String(noGravity))
noGravity -= 1
gravityVector = 0
else:
gravityVector += gravitySpeed * delta
if gravityVector > 1600:
gravityVector = 1600
if verboseMessages:
print("==> gravityVector above 1600, throttling")
if playerJumpActive:
if playerJumpCurrent >= playerJump:
noGravity = 0
playerJumpActive = false
playerJumpCurrent = 0
else:
if playerJumpCurrent >= 500:
playerJumpCurrent += (playerJump / 2) * delta -2500
else:
playerJumpCurrent += (playerJump / 2) * delta
gravityVector -= playerJumpCurrent
noGravity = 1
moveVector.y = +gravityVector
inputHandler()
if verboseMessages:
print("==> Current velocity: x" + String(moveVector.x) + " y" + String(moveVector.y))
get_parent().move_and_slide(moveVector,Vector2(0,-1))
func animManager():
if playerFacing == "LEFT":
animation = "WalkingLeft"
elif playerFacing == "RIGHT":
animation = "WalkingRight"
if playerAction == "WALKING" or playerAction == "JUMPING":
playing = true
else:
frame = 0
playing = false
func cheatManager():
if Input.is_action_just_pressed("cheats_fly"):
if cheats_fly:
cheats_fly = false
print("=> CHEATS: cheats_fly is off")
else:
cheats_fly = true
print("=> CHEATS: cheats_fly is on")
func inputHandler():
if Input.is_action_pressed("ui_left"):
if verboseMessages:
print("==> Left pressed")
playerFacing = "LEFT"
playerAction = "WALKING"
moveVector.x = moveVector.x-playerSpeed
elif Input.is_action_pressed("ui_right"):
if verboseMessages:
print("==> Right pressed")
playerFacing = "RIGHT"
playerAction = "WALKING"
moveVector.x = moveVector.x+playerSpeed
elif Input.is_action_just_pressed("ui_up"):
if verboseMessages:
print("==> Up pressed")
if get_parent().is_on_floor():
playerAction = "JUMPING"
playerJumpActive = true
noGravity = 60
else:
playerAction = "STANDING"

1
BugScripts/README.md Normal file
View file

@ -0,0 +1 @@
This directory contains buggy scripts that can be tried out at your own risk. They are mostly funny glitches. All bugs are named after this schema: ***<script file>.<bug name>***

118
Builds/AllBuilds.sh Executable file
View file

@ -0,0 +1,118 @@
#!/usr/bin/bash
echo "" &> AllBuilds.log
function log(){
if [ ! "$1" == "" ]; then
if [ "$1" == "echo" ]; then
echo -e "$2" &>> AllBuilds.log
elif [ "$1" == "exec" ]; then
echo "EXEC> $2" &>> AllBuilds.log
$2 &>> AllBuilds.log
fi
fi
}
echo "Jessist Build Tool (JBT)"
log "echo" "Jessist Build Tool (JBT)"
echo "=> Removing files"
log "echo" "=> Removing files"
log "exec" "rm -rf AllBuilds/*"
if [ ! "$1" == "regenerate" ]; then
log "exec" "rm -rf Linux/*"
log "exec" "rm -rf Windows/*"
log "exec" "rm -rf HTML/*"
log "exec" "rm -rf macOS/*"
echo "=> Waiting for Godot exports"
fi
while true;do
if [ -f "Linux/Jessist.x86_64" ] && [ -f "Windows/Jessist.exe" ] && [ -f "HTML/Jessist.html" ] && [ -f "macOS/Jessist.macOS.zip" ];then
break
fi
done
echo "=> Creating directory structure"
log "echo" "=> Creating directory structure"
log "exec" "mkdir AllBuilds/downloads -p"
echo "=> Creating zip packages"
log "echo" "=> Creating zip packages"
echo "==> Creating Linux zip package"
log "echo" "==> Creating Linux zip package"
log "exec" "cd Linux"
log "exec" "zip -r -v Linux.zip *"
echo "==> Creating Windows zip package"
log "echo" "==> Creating Windows zip package"
log "exec" "cd ../Windows"
log "exec" "zip -r -v Windows.zip *"
echo "=> Creating USB zip"
log "echo" "=> Creating USB zip"
log "exec" "mkdir ../.tmp -p"
log "exec" "cd ../.tmp"
log "exec" "mkdir lin win mac html -p"
echo "==> Copying files"
log "echo" "==> Copying files"
log "exec" "cp ../Linux/* lin/"
log "exec" "cp ../Windows/* win/"
log "exec" "cp ../macOS/Jessist.macOS.zip mac/Jessist.app"
log "exec" "cp ../../Images/icon.png icon.png"
log "exec" "cp ../../Images/icon.ico icon.ico"
echo "==> Creating autorun"
log "echo" "==> Creating autorun"
echo "
[AutoRun]
open=win/Jessist.exe
icon=icon.ico
label=Jessist
" &> autorun.inf
echo "
#!/usr/bin/bash
clear
echo \"-------\"
echo \"Jessist\"
echo \"-------\"
echo \"Please select your operating system\"
echo \"ID | Operating system\"
echo \"01 | Linux\"
echo \"02 | macOS\"
read \"-r\" \"osid\"
if [ \"\$osid\" == \"01\" ]; then
echo \"Starting Jessist for Linux\"
lin/Jessist.x86_64
elif [ \"\$osid\" == \"02\" ]; then
echo \"Starting Jessist for macOS\"
mac/Jessist.app
else
echo \"Invalid operating system.\"
sleep \"3s\"
exit
fi
" &> starter.sh
echo "==> Creating zip"
log "exec" "zip -r -v USB.zip *"
log "exec" "cd ../"
echo "=> Copying files"
log "echo" "=> Copying files"
echo "==> Copying HTML files"
log "echo" "==> Copying HTML files"
log "exec" "cp HTML/* AllBuilds/ -r"
echo "===> Renaming Jessist.html to index.php"
log "echo" "===> Renaming Jessist.html to index.php"
log "exec" "mv AllBuilds/Jessist.html AllBuilds/index.php"
echo "==> Copying macOS zip package"
log "echo" "==> Copying macOS zip package"
log "exec" "cp macOS/Jessist.macOS.zip AllBuilds/downloads/macos.zip"
echo "==> Copying Linux zip package"
log "echo" "==> Copying Linux zip package"
log "exec" "cp Linux/Linux.zip AllBuilds/downloads/linux.zip"
echo "==> Copying Windows zip package"
log "echo" "==> Copying Windows zip package"
log "exec" "cp Windows/Windows.zip AllBuilds/downloads/windows.zip"
echo "==> Copying USB zip package"
log "echo" "==> Copying USB zip package"
log "exec" "cp .tmp/USB.zip AllBuilds/downloads/usb.zip"
echo "=> Creating zip package"
log "echo" "=> Creating zip package"
log "exec" "cd AllBuilds"
log "exec" "zip -r -v Jessist.zip *"
log "exec" "cd .."
echo "=> Removing temporary files"
log "echo" "=> Removing temporary files"
log "exec" "rm -rf .tmp"
log "echo" "=> Jessist Build Tool (JBT) is done\n You can now find the complete zip file in AllBuilds/Jessist.zip"
echo "-e" "=> Jessist Build Tool (JBT) is done\n You can now find the complete zip file in AllBuilds/Jessist.zip"

252
Dialog/GameEnd.tres Normal file
View file

@ -0,0 +1,252 @@
[gd_resource type="Resource" load_steps=2 format=2]
[ext_resource path="res://addons/dialogue_manager/dialogue_resource.gd" type="Script" id=1]
[resource]
script = ExtResource( 1 )
syntax_version = 2
raw_text = "~ gameend
???: Hello, fellow player of my game.
???: I am JeremyStarTM, the founder and developer of Jessist.
JeremyStarTM: I hope you like my game! It cost me many hours of work to make it as good as possible.
JeremyStarTM: Did you enjoy Jessist?
- Yes => gameend_enjoy_yes
- No => gameend_enjoy_no
- It did crash a couple of times => gameend_enjoy_crash
~ gameend_enjoy_yes
JeremyStarTM: That's awesome! Don't forget that I may not be the only one who developed this game. Many contributors did too!
JeremyStarTM: Have a great day!
=> END
~ gameend_enjoy_no
JeremyStarTM: Well... that's a shame. But don't forget that I may not be the only one who developed this game. Many contributors did too!
JeremyStarTM: Have a great day!
=> END
~ gameend_enjoy_crash
JeremyStarTM: Oh! That isn't good. Please report any bugs!
JeremyStarTM: You can send them via email to support@staropensource.ddns.net or create a issue at https://staropensource.ddns.net/gitea/staropensource/jessist/issues.
JeremyStarTM: Have a great day!
=> END"
errors = [ ]
titles = {
"gameend": "2",
"gameend_enjoy_crash": "21",
"gameend_enjoy_no": "16",
"gameend_enjoy_yes": "11"
}
lines = {
"0": {
"next_id": "2",
"text": "gameend",
"type": "title"
},
"10": {
"next_id": "11",
"text": "gameend_enjoy_yes",
"type": "title"
},
"11": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "12",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "That's awesome! Don't forget that I may not be the only one who developed this game. Many contributors did too!",
"time": null,
"translation_key": "That's awesome! Don't forget that I may not be the only one who developed this game. Many contributors did too!",
"type": "dialogue"
},
"12": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "13",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Have a great day!",
"time": null,
"translation_key": "Have a great day!",
"type": "dialogue"
},
"13": {
"next_id": "end",
"type": "goto"
},
"15": {
"next_id": "16",
"text": "gameend_enjoy_no",
"type": "title"
},
"16": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "17",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Well... that's a shame. But don't forget that I may not be the only one who developed this game. Many contributors did too!",
"time": null,
"translation_key": "Well... that's a shame. But don't forget that I may not be the only one who developed this game. Many contributors did too!",
"type": "dialogue"
},
"17": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "18",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Have a great day!",
"time": null,
"translation_key": "Have a great day!",
"type": "dialogue"
},
"18": {
"next_id": "end",
"type": "goto"
},
"2": {
"character": "???",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "3",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Hello, fellow player of my game.",
"time": null,
"translation_key": "Hello, fellow player of my game.",
"type": "dialogue"
},
"20": {
"next_id": "21",
"text": "gameend_enjoy_crash",
"type": "title"
},
"21": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "22",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Oh! That isn't good. Please report any bugs!",
"time": null,
"translation_key": "Oh! That isn't good. Please report any bugs!",
"type": "dialogue"
},
"22": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "23",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "You can send them via email to support@staropensource.ddns.net or create a issue at https://staropensource.ddns.net/gitea/staropensource/jessist/issues.",
"time": null,
"translation_key": "You can send them via email to support@staropensource.ddns.net or create a issue at https://staropensource.ddns.net/gitea/staropensource/jessist/issues.",
"type": "dialogue"
},
"23": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "24",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Have a great day!",
"time": null,
"translation_key": "Have a great day!",
"type": "dialogue"
},
"24": {
"next_id": "end",
"type": "goto"
},
"3": {
"character": "???",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "4",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "I am JeremyStarTM, the founder and developer of Jessist.",
"time": null,
"translation_key": "I am JeremyStarTM, the founder and developer of Jessist.",
"type": "dialogue"
},
"4": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "5",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "I hope you like my game! It cost me many hours of work to make it as good as possible.",
"time": null,
"translation_key": "I hope you like my game! It cost me many hours of work to make it as good as possible.",
"type": "dialogue"
},
"5": {
"character": "JeremyStarTM",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "6",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Did you enjoy Jessist?",
"time": null,
"translation_key": "Did you enjoy Jessist?",
"type": "dialogue"
},
"6": {
"next_id": "11",
"next_id_after": "end",
"replacements": [ ],
"responses": PoolStringArray( "6", "7", "8" ),
"text": "Yes",
"translation_key": "Yes",
"type": "response"
},
"7": {
"next_id": "16",
"next_id_after": "end",
"replacements": [ ],
"text": "No",
"translation_key": "No",
"type": "response"
},
"8": {
"next_id": "21",
"next_id_after": "end",
"replacements": [ ],
"text": "It did crash a couple of times",
"translation_key": "It did crash a couple of times",
"type": "response"
}
}

193
Dialog/Timeleton.tres Normal file
View file

@ -0,0 +1,193 @@
[gd_resource type="Resource" load_steps=2 format=2]
[ext_resource path="res://addons/dialogue_manager/dialogue_resource.gd" type="Script" id=1]
[resource]
script = ExtResource( 1 )
syntax_version = 2
raw_text = "~ introduction
???: Hello, fellow player. I am Timeleton.
Timeleton: I see you are trying to kill my friends and family. [wait=1]I don't like that.
Timeleton: And because you are doing harm to my family and friends, I must harm you too.
Timeleton: [speed=0.5]Have fun... [speed=5]to [color=red][shake rate=20 level=20]die[/shake][/color]! [wait=1.5]And don't try to jump on me!
set gamePaused = false
=> END
~ death
Timeleton: What? You actually beat me?
Timeleton: This isn't fair! I told you to not jump on me, do I speak chinese?
Timeleton: [speed=0.5]Well then... [wait=2][speed=0.1][shake rate=20 level=10]Goodbye.[/shake]
Timeleton: [speed=0.05][shake rate=20 level=20]Goodbye.[/shake]
Timeleton: [speed=0.025][color=red][shake rate=25 level=30]Goodbye.[/shake][/color]
=> END"
errors = [ ]
titles = {
"death": "10",
"introduction": "2"
}
lines = {
"0": {
"next_id": "2",
"text": "introduction",
"type": "title"
},
"10": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "11",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "What? You actually beat me?",
"time": null,
"translation_key": "What? You actually beat me?",
"type": "dialogue"
},
"11": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "12",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "This isn't fair! I told you to not jump on me, do I speak chinese?",
"time": null,
"translation_key": "This isn't fair! I told you to not jump on me, do I speak chinese?",
"type": "dialogue"
},
"12": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "13",
"pauses": {
13: 2.0
},
"replacements": [ ],
"speeds": [ [ 0, 0.5 ], [ 13, 0.1 ] ],
"text": "Well then... [shake rate=20 level=10]Goodbye.[/shake]",
"time": null,
"translation_key": "Well then... [shake rate=20 level=10]Goodbye.[/shake]",
"type": "dialogue"
},
"13": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "14",
"pauses": {
},
"replacements": [ ],
"speeds": [ [ 0, 0.05 ] ],
"text": "[shake rate=20 level=20]Goodbye.[/shake]",
"time": null,
"translation_key": "[shake rate=20 level=20]Goodbye.[/shake]",
"type": "dialogue"
},
"14": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "15",
"pauses": {
},
"replacements": [ ],
"speeds": [ [ 0, 0.025 ] ],
"text": "[color=red][shake rate=25 level=30]Goodbye.[/shake][/color]",
"time": null,
"translation_key": "[color=red][shake rate=25 level=30]Goodbye.[/shake][/color]",
"type": "dialogue"
},
"15": {
"next_id": "end",
"type": "goto"
},
"2": {
"character": "???",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "3",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "Hello, fellow player. I am Timeleton.",
"time": null,
"translation_key": "Hello, fellow player. I am Timeleton.",
"type": "dialogue"
},
"3": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "4",
"pauses": {
52: 1.0
},
"replacements": [ ],
"speeds": [ ],
"text": "I see you are trying to kill my friends and family. I don't like that.",
"time": null,
"translation_key": "I see you are trying to kill my friends and family. I don't like that.",
"type": "dialogue"
},
"4": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "5",
"pauses": {
},
"replacements": [ ],
"speeds": [ ],
"text": "And because you are doing harm to my family and friends, I must harm you too.",
"time": null,
"translation_key": "And because you are doing harm to my family and friends, I must harm you too.",
"type": "dialogue"
},
"5": {
"character": "Timeleton",
"character_replacements": [ ],
"inline_mutations": [ ],
"next_id": "6",
"pauses": {
20: 1.5
},
"replacements": [ ],
"speeds": [ [ 0, 0.5 ], [ 12, 5.0 ] ],
"text": "Have fun... to [color=red][shake rate=20 level=20]die[/shake][/color]! And don't try to jump on me!",
"time": null,
"translation_key": "Have fun... to [color=red][shake rate=20 level=20]die[/shake][/color]! And don't try to jump on me!",
"type": "dialogue"
},
"6": {
"mutation": {
"expression": [ {
"type": "variable",
"value": "gamePaused"
}, {
"type": "assignment",
"value": "="
}, {
"type": "bool",
"value": false
} ]
},
"next_id": "7",
"type": "mutation"
},
"7": {
"next_id": "end",
"type": "goto"
},
"9": {
"next_id": "10",
"text": "death",
"type": "title"
}
}

View file

@ -0,0 +1,202 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/background.png-655d451ca2d3eca4dad18aaee82c071b.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Dialog/dialog/background.png"
dest_files=[ "res://.import/background.png-655d451ca2d3eca4dad18aaee82c071b.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

View file

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="60"
height="60"
viewBox="0 0 15.875 15.875001"
version="1.1"
id="svg291"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
sodipodi:docname="background.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview293"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="px"
showgrid="false"
width="1920px"
units="px"
borderlayer="true"
inkscape:showpageshadow="false"
inkscape:snap-global="false"
inkscape:zoom="11.313709"
inkscape:cx="17.545087"
inkscape:cy="35.311145"
inkscape:window-width="1920"
inkscape:window-height="996"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs288" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
id="rect843"
style="fill:#ffffff;stroke:#515b83;stroke-width:1.08836;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stroke-opacity:1"
d="m 3.9884577,0.5441795 h 7.8980843 c 1.908131,0 3.444279,1.5361481 3.444279,3.4442782 v 7.8980843 c 0,1.908131 -1.536148,3.444279 -3.444279,3.444279 H 3.9884577 c -1.9081301,0 -3.4442782,-1.536148 -3.4442782,-3.444279 V 3.9884577 c 0,-1.9081301 1.5361481,-3.4442782 3.4442782,-3.4442782 z" />
<path
id="rect1005"
style="fill:#ffffff;stroke:#d2e3f7;stroke-width:1.02979;stroke-linecap:round;stroke-linejoin:round;paint-order:markers stroke fill;stroke-opacity:1"
d="m 4.2009625,0.94202638 h 7.4730745 c 1.805451,0 3.258936,1.45348552 3.258936,3.25893612 v 7.4730745 c 0,1.805451 -1.453485,3.258936 -3.258936,3.258936 H 4.2009625 c -1.8054506,0 -3.25893612,-1.453485 -3.25893612,-3.258936 V 4.2009625 c 0,-1.8054506 1.45348552,-3.25893612 3.25893612,-3.25893612 z" />
<path
style="fill:#d60532;stroke-width:0.0883883;fill-opacity:1"
d="M 15.114407,58.320673 C 10.647979,58.071418 6.5188604,55.707748 4.0315129,51.976386 3.0717202,50.536565 2.3366726,48.760105 1.9269219,46.890018 L 1.7235728,45.961941 V 30.007844 14.053747 L 1.9217129,13.139056 C 2.5701046,10.145832 3.97816,7.6020828 6.1071622,5.5777541 8.4351857,3.364189 11.301114,2.060769 14.571345,1.7282557 c 1.260901,-0.1282069 29.612097,-0.1282069 30.872998,0 3.208352,0.3262215 6.000999,1.5798705 8.359287,3.752574 2.090112,1.9256311 3.650479,4.6641543 4.215118,7.3977453 0.318495,1.541933 0.327404,2.075102 0.295847,17.703793 l -0.03105,15.379573 -0.193055,0.879066 c -0.848035,3.861502 -2.93878,6.995385 -6.073943,9.10442 -0.780531,0.525066 -2.532886,1.38253 -3.41299,1.670048 -1.07117,0.349936 -2.263547,0.577308 -3.536907,0.674445 -1.051499,0.08021 -28.559865,0.108456 -29.952238,0.03075 z m 29.742679,-1.886766 c 3.277006,-0.2354 6.022465,-1.504396 8.195858,-3.788261 1.609586,-1.691399 2.661804,-3.68565 3.178746,-6.024623 l 0.20427,-0.924247 V 30.007844 14.318912 L 56.236522,13.418376 C 55.659481,10.81282 54.534296,8.7824524 52.667496,6.9781588 50.637263,5.0159033 48.130703,3.8655266 45.267566,3.5819873 44.001888,3.456646 15.990253,3.4583248 14.748122,3.5838165 10.972782,3.9652364 7.721169,5.8843498 5.6350609,8.962377 5.0429772,9.8359892 4.3063369,11.39728 4.0282587,12.367953 c -0.515058,1.797886 -0.50088,1.253048 -0.470529,18.081833 0.027804,15.41642 0.027907,15.424146 0.2173684,16.219261 0.5821563,2.443151 1.5808658,4.308627 3.2149879,6.005229 2.1437532,2.225721 4.96894,3.55438 7.991739,3.758439 1.524938,0.102943 28.443819,0.104017 29.875261,0.0012 z"
id="path578"
transform="scale(0.26458334)" />
<path
style="fill:#d60532;fill-opacity:1;stroke-width:0.0883883"
d="M 14.009553,58.159663 C 10.823442,57.718032 7.9181687,56.223735 5.6568542,53.863542 3.780051,51.904674 2.6017972,49.641976 1.94618,46.737632 L 1.7235728,45.751494 V 30.001651 14.251809 L 1.9516186,13.235025 C 2.7651039,9.6079567 4.5746061,6.731656 7.4112187,4.5566991 9.024863,3.3194462 11.006549,2.4328379 13.174882,1.9780308 14.008426,1.8031954 14.46511,1.7893664 22.030796,1.709862 c 5.02867,-0.052844 10.925426,-0.052844 15.954096,0 8.859424,0.0931 8.586072,0.074221 10.579688,0.7306591 4.155994,1.3684436 7.58373,4.7819023 8.973979,8.9366009 0.770341,2.302131 0.78117,2.605055 0.729259,20.398489 l -0.0419,14.363106 -0.226868,0.890151 c -0.798789,3.134165 -2.038181,5.317603 -4.190607,7.382595 -1.886721,1.810082 -4.395716,3.094274 -7.095197,3.631574 l -1.016466,0.202315 -15.423767,0.01535 c -12.339183,0.01228 -15.5917,-0.0079 -16.26346,-0.101039 z M 46.2713,56.317336 c 2.912797,-0.590335 4.957758,-1.696495 6.868973,-3.715561 1.527105,-1.61328 2.531117,-3.484939 3.076094,-5.734385 l 0.219364,-0.905449 V 30.007844 14.053747 L 56.221277,13.169864 C 55.598445,10.602823 54.521969,8.7181916 52.655,6.9262286 50.930161,5.2706875 49.043321,4.2766791 46.597312,3.7349719 L 45.696776,3.5355339 H 30.007844 14.318912 l -0.900536,0.199438 C 9.096086,4.692211 5.9120158,7.3993292 4.2819254,11.502844 c -0.4847951,1.220401 -0.611469,1.946561 -0.7148166,4.097699 -0.1294788,2.695048 -0.041017,29.936168 0.099886,30.759145 0.132795,0.77562 0.7092169,2.481348 1.1087883,3.281088 1.8459216,3.6946 5.6511369,6.362516 9.6757119,6.783844 0.414903,0.04344 7.538632,0.07111 15.909902,0.06182 13.954751,-0.0155 15.218268,-0.02893 15.909903,-0.169102 z"
id="path2017"
transform="scale(0.26458334)" />
<path
style="fill:#da1338;fill-opacity:1;stroke-width:0.0883883"
d="M 13.523417,59.875456 C 12.438402,59.760364 11.502596,59.552387 10.35857,59.172089 5.6319402,57.600861 2.0434663,53.89618 0.66340081,49.162957 0.05825025,47.087467 0.10210593,48.447774 0.06579573,30.626562 0.04171549,18.807873 0.06030317,14.239623 0.13532789,13.537803 0.8082546,7.2429089 5.2154446,2.1170195 11.318092,0.53141822 13.265036,0.02555964 12.789713,0.03701544 30.499066,0.06913595 45.39663,0.09615656 46.820319,0.11124283 47.508737,0.24938067 c 3.240379,0.65021401 5.832026,2.00919663 8.040645,4.21627563 1.893868,1.8925468 3.214048,4.1855962 3.891751,6.7596637 0.506393,1.923399 0.486167,1.140113 0.486167,18.826718 0,15.522749 -0.0083,16.398853 -0.163674,17.278971 -0.571549,3.237547 -1.99219,5.993181 -4.246291,8.236579 -2.193803,2.183385 -4.811228,3.540611 -8.096987,4.198571 -0.689171,0.138004 -2.092558,0.151845 -16.970562,0.167374 -8.920594,0.0093 -16.53746,-0.01682 -16.926369,-0.05808 z m 31.483421,-1.494861 c 1.443884,-0.0986 2.598641,-0.327832 3.855749,-0.765403 4.911877,-1.709713 8.41145,-5.853841 9.362816,-11.087271 l 0.199295,-1.09631 V 30.096232 c 0,-12.045078 -0.02441,-15.501307 -0.113772,-16.108734 C 58.037503,12.12892 57.435039,10.350882 56.549767,8.7898314 55.851697,7.5588846 55.295308,6.8435955 54.145036,5.6983262 52.195829,3.757595 49.852045,2.4813226 47.169707,1.9000139 45.543693,1.5476287 44.775818,1.533461 29.212349,1.5686902 15.506553,1.5997144 14.166534,1.6154895 13.479223,1.7539049 10.321485,2.3898319 8.0375968,3.5625718 5.892411,5.6496109 3.7019654,7.7806831 2.4088272,10.227163 1.7539049,13.479223 1.6154895,14.166534 1.5997144,15.506553 1.5686902,29.212349 1.533461,44.775818 1.5476287,45.543693 1.9000139,47.169707 c 1.3425832,6.195094 6.6403674,10.782635 12.9423151,11.207216 1.488943,0.100314 28.700806,0.103626 30.164509,0.0037 z"
id="path2019"
transform="scale(0.26458334)" />
<path
style="fill:#da1338;fill-opacity:1;stroke-width:0.0883883"
d="M 14.009553,58.159885 C 11.459841,57.805794 9.0459103,56.767581 7.0358453,55.160548 6.166592,54.465586 4.8443849,53.044531 4.231695,52.146759 3.172813,50.595184 2.4041293,48.778099 1.938677,46.726316 L 1.7251742,45.785164 1.7243735,30.018487 1.7235728,14.251809 1.9516186,13.235025 C 3.2710045,7.352309 7.4271759,3.1835859 13.174681,1.9780699 14.008477,1.8031843 14.464543,1.7893724 22.030796,1.709862 32.343747,1.6014879 45.592968,1.723628 46.696338,1.9372452 c 2.881075,0.5577885 5.528875,1.9964469 7.590884,4.1244386 1.081736,1.116351 1.81746,2.1570377 2.525719,3.5726461 0.91797,1.8347641 1.282019,3.2880191 1.394929,5.5684661 0.0874,1.765271 0.08345,26.02256 -0.0048,29.300737 -0.05492,2.040867 -0.06144,2.096461 -0.373467,3.184744 -0.773198,2.696784 -2.004222,4.772146 -3.939958,6.64231 -1.106634,1.069145 -2.151473,1.79697 -3.563208,2.482094 -1.29534,0.628636 -2.051898,0.895131 -3.378004,1.189892 l -1.074908,0.238926 -15.512155,0.0175 c -12.436963,0.01403 -15.678618,-0.0056 -16.351844,-0.09911 z M 46.2713,56.312598 c 2.466958,-0.469667 4.569943,-1.514361 6.272429,-3.115937 1.824585,-1.71644 2.988276,-3.696587 3.626051,-6.170125 l 0.26618,-1.032348 V 30.007844 14.0215 L 56.174152,13.006106 C 55.543631,10.560703 54.431046,8.6237482 52.711786,6.9782997 50.922132,5.2654796 49.06852,4.2822597 46.597312,3.7349719 L 45.696776,3.5355339 H 30.052038 c -14.734337,0 -15.690381,0.00929 -16.429096,0.1595832 C 9.2603597,4.5827157 5.9926291,7.285763 4.347225,11.367936 3.4661982,13.553723 3.4563772,13.796972 3.5232853,31.775611 c 0.05685,15.275848 0.029181,14.460714 0.5460055,16.085833 0.6414757,2.017078 1.7544607,3.779462 3.3123287,5.244993 2.0628457,1.940577 4.5658585,3.082439 7.2908465,3.326046 0.437522,0.03911 7.537316,0.06411 15.77732,0.05555 14.046907,-0.0146 15.034224,-0.02554 15.821514,-0.175431 z"
id="path3230"
transform="scale(0.26458334)" />
<path
style="fill:#d60532;fill-opacity:1;stroke-width:0.0883883"
d="M 13.23437,59.78545 C 9.813334,59.387653 6.1554313,57.464177 3.8844701,54.868886 2.3224016,53.083728 1.2987533,51.192659 0.61703395,48.832683 0.31585328,47.790056 0.293694,47.623315 0.21203047,45.785164 c -0.0512564,-1.153722 -0.0748577,-8.2172 -0.058033,-17.36831 L 0.18235472,12.993087 0.38240873,12.120758 C 1.3817413,7.7632005 3.7878111,4.390948 7.4733594,2.1823618 8.7873031,1.3949734 10.324895,0.80309129 12.254236,0.3420068 12.8599,0.19726176 14.000441,0.18446067 28.814601,0.15613818 c 9.55807,-0.0182736 16.492154,0.003637 17.368311,0.0548818 2.067081,0.12089928 3.583097,0.54513562 5.55803,1.55533872 3.916277,2.0032246 6.584899,5.395067 7.755026,9.8567093 0.364326,1.389159 0.399029,3.297372 0.364892,20.064155 l -0.03122,15.335378 -0.246804,1.011048 c -0.781186,3.200181 -2.064941,5.479803 -4.311516,7.65615 -1.929337,1.869025 -4.073942,3.060018 -6.834503,3.795496 -0.653239,0.174038 -1.241382,0.255605 -2.253902,0.312582 -1.751476,0.09856 -32.092469,0.08712 -32.948542,-0.01243 z m 32.254167,-1.409629 c 3.411319,-0.346859 6.444358,-1.766989 8.779687,-4.110826 1.12193,-1.126017 1.923046,-2.248147 2.646417,-3.70686 0.653689,-1.318197 1.01467,-2.395449 1.338303,-3.99382 l 0.227611,-1.124129 -0.03258,-15.693219 -0.03258,-15.69322 -0.190849,-0.839689 C 57.518295,10.106726 56.457531,8.0498703 54.538611,6.0669127 52.609205,4.0731178 50.892412,2.9810467 48.493103,2.2212969 46.374736,1.5505087 47.57331,1.5909903 29.831067,1.5909903 c -17.754886,0 -16.139936,-0.056091 -18.329114,0.6366109 C 9.6277768,2.8206298 8.1713681,3.6276801 6.608816,4.9390703 4.5760291,6.6451107 3.1051771,8.8338435 2.2655927,11.402097 c -0.7351613,2.248827 -0.6746024,0.594465 -0.6746024,18.42897 0,15.036545 0.00854,15.914211 0.1633297,16.793786 0.3177469,1.805513 1.1623935,3.928625 2.1605309,5.430731 2.36517,3.559368 6.3433441,5.948178 10.5262751,6.320808 1.219709,0.108655 29.978382,0.108126 31.047411,-5.31e-4 z"
id="path4027"
transform="scale(0.26458334)" />
<path
style="fill:#d60532;fill-opacity:1;stroke-width:0.0883883"
d="M 20.285126,59.789725 C 13.462286,59.745319 12.664037,59.725303 12.07049,59.583748 7.064173,58.389789 3.1322496,55.130617 1.2886121,50.646649 1.0421586,50.047241 0.7151265,49.086055 0.56187407,48.51068 l -0.2786408,-1.046137 -0.056204,-4.86136 C 0.19611698,39.929436 0.18501007,32.153471 0.20234719,25.323262 0.23259816,13.405446 0.24079373,12.874405 0.40559797,12.153398 1.1049889,9.0936133 2.4974663,6.5289384 4.5664103,4.4899849 5.5430944,3.5274584 5.839618,3.2849429 6.8942911,2.5860998 8.2414958,1.6934206 9.6326761,1.0866475 11.634905,0.51844752 l 0.827852,-0.23493094 11.75565,-0.063016 c 14.150389,-0.075853 22.6101,0.001646 23.732271,0.21741087 1.608491,0.30927116 3.725951,1.19920245 5.214913,2.19173605 3.034635,2.0228709 5.170763,4.9902718 6.180211,8.5852385 0.471881,1.680517 0.479418,2.002207 0.462027,19.721036 l -0.01588,16.175067 -0.310361,1.180652 c -0.79204,3.013016 -1.948626,5.080415 -3.983237,7.120046 -1.788674,1.793085 -3.624712,2.936542 -5.956685,3.709734 -1.416143,0.469539 -2.176647,0.596864 -3.800699,0.636323 -2.609578,0.0634 -17.712506,0.08238 -25.455844,0.03198 z m 26.251339,-1.518691 c 1.734332,-0.364038 2.874831,-0.748818 4.15829,-1.402919 3.945499,-2.010781 6.579196,-5.558807 7.554227,-10.176795 l 0.21991,-1.041553 V 29.876296 14.102826 L 58.123903,12.750623 C 57.357217,9.7455454 56.416847,8.0102492 54.459539,5.9886458 52.73209,4.2044517 50.871745,3.0014538 48.701979,2.2655008 47.341276,1.80397 46.854713,1.7259753 44.724504,1.6279226 41.771774,1.4920096 14.197453,1.568805 13.316579,1.7153948 12.339835,1.8779386 10.646941,2.4652702 9.4575532,3.0542429 6.7002081,4.4196512 4.3388856,6.7904305 3.0047654,9.5328733 2.4626034,10.647351 1.843007,12.516724 1.7052241,13.453695 1.6151381,14.066311 1.5909903,17.593711 1.5909903,30.140426 v 15.909903 l 0.1987059,0.896944 c 0.4316264,1.948331 1.3229118,4.000944 2.3909728,5.506365 0.7601809,1.071467 2.2208595,2.536056 3.289742,3.298549 0.9085556,0.648122 2.965801,1.706355 3.887492,1.999699 0.993895,0.316324 2.108896,0.548569 2.992133,0.623236 0.469018,0.03965 7.75368,0.06376 16.188138,0.05357 13.565855,-0.01638 15.41187,-0.03457 15.998291,-0.157662 z"
id="path4305"
transform="scale(0.26458334)" />
<path
style="fill:#000000;fill-opacity:1;stroke-width:0.0883883"
d="M 14.053747,58.142871 C 11.927501,57.867279 9.4698099,56.887037 7.6612041,55.593225 7.2171864,55.275591 6.4506961,54.609375 5.9578926,54.112746 3.932775,52.07191 2.836593,50.091549 2.0686527,47.08645 L 1.7235728,45.736085 V 30.044333 14.352582 L 1.9425929,13.382335 C 2.2612982,11.97049 2.6271701,10.933216 3.2646063,9.6343299 5.1339033,5.825315 8.3638549,3.2333896 12.59534,2.1467363 c 1.010982,-0.2596221 1.036732,-0.2615055 4.77297,-0.349101 4.415884,-0.1035295 26.628173,-0.034397 28.328466,0.088169 0.631976,0.045556 1.407584,0.1513513 1.723572,0.2351007 0.315989,0.083749 0.614299,0.1618148 0.662913,0.1734787 0.100978,0.024228 0.179599,0.052896 1.149049,0.4189835 1.874613,0.7078996 4.000457,2.1786854 5.374486,3.7183902 1.696952,1.9015646 2.928252,4.3657986 3.388901,6.7823006 0.149881,0.786254 0.161863,1.804341 0.188279,15.998291 0.0302,16.228747 0.01109,17.16288 -0.37795,18.473164 -1.586886,5.344624 -5.44579,9.038383 -10.713485,10.254998 l -1.1306,0.26112 -15.821515,-0.0122 c -8.701832,-0.0067 -15.940838,-0.02766 -16.086679,-0.04656 z m 31.819805,-1.742404 c 1.069568,-0.138983 2.659423,-0.648946 3.800699,-1.219116 2.24571,-1.121933 4.251821,-3.099338 5.452541,-5.374517 0.290051,-0.549602 0.745367,-1.739372 1.099329,-2.872622 0.15944,-0.510463 0.165645,-1.14619 0.165645,-16.970562 V 13.523417 l -0.38475,-1.149048 C 55.570281,11.070067 54.99401,9.8519011 54.355387,8.8830289 53.940523,8.2536262 52.469657,6.6916828 51.707183,6.0708452 51.165034,5.6294045 49.916344,4.8732514 49.276504,4.5989289 48.960515,4.4634534 48.580983,4.3000945 48.433098,4.235909 48.151745,4.1137956 48.040014,4.0828328 46.543345,3.7122179 L 45.622148,3.4841051 29.837947,3.5152956 C 15.089841,3.5444388 14.016035,3.5567232 13.479223,3.702441 13.163235,3.7882161 12.845037,3.8713084 12.772116,3.8870905 11.923762,4.0706996 10.339111,4.7559587 9.2696841,5.4016651 7.8451947,6.2617541 6.5802822,7.5073886 5.5549287,9.0598056 4.8590076,10.113452 4.0387777,11.900426 3.8880593,12.691291 c -0.022368,0.117374 -0.08265,0.41656 -0.1339591,0.664857 -0.051309,0.248296 -0.128377,1.023903 -0.1712619,1.723572 -0.107949,1.76119 -0.032645,29.94043 0.082882,31.014803 0.116781,1.086041 0.5118123,2.31134 1.1522472,3.574014 1.465877,2.890106 4.0872081,5.17803 7.0797045,6.179236 1.266273,0.423661 2.10162,0.566197 3.417662,0.583161 0.615766,0.0079 1.14066,0.0358 1.166432,0.06191 0.06665,0.06753 28.857523,-0.02295 29.391787,-0.09238 z"
id="path5528"
transform="scale(0.26458334)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/background.svg-36bfa410e9d63c1282c046d11d8ffe83.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Dialog/dialog/background.svg"
dest_files=[ "res://.import/background.svg-36bfa410e9d63c1282c046d11d8ffe83.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

89
Dialog/dialog/dialog.gd Normal file
View file

@ -0,0 +1,89 @@
extends CanvasLayer
signal actioned(next_id)
const DialogueLine = preload("res://addons/dialogue_manager/dialogue_line.gd")
const ExampleMenuItem = preload("res://addons/dialogue_manager/example_balloon/menu_item.tscn")
onready var balloon := $Balloon
onready var margin := $Balloon/Margin
onready var character_label := $Balloon/Margin/VBox/Character
onready var dialogue_label := $Balloon/Margin/VBox/Dialogue
onready var responses_menu := $Balloon/Margin/VBox/Responses/Menu
var dialogue: DialogueLine
func _ready() -> void:
balloon.visible = false
responses_menu.is_active = false
if not dialogue:
queue_free()
return
if dialogue.character != "":
character_label.visible = true
character_label.bbcode_text = dialogue.character
else:
character_label.visible = false
dialogue_label.dialogue = dialogue
yield(dialogue_label.reset_height(), "completed")
# Show any responses we have
for item in responses_menu.get_children():
item.queue_free()
if dialogue.responses.size() > 0:
for response in dialogue.responses:
var item = ExampleMenuItem.instance()
item.bbcode_text = response.prompt
item.is_allowed = response.is_allowed
responses_menu.add_child(item)
# Make sure our responses get included in the height reset
responses_menu.visible = true
margin.rect_size = Vector2(0, 0)
yield(get_tree(), "idle_frame")
balloon.rect_min_size = margin.rect_size
balloon.rect_size = Vector2(0, 0)
balloon.rect_global_position.y = balloon.get_viewport_rect().size.y - balloon.rect_size.y - 20
# Ok, we can hide it now. It will come back later if we have any responses
responses_menu.visible = false
# Show our box
balloon.visible = true
dialogue_label.type_out()
yield(dialogue_label, "finished")
# Wait for input
var next_id: String = ""
if dialogue.responses.size() > 0:
responses_menu.is_active = true
responses_menu.visible = true
responses_menu.index = 0
var response = yield(responses_menu, "actioned")
next_id = dialogue.responses[response[0]].next_id
elif dialogue.time != null:
var time = dialogue.dialogue.length() * 0.02 if dialogue.time == "auto" else dialogue.time.to_float()
yield(get_tree().create_timer(time), "timeout")
next_id = dialogue.next_id
else:
while true:
if Input.is_action_just_pressed("ui_accept"):
next_id = dialogue.next_id
break
yield(get_tree(), "idle_frame")
# Send back input
emit_signal("actioned", next_id)
queue_free()

106
Dialog/dialog/dialog.tscn Normal file
View file

@ -0,0 +1,106 @@
[gd_scene load_steps=13 format=2]
[ext_resource path="res://addons/dialogue_manager/example_balloon/example_balloon.gd" type="Script" id=1]
[ext_resource path="res://addons/dialogue_manager/example_balloon/menu.tscn" type="PackedScene" id=2]
[ext_resource path="res://Dialog/dialog/pointer.svg" type="Texture" id=3]
[ext_resource path="res://addons/dialogue_manager/example_balloon/Open_Sans/OpenSans-Regular.ttf" type="DynamicFontData" id=4]
[ext_resource path="res://addons/dialogue_manager/example_balloon/Open_Sans/OpenSans-Bold.ttf" type="DynamicFontData" id=5]
[ext_resource path="res://addons/dialogue_manager/example_balloon/Open_Sans/OpenSans-Italic.ttf" type="DynamicFontData" id=6]
[ext_resource path="res://addons/dialogue_manager/dialogue_label.tscn" type="PackedScene" id=7]
[ext_resource path="res://Dialog/dialog/background.svg" type="Texture" id=8]
[sub_resource type="DynamicFont" id=1]
size = 25
font_data = ExtResource( 4 )
[sub_resource type="DynamicFont" id=5]
size = 25
font_data = ExtResource( 6 )
[sub_resource type="DynamicFont" id=6]
size = 25
font_data = ExtResource( 5 )
[sub_resource type="DynamicFont" id=7]
size = 25
font_data = ExtResource( 4 )
[node name="dialog" type="CanvasLayer"]
layer = 128
script = ExtResource( 1 )
[node name="Balloon" type="Control" parent="."]
anchor_left = 0.1
anchor_right = 0.9
margin_bottom = 120.0
[node name="Background" type="NinePatchRect" parent="Balloon"]
anchor_right = 1.0
anchor_bottom = 1.0
texture = ExtResource( 8 )
patch_margin_left = 25
patch_margin_top = 25
patch_margin_right = 25
patch_margin_bottom = 25
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Margin" type="MarginContainer" parent="Balloon"]
anchor_right = 1.0
anchor_bottom = 1.0
custom_constants/margin_right = 30
custom_constants/margin_top = 20
custom_constants/margin_left = 30
custom_constants/margin_bottom = 20
[node name="VBox" type="VBoxContainer" parent="Balloon/Margin"]
margin_left = 30.0
margin_top = 20.0
margin_right = 1506.0
margin_bottom = 100.0
custom_constants/separation = 5
[node name="Character" type="RichTextLabel" parent="Balloon/Margin/VBox"]
modulate = Color( 1, 1, 1, 0.470588 )
margin_right = 1476.0
margin_bottom = 30.0
rect_min_size = Vector2( 0, 30 )
custom_colors/default_color = Color( 0, 0, 0, 1 )
custom_fonts/normal_font = SubResource( 1 )
bbcode_enabled = true
bbcode_text = "Character"
text = "Character"
scroll_active = false
[node name="Dialogue" parent="Balloon/Margin/VBox" instance=ExtResource( 7 )]
margin_top = 35.0
margin_right = 1476.0
margin_bottom = 71.0
rect_clip_content = false
custom_colors/default_color = Color( 0, 0, 0, 1 )
custom_fonts/italics_font = SubResource( 5 )
custom_fonts/bold_font = SubResource( 6 )
custom_fonts/normal_font = SubResource( 7 )
bbcode_text = "This is a bunch of dialogue!"
text = "This is a bunch of dialogue!"
[node name="Responses" type="MarginContainer" parent="Balloon/Margin/VBox"]
margin_top = 76.0
margin_right = 1476.0
margin_bottom = 76.0
custom_constants/margin_left = 40
__meta__ = {
"_edit_use_anchors_": false
}
[node name="Menu" parent="Balloon/Margin/VBox/Responses" instance=ExtResource( 2 )]
margin_right = 1476.0
margin_bottom = 0.0
_pointer = NodePath("../Pointer")
[node name="Pointer" type="Sprite" parent="Balloon/Margin/VBox/Responses"]
position = Vector2( 29.6, 13 )
texture = ExtResource( 3 )
centered = false
offset = Vector2( -20, -10 )

97
Dialog/dialog/menu.gd Normal file
View file

@ -0,0 +1,97 @@
extends VBoxContainer
signal selection_changed(index, node)
signal actioned(index)
const PRESSED_COUNTER := 90
export var _pointer: NodePath = NodePath()
export var pointer_valign: float = 0.5
export var is_active: bool = true
onready var pointer = get_node_or_null(_pointer)
var index := 0 setget set_index
var up_counter := 0
var page_up_counter := 0
var down_counter := 0
var page_down_counter := 0
func _ready() -> void:
yield(get_tree(), "idle_frame")
self.index = index
func _physics_process(_delta: float) -> void:
if not is_active: return
# Holding down the up or down buttons will skip ahead quickly
if Input.is_action_pressed("ui_down"):
down_counter += 1
else:
down_counter = 0
if Input.is_action_pressed("ui_up"):
up_counter += 1
else:
up_counter = 0
if Input.is_action_pressed("ui_right"):
page_down_counter += 1
else:
page_down_counter = 0
if Input.is_action_pressed("ui_left"):
page_up_counter += 1
else:
page_up_counter = 0
if Input.is_action_just_pressed("ui_up") or up_counter >= PRESSED_COUNTER:
up_counter = clamp(up_counter - 15, 0, PRESSED_COUNTER)
self.index -= 1
elif Input.is_action_just_pressed("ui_down") or down_counter >= PRESSED_COUNTER:
down_counter = clamp(down_counter - 15, 0, PRESSED_COUNTER)
self.index += 1
elif Input.is_action_just_pressed("ui_right") or page_down_counter >= PRESSED_COUNTER:
page_down_counter = clamp(page_down_counter - 15, 0, PRESSED_COUNTER)
self.index += 5
elif Input.is_action_just_pressed("ui_left") or page_up_counter >= PRESSED_COUNTER:
page_up_counter = clamp(page_up_counter - 15, 0, PRESSED_COUNTER)
self.index -= 5
elif Input.is_action_just_pressed("ui_accept"):
action_item(index)
func set_index(next_index: int) -> void:
next_index = clamp(next_index, 0, get_child_count() - 1)
if next_index != index:
index = next_index
emit_signal("selection_changed", index)
if is_instance_valid(pointer) and index > -1:
var selected = get_child(index)
if is_instance_valid(selected):
pointer.global_position.x = rect_global_position.x - 10
pointer.global_position.y = selected.rect_global_position.y + selected.rect_size.y * pointer_valign
func action_item(item_index: int) -> void:
var actioned_node = get_child(item_index)
if actioned_node and not actioned_node.is_allowed: return
is_active = false
emit_signal("actioned", item_index, actioned_node)
### SIGNAL
func _on_Menu_visibility_changed():
if pointer != null:
pointer.visible = visible

14
Dialog/dialog/menu.tscn Normal file
View file

@ -0,0 +1,14 @@
[gd_scene load_steps=2 format=2]
[ext_resource path="res://addons/dialogue_manager/example_balloon/menu.gd" type="Script" id=1]
[node name="Menu" type="VBoxContainer"]
margin_left = 40.0
margin_right = 944.0
margin_bottom = 98.0
script = ExtResource( 1 )
__meta__ = {
"_edit_use_anchors_": false
}
[connection signal="visibility_changed" from="." to="." method="_on_Menu_visibility_changed"]

View file

@ -0,0 +1,9 @@
extends RichTextLabel
var is_allowed: bool = true setget set_is_allowed
func set_is_allowed(value: bool) -> void:
is_allowed = value
modulate.a = 1 if is_allowed else 0.3

View file

@ -0,0 +1,19 @@
[gd_scene load_steps=4 format=2]
[ext_resource path="res://addons/dialogue_manager/example_balloon/Open_Sans/OpenSans-Regular.ttf" type="DynamicFontData" id=1]
[ext_resource path="res://addons/dialogue_manager/example_balloon/menu_item.gd" type="Script" id=2]
[sub_resource type="DynamicFont" id=2]
size = 25
font_data = ExtResource( 1 )
[node name="Item" type="RichTextLabel"]
modulate = Color( 1, 1, 1, 0.470588 )
margin_right = 1800.0
margin_bottom = 30.0
custom_colors/default_color = Color( 0, 0, 0, 1 )
custom_fonts/normal_font = SubResource( 2 )
bbcode_enabled = true
fit_content_height = true
scroll_active = false
script = ExtResource( 2 )

BIN
Dialog/dialog/pointer.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/pointer.png-8d66cd3f820f276c5a16ec5e3e473b9c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Dialog/dialog/pointer.png"
dest_files=[ "res://.import/pointer.png-8d66cd3f820f276c5a16ec5e3e473b9c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

108
Dialog/dialog/pointer.svg Normal file
View file

@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="20"
height="20"
viewBox="0 0 5.2916667 5.2916669"
version="1.1"
id="svg291"
inkscape:version="1.2 (dc2aedaf03, 2022-05-15)"
sodipodi:docname="pointer.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview293"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:document-units="px"
showgrid="false"
width="1920px"
units="px"
borderlayer="true"
inkscape:showpageshadow="false"
inkscape:zoom="32"
inkscape:cx="6.640625"
inkscape:cy="12.765625"
inkscape:window-width="1920"
inkscape:window-height="996"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1-3"
inkscape:deskcolor="#d1d1d1"
showguides="false" />
<defs
id="defs288" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"
sodipodi:insensitive="true">
<path
sodipodi:type="star"
style="display:inline;fill:#000000;fill-opacity:1;stroke-width:3.78;stroke-linecap:square;paint-order:markers stroke fill"
id="path843"
inkscape:flatsided="true"
sodipodi:sides="3"
sodipodi:cx="1.2376682"
sodipodi:cy="5.7040358"
sodipodi:r1="13.087301"
sodipodi:r2="6.5436506"
sodipodi:arg1="0"
sodipodi:arg2="1.0471976"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 14.324969,5.7040358 -19.6309515,11.3339352 0,-22.6678706 z"
transform="matrix(0.26955732,0,0,0.23344349,1.4302665,1.3142634)"
inkscape:transform-center-x="-0.8819445" />
<path
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
d="M 0.01378541,0.02591912 5.242368,2.6453812 0.01107643,5.2759632 Z"
id="path2431" />
<path
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
d="M 0.01924682,0.03594456 0.01960229,5.2561944 5.245098,2.6485933 Z"
id="path2502" />
</g>
<g
inkscape:label="Layer 2"
inkscape:groupmode="layer"
id="layer1-3"
style="display:inline"
transform="matrix(0.86,0,0,0.84999999,0.23812493,0.39687502)"
sodipodi:insensitive="true">
<path
sodipodi:type="star"
style="display:inline;fill:#000000;fill-opacity:1;stroke-width:3.78;stroke-linecap:square;paint-order:markers stroke fill"
id="path843-5"
inkscape:flatsided="true"
sodipodi:sides="3"
sodipodi:cx="1.2376682"
sodipodi:cy="5.7040358"
sodipodi:r1="13.087301"
sodipodi:r2="6.5436506"
sodipodi:arg1="0"
sodipodi:arg2="1.0471976"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 14.324969,5.7040358 -19.6309515,11.3339352 0,-22.6678706 z"
transform="matrix(0.26955732,0,0,0.23344349,1.4302665,1.3142634)"
inkscape:transform-center-x="-0.8819445" />
<path
style="fill:#000000;fill-opacity:1;stroke-width:0.264583"
d="M 0.01378541,0.02591912 5.242368,2.6453812 0.01107643,5.2759632 Z"
id="path2431-6" />
<path
style="fill:#d60530;fill-opacity:1;stroke-width:0.264583"
d="M 0.01924682,0.03594456 0.01960229,5.2561944 5.245098,2.6485933 Z"
id="path2502-2" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/pointer.svg-3756f3d642a567a7a7617fb552b61561.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Dialog/dialog/pointer.svg"
dest_files=[ "res://.import/pointer.svg-3756f3d642a567a7a7617fb552b61561.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

BIN
Images/Gameplay/Dirt.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Dirt.png-0a65e46f6e23447d8e28ea8dbfeddfb3.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/Dirt.png"
dest_files=[ "res://.import/Dirt.png-0a65e46f6e23447d8e28ea8dbfeddfb3.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 293 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemyElie.png-bab66837156359ea89a94b82dca1ed93.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemyElie.png"
dest_files=[ "res://.import/EnemyElie.png-bab66837156359ea89a94b82dca1ed93.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemyElieF1.png-679846b9a409568cbe10e02e27db2e48.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemyElieF1.png"
dest_files=[ "res://.import/EnemyElieF1.png-679846b9a409568cbe10e02e27db2e48.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemyElieHit.png-02ac9f4053e057d7a20afa88fe099134.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemyElieHit.png"
dest_files=[ "res://.import/EnemyElieHit.png-02ac9f4053e057d7a20afa88fe099134.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemySpricky.png-7cc34f8f03941050eefdcf118f70588a.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemySpricky.png"
dest_files=[ "res://.import/EnemySpricky.png-7cc34f8f03941050eefdcf118f70588a.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemySprickyDeath.png-c966eec3f6a9c810327abaecfbadd23c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemySprickyDeath.png"
dest_files=[ "res://.import/EnemySprickyDeath.png-c966eec3f6a9c810327abaecfbadd23c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemySprickyF2.png-4b3c6fc54c6d6a6daaacb6923ec74aa1.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemySprickyF2.png"
dest_files=[ "res://.import/EnemySprickyF2.png-4b3c6fc54c6d6a6daaacb6923ec74aa1.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemySprickyF3.png-d74de115deee692c1ea4cb7d7f8a8c51.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemySprickyF3.png"
dest_files=[ "res://.import/EnemySprickyF3.png-d74de115deee692c1ea4cb7d7f8a8c51.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 291 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/EnemySprickyF4.png-03db150cc8faaae87e80817a5dc5b3d6.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/EnemySprickyF4.png"
dest_files=[ "res://.import/EnemySprickyF4.png-03db150cc8faaae87e80817a5dc5b3d6.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

BIN
Images/Gameplay/Grass.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Grass.png-2c3fd8300666d34cefe95865975ac3c0.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/Grass.png"
dest_files=[ "res://.import/Grass.png-2c3fd8300666d34cefe95865975ac3c0.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/GrassLeft.png-6729475dc23f6fa1f562df9a896a2071.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/GrassLeft.png"
dest_files=[ "res://.import/GrassLeft.png-6729475dc23f6fa1f562df9a896a2071.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/GrassLeftDirt.png-b62134d2a8a5780da56c49b53ccec775.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/GrassLeftDirt.png"
dest_files=[ "res://.import/GrassLeftDirt.png-b62134d2a8a5780da56c49b53ccec775.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/GrassRight.png-9f4206f77da94f3922f66894de848f89.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/GrassRight.png"
dest_files=[ "res://.import/GrassRight.png-9f4206f77da94f3922f66894de848f89.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/GrassRightDirt.png-f78765268962b10d1106c875d2e46278.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/GrassRightDirt.png"
dest_files=[ "res://.import/GrassRightDirt.png-f78765268962b10d1106c875d2e46278.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=true
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=true
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerH0.png-6afa9a9453ecde029e41a6c9079d0464.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerH0.png"
dest_files=[ "res://.import/PlayerH0.png-6afa9a9453ecde029e41a6c9079d0464.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerH1.png-53bbf23c485c15b02e8173acd13e5943.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerH1.png"
dest_files=[ "res://.import/PlayerH1.png-53bbf23c485c15b02e8173acd13e5943.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerH2.png-3c277bc3fb630249c2b6ef24eb86ec41.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerH2.png"
dest_files=[ "res://.import/PlayerH2.png-3c277bc3fb630249c2b6ef24eb86ec41.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerH3.png-dfa0f1ec643e06cfb2198be469a95b2c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerH3.png"
dest_files=[ "res://.import/PlayerH3.png-dfa0f1ec643e06cfb2198be469a95b2c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 434 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerH4.png-91c148ea189f8b7e4da66ae2fda2ad4b.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerH4.png"
dest_files=[ "res://.import/PlayerH4.png-91c148ea189f8b7e4da66ae2fda2ad4b.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerHM0.png-11fce68725ebf5e2ab76a115a49d2c8c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerHM0.png"
dest_files=[ "res://.import/PlayerHM0.png-11fce68725ebf5e2ab76a115a49d2c8c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerHM1.png-1a34a900027ad62c629d9dfa58196a86.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerHM1.png"
dest_files=[ "res://.import/PlayerHM1.png-1a34a900027ad62c629d9dfa58196a86.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerHM2.png-79cea7886bd45e105e3a030355f4e574.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerHM2.png"
dest_files=[ "res://.import/PlayerHM2.png-79cea7886bd45e105e3a030355f4e574.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 425 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/PlayerHM3.png-463b66c006cddec8871c3ebb4da541b0.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/PlayerHM3.png"
dest_files=[ "res://.import/PlayerHM3.png-463b66c006cddec8871c3ebb4da541b0.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

BIN
Images/Gameplay/Star.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Star.png-95ff434b7fea887ca06e5609929be16c.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/Star.png"
dest_files=[ "res://.import/Star.png-95ff434b7fea887ca06e5609929be16c.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Star_highres.png-88dcb789f9d774279d2d46e69bfd20fb.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/Star_highres.png"
dest_files=[ "res://.import/Star_highres.png-88dcb789f9d774279d2d46e69bfd20fb.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

BIN
Images/Gameplay/Sun.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Sun.png-e16d621c719650e1d25d8fcf83375d50.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/Sun.png"
dest_files=[ "res://.import/Sun.png-e16d621c719650e1d25d8fcf83375d50.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

BIN
Images/Gameplay/Tilemap.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/Tilemap.png-e84dc3432bda2138946cfbf796d47056.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/Tilemap.png"
dest_files=[ "res://.import/Tilemap.png-e84dc3432bda2138946cfbf796d47056.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

BIN
Images/Gameplay/Tilemap.xcf Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TiltedGrass.png-dbe3d26a217b0f21cc11a692ff3ea5c4.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TiltedGrass.png"
dest_files=[ "res://.import/TiltedGrass.png-dbe3d26a217b0f21cc11a692ff3ea5c4.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF1.png-80474acf6351aca7538cf2038e485346.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF1.png"
dest_files=[ "res://.import/TimeletonF1.png-80474acf6351aca7538cf2038e485346.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF2.png-d9879211157cbe0698311886f144a27e.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF2.png"
dest_files=[ "res://.import/TimeletonF2.png-d9879211157cbe0698311886f144a27e.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,014 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF3.png-ddbf68deb7c0381c63a7051438e670ec.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF3.png"
dest_files=[ "res://.import/TimeletonF3.png-ddbf68deb7c0381c63a7051438e670ec.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,022 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF4.png-2adee0c409165917563b2b9840b33318.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF4.png"
dest_files=[ "res://.import/TimeletonF4.png-2adee0c409165917563b2b9840b33318.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF5.png-e4ab50ff67a206353dc695dd58cea901.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF5.png"
dest_files=[ "res://.import/TimeletonF5.png-e4ab50ff67a206353dc695dd58cea901.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF6.png-f0b2b9ee48c02bda20624156815d7571.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF6.png"
dest_files=[ "res://.import/TimeletonF6.png-f0b2b9ee48c02bda20624156815d7571.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,019 B

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF7.png-9cff98746f8104f703cd7d5588ecd24a.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF7.png"
dest_files=[ "res://.import/TimeletonF7.png-9cff98746f8104f703cd7d5588ecd24a.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1,35 @@
[remap]
importer="texture"
type="StreamTexture"
path="res://.import/TimeletonF8.png-976ec4f8d867b64a8890e89c6e43fc08.stex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://Images/Gameplay/TimeletonF8.png"
dest_files=[ "res://.import/TimeletonF8.png-976ec4f8d867b64a8890e89c6e43fc08.stex" ]
[params]
compress/mode=0
compress/lossy_quality=0.7
compress/hdr_mode=0
compress/bptc_ldr=0
compress/normal_map=0
flags/repeat=0
flags/filter=false
flags/mipmaps=false
flags/anisotropic=false
flags/srgb=2
process/fix_alpha_border=true
process/premult_alpha=false
process/HDR_as_SRGB=false
process/invert_color=false
process/normal_map_invert_y=false
stream=false
size_limit=0
detect_3d=false
svg/scale=1.0

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 KiB

Some files were not shown because too many files have changed in this diff Show more