Initial commit
16
.gitignore
vendored
Normal 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
121
BugScripts/Player.gd.idkbug
Normal 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"
|
121
BugScripts/Player.gd.jumpbug
Normal 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
|
@ -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
|
@ -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
|
@ -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
|
@ -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"
|
||||
}
|
||||
}
|
202
Dialog/dialog/Open_Sans/LICENSE.txt
Normal 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.
|
BIN
Dialog/dialog/Open_Sans/OpenSans-Bold.ttf
Normal file
BIN
Dialog/dialog/Open_Sans/OpenSans-Italic.ttf
Normal file
BIN
Dialog/dialog/Open_Sans/OpenSans-Regular.ttf
Normal file
BIN
Dialog/dialog/background.png
Normal file
After Width: | Height: | Size: 217 KiB |
35
Dialog/dialog/background.png.import
Normal 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
|
91
Dialog/dialog/background.svg
Normal 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 |
35
Dialog/dialog/background.svg.import
Normal 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
|
@ -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
|
@ -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
|
@ -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
|
@ -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"]
|
9
Dialog/dialog/menu_item.gd
Normal 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
|
19
Dialog/dialog/menu_item.tscn
Normal 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
After Width: | Height: | Size: 53 KiB |
35
Dialog/dialog/pointer.png.import
Normal 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
|
@ -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 |
35
Dialog/dialog/pointer.svg.import
Normal 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
After Width: | Height: | Size: 353 B |
35
Images/Gameplay/Dirt.png.import
Normal 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
|
BIN
Images/Gameplay/EnemyElie.png
Normal file
After Width: | Height: | Size: 293 B |
35
Images/Gameplay/EnemyElie.png.import
Normal 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
|
BIN
Images/Gameplay/EnemyElieF1.png
Normal file
After Width: | Height: | Size: 291 B |
35
Images/Gameplay/EnemyElieF1.png.import
Normal 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
|
BIN
Images/Gameplay/EnemyElieHit.png
Normal file
After Width: | Height: | Size: 285 B |
35
Images/Gameplay/EnemyElieHit.png.import
Normal 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
|
BIN
Images/Gameplay/EnemySpricky.png
Normal file
After Width: | Height: | Size: 292 B |
35
Images/Gameplay/EnemySpricky.png.import
Normal 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
|
BIN
Images/Gameplay/EnemySprickyDeath.png
Normal file
After Width: | Height: | Size: 305 B |
35
Images/Gameplay/EnemySprickyDeath.png.import
Normal 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
|
BIN
Images/Gameplay/EnemySprickyF2.png
Normal file
After Width: | Height: | Size: 291 B |
35
Images/Gameplay/EnemySprickyF2.png.import
Normal 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
|
BIN
Images/Gameplay/EnemySprickyF3.png
Normal file
After Width: | Height: | Size: 291 B |
35
Images/Gameplay/EnemySprickyF3.png.import
Normal 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
|
BIN
Images/Gameplay/EnemySprickyF4.png
Normal file
After Width: | Height: | Size: 291 B |
35
Images/Gameplay/EnemySprickyF4.png.import
Normal 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
After Width: | Height: | Size: 411 B |
35
Images/Gameplay/Grass.png.import
Normal 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
|
BIN
Images/Gameplay/GrassLeft.png
Normal file
After Width: | Height: | Size: 471 B |
35
Images/Gameplay/GrassLeft.png.import
Normal 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
|
BIN
Images/Gameplay/GrassLeftDirt.png
Normal file
After Width: | Height: | Size: 408 B |
35
Images/Gameplay/GrassLeftDirt.png.import
Normal 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
|
BIN
Images/Gameplay/GrassRight.png
Normal file
After Width: | Height: | Size: 493 B |
35
Images/Gameplay/GrassRight.png.import
Normal 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
|
BIN
Images/Gameplay/GrassRightDirt.png
Normal file
After Width: | Height: | Size: 397 B |
35
Images/Gameplay/GrassRightDirt.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerH0.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
35
Images/Gameplay/PlayerH0.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerH1.png
Normal file
After Width: | Height: | Size: 6.6 KiB |
35
Images/Gameplay/PlayerH1.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerH2.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
35
Images/Gameplay/PlayerH2.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerH3.png
Normal file
After Width: | Height: | Size: 428 B |
35
Images/Gameplay/PlayerH3.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerH4.png
Normal file
After Width: | Height: | Size: 434 B |
35
Images/Gameplay/PlayerH4.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerHM0.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
35
Images/Gameplay/PlayerHM0.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerHM1.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
35
Images/Gameplay/PlayerHM1.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerHM2.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
35
Images/Gameplay/PlayerHM2.png.import
Normal 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
|
BIN
Images/Gameplay/PlayerHM3.png
Normal file
After Width: | Height: | Size: 425 B |
35
Images/Gameplay/PlayerHM3.png.import
Normal 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
After Width: | Height: | Size: 2.7 KiB |
35
Images/Gameplay/Star.png.import
Normal 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
|
BIN
Images/Gameplay/Star_highres.png
Normal file
After Width: | Height: | Size: 13 KiB |
35
Images/Gameplay/Star_highres.png.import
Normal 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
After Width: | Height: | Size: 2.2 KiB |
35
Images/Gameplay/Sun.png.import
Normal 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
After Width: | Height: | Size: 9.7 KiB |
35
Images/Gameplay/Tilemap.png.import
Normal 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
BIN
Images/Gameplay/TiltedGrass.png
Normal file
After Width: | Height: | Size: 405 B |
35
Images/Gameplay/TiltedGrass.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF1.png
Normal file
After Width: | Height: | Size: 1 KiB |
35
Images/Gameplay/TimeletonF1.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF2.png
Normal file
After Width: | Height: | Size: 1 KiB |
35
Images/Gameplay/TimeletonF2.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF3.png
Normal file
After Width: | Height: | Size: 1,014 B |
35
Images/Gameplay/TimeletonF3.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF4.png
Normal file
After Width: | Height: | Size: 1,022 B |
35
Images/Gameplay/TimeletonF4.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF5.png
Normal file
After Width: | Height: | Size: 1 KiB |
35
Images/Gameplay/TimeletonF5.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF6.png
Normal file
After Width: | Height: | Size: 1 KiB |
35
Images/Gameplay/TimeletonF6.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF7.png
Normal file
After Width: | Height: | Size: 1,019 B |
35
Images/Gameplay/TimeletonF7.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonF8.png
Normal file
After Width: | Height: | Size: 1 KiB |
35
Images/Gameplay/TimeletonF8.png.import
Normal 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
|
BIN
Images/Gameplay/TimeletonFDeath.png
Normal file
After Width: | Height: | Size: 1 KiB |