├── .gitignore ├── camera.gd ├── flag_db.gd ├── church.kra ├── icon.png ├── index.icon.png ├── moves ├── hit.wav ├── cut │ ├── cut.wav │ ├── scissor0000.png │ ├── scissor0001.png │ ├── scissor0002.png │ ├── scissor0003.png │ ├── scissor0004.png │ ├── scissor0005.png │ ├── scissor0006.png │ ├── scissor0007.png │ ├── cut.tres │ ├── cut.wav.import │ ├── scissor0000.png.import │ ├── scissor0001.png.import │ ├── scissor0002.png.import │ ├── scissor0003.png.import │ ├── scissor0004.png.import │ ├── scissor0005.png.import │ ├── scissor0006.png.import │ ├── scissor0007.png.import │ ├── cut_graphic.gd │ └── cut_graphic.tscn ├── fire │ ├── burn.wav │ ├── torch0000.png │ ├── torch0001.png │ ├── torch0002.png │ ├── torch0003.png │ ├── torch0004.png │ ├── torch0005.png │ ├── torch0006.png │ ├── torch0007.png │ ├── burn.tres │ ├── burn.wav.import │ ├── torch0000.png.import │ ├── torch0001.png.import │ ├── torch0002.png.import │ ├── torch0003.png.import │ ├── torch0004.png.import │ ├── torch0005.png.import │ ├── torch0006.png.import │ ├── torch0007.png.import │ ├── burn_graphic.gd │ └── burn_graphic.tscn ├── spike │ ├── cut.wav │ ├── wallSpike02_0000.png │ ├── wallSpike02_0001.png │ ├── wallSpike02_0002.png │ ├── wallSpike02_0003.png │ ├── wallSpike02_0004.png │ ├── wallSpike02_0005.png │ ├── wallSpike02_0006.png │ ├── wallSpike02_0007.png │ ├── spike.tres │ ├── cut.wav.import │ ├── wallSpike02_0000.png.import │ ├── wallSpike02_0001.png.import │ ├── wallSpike02_0002.png.import │ ├── wallSpike02_0003.png.import │ ├── wallSpike02_0004.png.import │ ├── wallSpike02_0005.png.import │ ├── wallSpike02_0006.png.import │ ├── wallSpike02_0007.png.import │ └── spike_graphic.tscn ├── chair │ ├── chair0000.png │ ├── chair0001.png │ ├── chair0002.png │ ├── chair0003.png │ ├── chair0004.png │ ├── chair0005.png │ ├── chair0006.png │ ├── chair0007.png │ ├── chair.tres │ ├── chair0000.png.import │ ├── chair0001.png.import │ ├── chair0002.png.import │ ├── chair0003.png.import │ ├── chair0004.png.import │ ├── chair0005.png.import │ ├── chair0006.png.import │ ├── chair0007.png.import │ └── chair_graphic.tscn ├── electric │ ├── electric.wav │ ├── BoulderSpike0000.png │ ├── BoulderSpike0001.png │ ├── BoulderSpike0002.png │ ├── BoulderSpike0003.png │ ├── BoulderSpike0004.png │ ├── BoulderSpike0005.png │ ├── BoulderSpike0006.png │ ├── BoulderSpike0007.png │ ├── thunderbolt.tres │ ├── electric.wav.import │ ├── BoulderSpike0000.png.import │ ├── BoulderSpike0001.png.import │ ├── BoulderSpike0002.png.import │ ├── BoulderSpike0003.png.import │ ├── BoulderSpike0004.png.import │ ├── BoulderSpike0005.png.import │ ├── BoulderSpike0006.png.import │ ├── BoulderSpike0007.png.import │ └── thunderbolt_graphic.tscn ├── horn │ ├── helmetViking0000.png │ ├── helmetViking0001.png │ ├── helmetViking0002.png │ ├── helmetViking0003.png │ ├── helmetViking0004.png │ ├── helmetViking0005.png │ ├── helmetViking0006.png │ ├── helmetViking0007.png │ ├── horn.tres │ ├── helmetViking0000.png.import │ ├── helmetViking0001.png.import │ ├── helmetViking0002.png.import │ ├── helmetViking0003.png.import │ ├── helmetViking0004.png.import │ ├── helmetViking0005.png.import │ ├── helmetViking0006.png.import │ ├── helmetViking0007.png.import │ └── horn_graphic.tscn ├── effects │ ├── invert.gd │ ├── invert.tscn │ ├── cut.tscn │ └── crt.tscn ├── move_model.gd ├── hit.wav.import └── move_graphic.gd ├── music ├── mars.mp3 └── mars.mp3.import ├── trainer ├── blue │ ├── pug.kra │ ├── pug.png │ ├── pug2.png │ ├── east_0.png │ ├── east_1.png │ ├── north_0.png │ ├── north_1.png │ ├── south_0.png │ ├── south_1.png │ ├── char04_0000.png │ ├── char04_0001.png │ ├── char04_0002.png │ ├── char04_0003.png │ ├── char04_0004.png │ ├── char04_0005.png │ ├── char04_0006.png │ ├── char04_0007.png │ ├── pug (copy 1).png │ ├── helmetViking0005.png │ ├── blue.tres │ ├── blue_trainer_graphic.tscn │ ├── pug.png.import │ ├── pug2.png.import │ ├── east_0.png.import │ ├── east_1.png.import │ ├── north_0.png.import │ ├── north_1.png.import │ ├── south_0.png.import │ ├── south_1.png.import │ ├── char04_0000.png.import │ ├── char04_0001.png.import │ ├── char04_0002.png.import │ ├── char04_0003.png.import │ ├── char04_0004.png.import │ ├── char04_0005.png.import │ ├── char04_0006.png.import │ ├── char04_0007.png.import │ ├── pug (copy 1).png.import │ ├── pug2 (copy 1).png.import │ └── helmetViking0005.png.import ├── church.png ├── red │ ├── f1.png │ ├── f2.png │ ├── char02_0000.png │ ├── world_graphic.tscn │ ├── f1.png.import │ ├── f2.png.import │ ├── red_battle_graphic.tscn │ ├── char02_0000.png.import │ ├── world_loose.gd │ └── red.tres ├── dead_man │ ├── body.png │ ├── crown.png │ ├── skull0000.png │ ├── dead_man_world_loose.gd │ ├── dead_man_world_graphic.tscn │ ├── dead_man_world_encounter.gd │ ├── body.png.import │ ├── crown.png.import │ ├── front.png.import │ ├── crown0003.png.import │ ├── skull0000.png.import │ ├── groundSpike02_0007.png.import │ ├── dead_man_battle_graphic.tscn │ └── dead_man.tres ├── rude_man │ ├── f1.png │ ├── f2.png │ ├── f3.png │ ├── char01_0000.png │ ├── groundSpike02_0007.png │ ├── rude_man_world_loose.gd │ ├── rude_man_world_graphic.tscn │ ├── f1.png.import │ ├── f2.png.import │ ├── f3.png.import │ ├── char01_0000.png.import │ ├── groundSpike02_0007.png.import │ ├── rude_man_battle_graphic.tscn │ └── rude_man.tres ├── text_model.gd ├── sounds │ ├── battle_begin.wav │ └── battle_begin.wav.import ├── trainer_model.gd ├── game.gd ├── church.png.import ├── generic_encounter.gd └── trainer_graphic.gd ├── pokemon ├── beer │ ├── back.png │ ├── front.png │ ├── beer.tres │ ├── back.png.import │ ├── front.png.import │ └── beer_battle_graphic.tscn ├── crown │ ├── back.png │ ├── front.png │ ├── crown.tres │ ├── back.png.import │ ├── front.png.import │ └── crown_battle_graphic.tscn ├── horns │ ├── back.png │ ├── front.png │ ├── learn.wav │ ├── level_up.wav │ ├── learn.wav.import │ ├── level_up.wav.import │ ├── horns.tres │ ├── back.png.import │ ├── front.png.import │ └── horns_battle_graphic.tscn ├── sounds │ ├── enter.wav │ ├── faint.wav │ ├── enter.wav.import │ └── faint.wav.import ├── spikey │ ├── back.png │ ├── front.png │ ├── spikey.tres │ ├── back.png.import │ ├── front.png.import │ └── spikey_battle_graphic.tscn ├── wizard_hat │ ├── back.png │ ├── front.png │ ├── wizard_hat.tres │ ├── back.png.import │ ├── front.png.import │ └── wizard_hat_battle_graphic.tscn ├── battle_graphic.gd └── pokemon_model.gd ├── widgets ├── sprites │ ├── hp.png │ ├── l.png │ ├── arrow.png │ ├── line.png │ ├── panel.png │ ├── circle.png │ ├── progress.png │ ├── line (copy 1).png │ ├── l.png.import │ ├── hp.png.import │ ├── line.png.import │ ├── arrow.png.import │ ├── panel.png.import │ ├── circle.png.import │ ├── progress.png.import │ └── line (copy 1).png.import ├── sounds │ ├── cancel.wav │ ├── select.wav │ ├── activate.wav │ ├── transition.wav │ ├── hit.wav.import │ ├── cancel.wav.import │ ├── select.wav.import │ ├── activate.wav.import │ └── transition.wav.import ├── Pokemon Classic.ttf ├── menu_button.gd ├── transition.tscn ├── theme.tres ├── menu_button.tscn ├── pokemon_menu.gd ├── select_pokemon_item.tscn ├── transition.gd ├── tween_ex.gd ├── pokemon_menu.tscn ├── pokemon_info.gd └── info_box.gd ├── items └── item_model.gd ├── flag_mutation.gd ├── default_env.tres ├── camera.tscn ├── world ├── interactable.tscn ├── exit.gd ├── text.gd ├── npc.gd ├── interactable.gd ├── chew_dead_man.gd ├── npc.tscn ├── trigger.gd ├── world.gd └── player.gd ├── default_bus_layout.tres ├── battle └── graphic.gd ├── pause.gd ├── icon.png.import ├── index.icon.png.import ├── end.tscn ├── export_presets.cfg ├── LICENSE └── pause.tscn /.gitignore: -------------------------------------------------------------------------------- 1 | .import 2 | *~* 3 | -------------------------------------------------------------------------------- /camera.gd: -------------------------------------------------------------------------------- 1 | extends Camera2D 2 | -------------------------------------------------------------------------------- /flag_db.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | export(Dictionary) var flags 4 | -------------------------------------------------------------------------------- /church.kra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/church.kra -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/icon.png -------------------------------------------------------------------------------- /index.icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/index.icon.png -------------------------------------------------------------------------------- /moves/hit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/hit.wav -------------------------------------------------------------------------------- /music/mars.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/music/mars.mp3 -------------------------------------------------------------------------------- /moves/cut/cut.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/cut.wav -------------------------------------------------------------------------------- /moves/fire/burn.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/burn.wav -------------------------------------------------------------------------------- /moves/spike/cut.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/cut.wav -------------------------------------------------------------------------------- /trainer/blue/pug.kra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/pug.kra -------------------------------------------------------------------------------- /trainer/blue/pug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/pug.png -------------------------------------------------------------------------------- /trainer/church.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/church.png -------------------------------------------------------------------------------- /trainer/red/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/red/f1.png -------------------------------------------------------------------------------- /trainer/red/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/red/f2.png -------------------------------------------------------------------------------- /pokemon/beer/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/beer/back.png -------------------------------------------------------------------------------- /pokemon/beer/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/beer/front.png -------------------------------------------------------------------------------- /pokemon/crown/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/crown/back.png -------------------------------------------------------------------------------- /pokemon/horns/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/horns/back.png -------------------------------------------------------------------------------- /trainer/blue/pug2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/pug2.png -------------------------------------------------------------------------------- /widgets/sprites/hp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/hp.png -------------------------------------------------------------------------------- /widgets/sprites/l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/l.png -------------------------------------------------------------------------------- /moves/chair/chair0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0000.png -------------------------------------------------------------------------------- /moves/chair/chair0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0001.png -------------------------------------------------------------------------------- /moves/chair/chair0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0002.png -------------------------------------------------------------------------------- /moves/chair/chair0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0003.png -------------------------------------------------------------------------------- /moves/chair/chair0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0004.png -------------------------------------------------------------------------------- /moves/chair/chair0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0005.png -------------------------------------------------------------------------------- /moves/chair/chair0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0006.png -------------------------------------------------------------------------------- /moves/chair/chair0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/chair/chair0007.png -------------------------------------------------------------------------------- /moves/cut/scissor0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0000.png -------------------------------------------------------------------------------- /moves/cut/scissor0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0001.png -------------------------------------------------------------------------------- /moves/cut/scissor0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0002.png -------------------------------------------------------------------------------- /moves/cut/scissor0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0003.png -------------------------------------------------------------------------------- /moves/cut/scissor0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0004.png -------------------------------------------------------------------------------- /moves/cut/scissor0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0005.png -------------------------------------------------------------------------------- /moves/cut/scissor0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0006.png -------------------------------------------------------------------------------- /moves/cut/scissor0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/cut/scissor0007.png -------------------------------------------------------------------------------- /moves/fire/torch0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0000.png -------------------------------------------------------------------------------- /moves/fire/torch0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0001.png -------------------------------------------------------------------------------- /moves/fire/torch0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0002.png -------------------------------------------------------------------------------- /moves/fire/torch0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0003.png -------------------------------------------------------------------------------- /moves/fire/torch0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0004.png -------------------------------------------------------------------------------- /moves/fire/torch0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0005.png -------------------------------------------------------------------------------- /moves/fire/torch0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0006.png -------------------------------------------------------------------------------- /moves/fire/torch0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/fire/torch0007.png -------------------------------------------------------------------------------- /pokemon/crown/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/crown/front.png -------------------------------------------------------------------------------- /pokemon/horns/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/horns/front.png -------------------------------------------------------------------------------- /pokemon/horns/learn.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/horns/learn.wav -------------------------------------------------------------------------------- /pokemon/sounds/enter.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/sounds/enter.wav -------------------------------------------------------------------------------- /pokemon/sounds/faint.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/sounds/faint.wav -------------------------------------------------------------------------------- /pokemon/spikey/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/spikey/back.png -------------------------------------------------------------------------------- /pokemon/spikey/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/spikey/front.png -------------------------------------------------------------------------------- /trainer/blue/east_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/east_0.png -------------------------------------------------------------------------------- /trainer/blue/east_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/east_1.png -------------------------------------------------------------------------------- /trainer/blue/north_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/north_0.png -------------------------------------------------------------------------------- /trainer/blue/north_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/north_1.png -------------------------------------------------------------------------------- /trainer/blue/south_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/south_0.png -------------------------------------------------------------------------------- /trainer/blue/south_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/south_1.png -------------------------------------------------------------------------------- /trainer/dead_man/body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/dead_man/body.png -------------------------------------------------------------------------------- /trainer/rude_man/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/rude_man/f1.png -------------------------------------------------------------------------------- /trainer/rude_man/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/rude_man/f2.png -------------------------------------------------------------------------------- /trainer/rude_man/f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/rude_man/f3.png -------------------------------------------------------------------------------- /widgets/sounds/cancel.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sounds/cancel.wav -------------------------------------------------------------------------------- /widgets/sounds/select.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sounds/select.wav -------------------------------------------------------------------------------- /widgets/sprites/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/arrow.png -------------------------------------------------------------------------------- /widgets/sprites/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/line.png -------------------------------------------------------------------------------- /widgets/sprites/panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/panel.png -------------------------------------------------------------------------------- /moves/electric/electric.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/electric.wav -------------------------------------------------------------------------------- /pokemon/horns/level_up.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/horns/level_up.wav -------------------------------------------------------------------------------- /pokemon/wizard_hat/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/wizard_hat/back.png -------------------------------------------------------------------------------- /trainer/dead_man/crown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/dead_man/crown.png -------------------------------------------------------------------------------- /trainer/red/char02_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/red/char02_0000.png -------------------------------------------------------------------------------- /trainer/text_model.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name TextModel 3 | 4 | export(String, MULTILINE) var text 5 | -------------------------------------------------------------------------------- /widgets/Pokemon Classic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/Pokemon Classic.ttf -------------------------------------------------------------------------------- /widgets/sounds/activate.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sounds/activate.wav -------------------------------------------------------------------------------- /widgets/sprites/circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/circle.png -------------------------------------------------------------------------------- /pokemon/wizard_hat/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/pokemon/wizard_hat/front.png -------------------------------------------------------------------------------- /trainer/blue/char04_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0000.png -------------------------------------------------------------------------------- /trainer/blue/char04_0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0001.png -------------------------------------------------------------------------------- /trainer/blue/char04_0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0002.png -------------------------------------------------------------------------------- /trainer/blue/char04_0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0003.png -------------------------------------------------------------------------------- /trainer/blue/char04_0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0004.png -------------------------------------------------------------------------------- /trainer/blue/char04_0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0005.png -------------------------------------------------------------------------------- /trainer/blue/char04_0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0006.png -------------------------------------------------------------------------------- /trainer/blue/char04_0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/char04_0007.png -------------------------------------------------------------------------------- /trainer/blue/pug (copy 1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/pug (copy 1).png -------------------------------------------------------------------------------- /trainer/dead_man/skull0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/dead_man/skull0000.png -------------------------------------------------------------------------------- /widgets/sounds/transition.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sounds/transition.wav -------------------------------------------------------------------------------- /widgets/sprites/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/progress.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0000.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0001.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0002.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0003.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0004.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0005.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0006.png -------------------------------------------------------------------------------- /moves/horn/helmetViking0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/horn/helmetViking0007.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0000.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0001.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0002.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0003.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0004.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0005.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0006.png -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/spike/wallSpike02_0007.png -------------------------------------------------------------------------------- /trainer/rude_man/char01_0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/rude_man/char01_0000.png -------------------------------------------------------------------------------- /trainer/sounds/battle_begin.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/sounds/battle_begin.wav -------------------------------------------------------------------------------- /items/item_model.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name ItemModel 3 | 4 | export(String) var name 5 | export(int) var count 6 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0000.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0001.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0002.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0003.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0003.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0004.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0005.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0006.png -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/moves/electric/BoulderSpike0007.png -------------------------------------------------------------------------------- /trainer/blue/helmetViking0005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/blue/helmetViking0005.png -------------------------------------------------------------------------------- /widgets/sprites/line (copy 1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/widgets/sprites/line (copy 1).png -------------------------------------------------------------------------------- /trainer/rude_man/groundSpike02_0007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/samsface/godot-pokemon/HEAD/trainer/rude_man/groundSpike02_0007.png -------------------------------------------------------------------------------- /flag_mutation.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name FlagMutation 3 | 4 | export(String) var flag_name 5 | export(int, "INC", "DEC") var op 6 | export(int) var flag_value 7 | -------------------------------------------------------------------------------- /default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | [resource] 6 | background_mode = 2 7 | background_sky = SubResource( 1 ) 8 | -------------------------------------------------------------------------------- /moves/effects/invert.gd: -------------------------------------------------------------------------------- 1 | extends ColorRect 2 | 3 | export(float, 0.0, 1.0) var value setget set_value 4 | 5 | func set_value(v:float) -> void: 6 | value = v 7 | material.set_shader_param("value", value) 8 | -------------------------------------------------------------------------------- /camera.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [ext_resource path="res://camera.gd" type="Script" id=1] 4 | 5 | [node name="cam" type="Camera2D"] 6 | position = Vector2( 80, 72 ) 7 | current = true 8 | script = ExtResource( 1 ) 9 | -------------------------------------------------------------------------------- /world/interactable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [ext_resource path="res://world/interactable.gd" type="Script" id=1] 4 | 5 | [node name="interactable" type="Area2D"] 6 | script = ExtResource( 1 ) 7 | 8 | [connection signal="area_entered" from="." to="." method="_on_area_entered"] 9 | -------------------------------------------------------------------------------- /moves/move_model.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name MoveModel 3 | 4 | enum Type { 5 | normal, 6 | fire, 7 | water, 8 | electric 9 | } 10 | 11 | export(String) var name 12 | export(int) var power = 1 13 | export(float) var accuracy = 1.0 14 | export(Type) var type 15 | export(PackedScene) var fx 16 | -------------------------------------------------------------------------------- /trainer/dead_man/dead_man_world_loose.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | func _ready(): 4 | var trainer = get_parent() 5 | yield(info_box.set_text_for_confirm("Please just leave..."), "done") 6 | 7 | player.pause_controls = false 8 | info_box.clear_text() 9 | info_box.visible = false 10 | 11 | done_() 12 | -------------------------------------------------------------------------------- /moves/fire/burn.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=3 format=2] 2 | 3 | [ext_resource path="res://moves/move_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/fire/burn_graphic.tscn" type="PackedScene" id=2] 5 | 6 | [resource] 7 | script = ExtResource( 1 ) 8 | name = "burn" 9 | power = 1 10 | fx = ExtResource( 2 ) 11 | -------------------------------------------------------------------------------- /trainer/dead_man/dead_man_world_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [sub_resource type="SpriteFrames" id=1] 4 | animations = [ { 5 | "frames": [ ], 6 | "loop": true, 7 | "name": "default", 8 | "speed": 5.0 9 | } ] 10 | 11 | [node name="sprite_frames" type="AnimatedSprite"] 12 | frames = SubResource( 1 ) 13 | playing = true 14 | -------------------------------------------------------------------------------- /music/mars.mp3.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="mp3" 4 | type="AudioStreamMP3" 5 | path="res://.import/mars.mp3-ca5f181a12706b92748cd7bcad315c5b.mp3str" 6 | 7 | [deps] 8 | 9 | source_file="res://music/mars.mp3" 10 | dest_files=[ "res://.import/mars.mp3-ca5f181a12706b92748cd7bcad315c5b.mp3str" ] 11 | 12 | [params] 13 | 14 | loop=true 15 | loop_offset=0 16 | -------------------------------------------------------------------------------- /world/exit.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | func _on_trigger() -> void: 4 | player.pause_controls = true 5 | info_box.visible = true 6 | yield(info_box.set_text_for_confirm("You leave the church."), "done"); 7 | yield(info_box.set_text_for_confirm("Annoyed nobody pet you."), "done"); 8 | yield(tween.wait(1), "done") 9 | get_tree().change_scene("res://end.tscn") 10 | 11 | -------------------------------------------------------------------------------- /world/text.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | export(String, MULTILINE) var text 4 | 5 | func _on_trigger(): 6 | player.pause_controls = true 7 | info_box.visible = true 8 | 9 | for l in text.split("\n"): 10 | if l.empty(): 11 | continue 12 | yield(info_box.set_text_for_confirm(l), "done") 13 | 14 | player.pause_controls = false 15 | info_box.visible = false 16 | -------------------------------------------------------------------------------- /moves/cut/cut.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=3 format=2] 2 | 3 | [ext_resource path="res://moves/move_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/cut/cut_graphic.tscn" type="PackedScene" id=2] 5 | 6 | [resource] 7 | script = ExtResource( 1 ) 8 | name = "CUT" 9 | power = 1 10 | accuracy = 1.0 11 | type = 0 12 | fx = ExtResource( 2 ) 13 | -------------------------------------------------------------------------------- /moves/horn/horn.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=3 format=2] 2 | 3 | [ext_resource path="res://moves/move_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/horn/horn_graphic.tscn" type="PackedScene" id=2] 5 | 6 | [resource] 7 | script = ExtResource( 1 ) 8 | name = "HORN" 9 | power = 1 10 | accuracy = 1.0 11 | type = 0 12 | fx = ExtResource( 2 ) 13 | -------------------------------------------------------------------------------- /moves/chair/chair.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=3 format=2] 2 | 3 | [ext_resource path="res://moves/move_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/chair/chair_graphic.tscn" type="PackedScene" id=2] 5 | 6 | [resource] 7 | script = ExtResource( 1 ) 8 | name = "chair" 9 | power = 1 10 | accuracy = 1.0 11 | type = 0 12 | fx = ExtResource( 2 ) 13 | -------------------------------------------------------------------------------- /moves/spike/spike.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=3 format=2] 2 | 3 | [ext_resource path="res://moves/move_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/spike/spike_graphic.tscn" type="PackedScene" id=2] 5 | 6 | [resource] 7 | script = ExtResource( 1 ) 8 | name = "spike" 9 | power = 1 10 | accuracy = 1.0 11 | type = 0 12 | fx = ExtResource( 2 ) 13 | -------------------------------------------------------------------------------- /moves/electric/thunderbolt.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=3 format=2] 2 | 3 | [ext_resource path="res://moves/move_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/electric/thunderbolt_graphic.tscn" type="PackedScene" id=2] 5 | 6 | [resource] 7 | script = ExtResource( 1 ) 8 | name = "thunderbolt" 9 | power = 1 10 | accuracy = 1.0 11 | type = 0 12 | fx = ExtResource( 2 ) 13 | -------------------------------------------------------------------------------- /trainer/rude_man/rude_man_world_loose.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | func _ready(): 4 | var trainer = get_parent() 5 | yield(info_box.set_text_for_confirm("Are you happy?"), "done") 6 | yield(info_box.set_text_for_confirm("We're all crying even more now!"), "done") 7 | 8 | #trainer.monitoring = false 9 | player.pause_controls = false 10 | info_box.clear_text() 11 | info_box.visible = false 12 | 13 | done_() 14 | -------------------------------------------------------------------------------- /world/npc.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | signal encounter 4 | signal beat 5 | 6 | export(Resource) var trainer setget set_trainer 7 | 8 | func _ready() -> void: 9 | for node in get_children(): 10 | if node is Trigger: 11 | node.connect("trigger", self, "emit_signal", ["encounter"]) 12 | 13 | func set_trainer(value) -> void: 14 | trainer = value 15 | $sprite.call_deferred("create_instance", true, trainer.world_graphic) 16 | -------------------------------------------------------------------------------- /moves/hit.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/hit.wav-c6b0f97b0b367cbaed10a1d0a2665799.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://moves/hit.wav" 10 | dest_files=[ "res://.import/hit.wav-c6b0f97b0b367cbaed10a1d0a2665799.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /moves/cut/cut.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/cut.wav-099e499ce4d881b6acfb716f774b5694.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://moves/cut/cut.wav" 10 | dest_files=[ "res://.import/cut.wav-099e499ce4d881b6acfb716f774b5694.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /moves/spike/cut.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/cut.wav-a8f177051b8783f8a3028a3c747baecb.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://moves/spike/cut.wav" 10 | dest_files=[ "res://.import/cut.wav-a8f177051b8783f8a3028a3c747baecb.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /trainer/red/world_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://trainer/red/f2.png" type="Texture" id=1] 4 | [ext_resource path="res://trainer/red/f1.png" type="Texture" id=2] 5 | 6 | [sub_resource type="SpriteFrames" id=1] 7 | animations = [ { 8 | "frames": [ ExtResource( 2 ), ExtResource( 1 ) ], 9 | "loop": true, 10 | "name": "default", 11 | "speed": 5.0 12 | } ] 13 | 14 | [node name="sprite" type="AnimatedSprite"] 15 | frames = SubResource( 1 ) 16 | frame = 1 17 | playing = true 18 | -------------------------------------------------------------------------------- /widgets/sounds/hit.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/hit.wav-f26a842ad2e8592c85f7f75c8791800e.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://sounds/hit.wav" 10 | dest_files=[ "res://.import/hit.wav-f26a842ad2e8592c85f7f75c8791800e.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /moves/fire/burn.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/burn.wav-3c5af4b7235d75f92a46bf17e9f25b82.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://moves/fire/burn.wav" 10 | dest_files=[ "res://.import/burn.wav-3c5af4b7235d75f92a46bf17e9f25b82.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /pokemon/horns/learn.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/learn.wav-ec45b976a3d22c4f0720733121b04f3c.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://pokemon/horns/learn.wav" 10 | dest_files=[ "res://.import/learn.wav-ec45b976a3d22c4f0720733121b04f3c.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /pokemon/sounds/enter.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/enter.wav-d59824a8e6c43043c08bfce7b87d5022.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://pokemon/sounds/enter.wav" 10 | dest_files=[ "res://.import/enter.wav-d59824a8e6c43043c08bfce7b87d5022.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /pokemon/sounds/faint.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/faint.wav-5096c92b1b51d62a3214cc65c9bf21e6.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://pokemon/sounds/faint.wav" 10 | dest_files=[ "res://.import/faint.wav-5096c92b1b51d62a3214cc65c9bf21e6.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /widgets/sounds/cancel.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/cancel.wav-236f9b8da5466955df60a65289e953bd.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://widgets/sounds/cancel.wav" 10 | dest_files=[ "res://.import/cancel.wav-236f9b8da5466955df60a65289e953bd.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /widgets/sounds/select.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/select.wav-d1deec991a129948e75912751fc854b6.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://widgets/sounds/select.wav" 10 | dest_files=[ "res://.import/select.wav-d1deec991a129948e75912751fc854b6.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /pokemon/horns/level_up.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/level_up.wav-6e03bb76782396ddc9a7d2f3616cee4f.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://pokemon/horns/level_up.wav" 10 | dest_files=[ "res://.import/level_up.wav-6e03bb76782396ddc9a7d2f3616cee4f.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /moves/electric/electric.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/electric.wav-a9ea7cb6a9d971409489712e9d925606.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://moves/electric/electric.wav" 10 | dest_files=[ "res://.import/electric.wav-a9ea7cb6a9d971409489712e9d925606.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /widgets/sounds/activate.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/activate.wav-73736268882047de91169d1f7a2898d8.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://widgets/sounds/activate.wav" 10 | dest_files=[ "res://.import/activate.wav-73736268882047de91169d1f7a2898d8.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /widgets/sounds/transition.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/transition.wav-a8d921b8f56bd7d0af615c73ec248c97.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://widgets/sounds/transition.wav" 10 | dest_files=[ "res://.import/transition.wav-a8d921b8f56bd7d0af615c73ec248c97.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /trainer/sounds/battle_begin.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/battle_begin.wav-bbb5030019ecfd7fbe5b5a76e0db250e.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://trainer/sounds/battle_begin.wav" 10 | dest_files=[ "res://.import/battle_begin.wav-bbb5030019ecfd7fbe5b5a76e0db250e.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=false 19 | edit/normalize=false 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /trainer/blue/blue.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=4 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_model.gd" type="Script" id=1] 4 | [ext_resource path="res://pokemon/horns/horns.tres" type="Resource" id=2] 5 | [ext_resource path="res://trainer/blue/blue_trainer_graphic.tscn" type="PackedScene" id=7] 6 | 7 | [resource] 8 | script = ExtResource( 1 ) 9 | id = "" 10 | name = "Blue" 11 | pokemon = [ ExtResource( 2 ) ] 12 | items = [ ] 13 | is_player = true 14 | beat_flag_mutations = [ ] 15 | loose_flag_mutations = [ ] 16 | battle_graphic = ExtResource( 7 ) 17 | -------------------------------------------------------------------------------- /widgets/menu_button.gd: -------------------------------------------------------------------------------- 1 | tool 2 | extends HBoxContainer 3 | 4 | export(bool) var capitalize setget set_capitalize 5 | export(String) var text setget set_text 6 | export(bool) var selected setget set_selected 7 | export(bool) var off 8 | 9 | func set_text(value) -> void: 10 | text = str(value) 11 | if has_node("label"): 12 | $label.text = text.to_upper() if capitalize else text 13 | 14 | func set_capitalize(value:bool) -> void: 15 | capitalize = value 16 | 17 | func set_selected(value:bool) -> void: 18 | selected = value 19 | $pointer.modulate.a = 1.0 if selected else 0.0 20 | -------------------------------------------------------------------------------- /default_bus_layout.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="AudioBusLayout" load_steps=2 format=2] 2 | 3 | [sub_resource type="AudioEffectReverb" id=1] 4 | resource_name = "Reverb" 5 | room_size = 0.09 6 | wet = 0.16 7 | 8 | [resource] 9 | bus/0/effect/0/effect = SubResource( 1 ) 10 | bus/0/effect/0/enabled = true 11 | bus/1/name = "music" 12 | bus/1/solo = false 13 | bus/1/mute = false 14 | bus/1/bypass_fx = false 15 | bus/1/volume_db = 0.0 16 | bus/1/send = "Master" 17 | bus/2/name = "fx" 18 | bus/2/solo = false 19 | bus/2/mute = false 20 | bus/2/bypass_fx = false 21 | bus/2/volume_db = 0.0 22 | bus/2/send = "Master" 23 | -------------------------------------------------------------------------------- /battle/graphic.gd: -------------------------------------------------------------------------------- 1 | extends Position2D 2 | 3 | onready var stats = find_node("stats") 4 | onready var trainer = find_node("trainer") setget set_trainer, get_trainer 5 | var pokemon setget set_pokemon, get_pokemon 6 | 7 | func set_pokemon(value): 8 | if get_pokemon(): 9 | get_pokemon().free() 10 | find_node("pokemon").add_child(value.instance()) 11 | 12 | func get_pokemon() -> Node: 13 | if find_node("pokemon").get_child_count() > 0: 14 | return find_node("pokemon").get_child(0) 15 | return null 16 | 17 | func set_trainer(value): 18 | trainer = value 19 | 20 | func get_trainer(): 21 | return get_node_or_null("trainer") 22 | -------------------------------------------------------------------------------- /trainer/rude_man/rude_man_world_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=2] 2 | 3 | [ext_resource path="res://trainer/rude_man/f2.png" type="Texture" id=1] 4 | [ext_resource path="res://trainer/rude_man/f1.png" type="Texture" id=2] 5 | [ext_resource path="res://trainer/rude_man/f3.png" type="Texture" id=3] 6 | 7 | [sub_resource type="SpriteFrames" id=1] 8 | animations = [ { 9 | "frames": [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 2 ), ExtResource( 1 ) ], 10 | "loop": true, 11 | "name": "default", 12 | "speed": 5.0 13 | } ] 14 | 15 | [node name="sprite_frames" type="AnimatedSprite"] 16 | frames = SubResource( 1 ) 17 | playing = true 18 | -------------------------------------------------------------------------------- /widgets/transition.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=2] 2 | 3 | [ext_resource path="res://widgets/transition.gd" type="Script" id=1] 4 | [ext_resource path="res://widgets/sounds/transition.wav" type="AudioStream" id=2] 5 | 6 | [node name="transition" type="Node2D"] 7 | script = ExtResource( 1 ) 8 | 9 | [node name="square" type="ColorRect" parent="."] 10 | margin_left = 160.0 11 | margin_right = 176.0 12 | margin_bottom = 16.0 13 | color = Color( 0.113725, 0.368627, 0.482353, 1 ) 14 | __meta__ = { 15 | "_edit_use_anchors_": false 16 | } 17 | 18 | [node name="audio" type="AudioStreamPlayer" parent="."] 19 | stream = ExtResource( 2 ) 20 | bus = "fx" 21 | -------------------------------------------------------------------------------- /pokemon/beer/beer.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=4 format=2] 2 | 3 | [ext_resource path="res://pokemon/pokemon_model.gd" type="Script" id=1] 4 | [ext_resource path="res://pokemon/beer/beer_battle_graphic.tscn" type="PackedScene" id=3] 5 | [ext_resource path="res://moves/chair/chair.tres" type="Resource" id=6] 6 | 7 | [resource] 8 | resource_local_to_scene = true 9 | script = ExtResource( 1 ) 10 | name = "Beer" 11 | level = 40 12 | hp = 5 13 | max_hp = 5 14 | xp = 10 15 | exp_stat = 1 16 | attack = 1 17 | defense = 1 18 | speed = 1 19 | wild = false 20 | moves = [ ExtResource( 6 ) ] 21 | moves_to_learn = { 22 | } 23 | battle_graphics = ExtResource( 3 ) 24 | -------------------------------------------------------------------------------- /pokemon/crown/crown.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=4 format=2] 2 | 3 | [ext_resource path="res://pokemon/pokemon_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/fire/burn.tres" type="Resource" id=2] 5 | [ext_resource path="res://pokemon/crown/crown_battle_graphic.tscn" type="PackedScene" id=3] 6 | 7 | [resource] 8 | resource_local_to_scene = true 9 | script = ExtResource( 1 ) 10 | name = "Crown" 11 | level = 1 12 | hp = 5 13 | max_hp = 5 14 | xp = 10 15 | exp_stat = 1 16 | attack = 1 17 | defense = 1 18 | speed = 1 19 | wild = false 20 | moves = [ ExtResource( 2 ) ] 21 | moves_to_learn = { 22 | } 23 | battle_graphics = ExtResource( 3 ) 24 | -------------------------------------------------------------------------------- /pokemon/wizard_hat/wizard_hat.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=4 format=2] 2 | 3 | [ext_resource path="res://pokemon/pokemon_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/electric/thunderbolt.tres" type="Resource" id=2] 5 | [ext_resource path="res://pokemon/wizard_hat/wizard_hat_battle_graphic.tscn" type="PackedScene" id=3] 6 | 7 | [resource] 8 | script = ExtResource( 1 ) 9 | name = "Wizard Hat" 10 | level = 1 11 | hp = 5 12 | max_hp = 5 13 | xp = 1 14 | exp_stat = 6 15 | attack = 1 16 | defense = 1 17 | speed = 1 18 | wild = false 19 | moves = [ ExtResource( 2 ) ] 20 | moves_to_learn = { 21 | } 22 | battle_graphics = ExtResource( 3 ) 23 | -------------------------------------------------------------------------------- /widgets/theme.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Theme" load_steps=4 format=2] 2 | 3 | [ext_resource path="res://widgets/Pokemon Classic.ttf" type="DynamicFontData" id=1] 4 | 5 | [sub_resource type="StyleBoxFlat" id=2] 6 | bg_color = Color( 0.113725, 0.368627, 0.482353, 1 ) 7 | 8 | [sub_resource type="DynamicFont" id=1] 9 | size = 8 10 | extra_spacing_char = -1 11 | extra_spacing_space = 2 12 | font_data = ExtResource( 1 ) 13 | 14 | [resource] 15 | default_font = SubResource( 1 ) 16 | Label/colors/font_color = Color( 0.0392157, 0.0980392, 0.152941, 1 ) 17 | PanelContainer/styles/panel = SubResource( 2 ) 18 | RichTextLabel/colors/default_color = Color( 0.0392157, 0.0980392, 0.152941, 1 ) 19 | -------------------------------------------------------------------------------- /pokemon/spikey/spikey.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=4 format=2] 2 | 3 | [ext_resource path="res://pokemon/pokemon_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/spike/spike.tres" type="Resource" id=2] 5 | [ext_resource path="res://pokemon/spikey/spikey_battle_graphic.tscn" type="PackedScene" id=3] 6 | 7 | [resource] 8 | resource_local_to_scene = true 9 | script = ExtResource( 1 ) 10 | name = "Spikey Hat" 11 | level = 1 12 | hp = 20 13 | max_hp = 20 14 | xp = 10 15 | exp_stat = 1 16 | attack = 1 17 | defense = 1 18 | speed = 1 19 | wild = false 20 | moves = [ ExtResource( 2 ) ] 21 | moves_to_learn = { 22 | } 23 | battle_graphics = ExtResource( 3 ) 24 | -------------------------------------------------------------------------------- /pokemon/horns/horns.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=5 format=2] 2 | 3 | [ext_resource path="res://pokemon/pokemon_model.gd" type="Script" id=1] 4 | [ext_resource path="res://moves/cut/cut.tres" type="Resource" id=2] 5 | [ext_resource path="res://pokemon/horns/horns_battle_graphic.tscn" type="PackedScene" id=3] 6 | [ext_resource path="res://moves/horn/horn.tres" type="Resource" id=4] 7 | 8 | [resource] 9 | script = ExtResource( 1 ) 10 | name = "HORN HAT" 11 | level = 1 12 | hp = 15 13 | max_hp = 15 14 | xp = 1 15 | exp_stat = 1 16 | attack = 1 17 | defense = 1 18 | speed = 1 19 | wild = false 20 | moves = [ ExtResource( 4 ) ] 21 | moves_to_learn = { 22 | 2: ExtResource( 2 ) 23 | } 24 | battle_graphics = ExtResource( 3 ) 25 | -------------------------------------------------------------------------------- /trainer/trainer_model.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name TrainerModel 3 | 4 | export(String) var id 5 | export(String) var name 6 | export(Array, Resource) var pokemon 7 | export(Array, Resource) var items 8 | export(bool) var is_player 9 | export(Resource) var world_encounter 10 | export(Resource) var battle_begin 11 | export(Resource) var battle_loose 12 | export(Resource) var world_loose 13 | export(Array, Resource) var beat_flag_mutations 14 | export(Array, Resource) var loose_flag_mutations 15 | export(PackedScene) var battle_graphic 16 | export(PackedScene) var world_graphic 17 | 18 | var active_pokemon 19 | 20 | func is_dead() -> bool: 21 | for p in pokemon: 22 | if p.hp > 0: 23 | return false 24 | return true 25 | -------------------------------------------------------------------------------- /pause.gd: -------------------------------------------------------------------------------- 1 | extends Menu 2 | 3 | func _ready() -> void: 4 | set_process_input(false) 5 | connect("music", self, "_on_toggle_music") 6 | connect("quit", get_tree(), "quit") 7 | 8 | func _on_toggle_music() -> void: 9 | var i := AudioServer.get_bus_index("music") 10 | AudioServer.set_bus_mute(i, not AudioServer.is_bus_mute(i)) 11 | 12 | find_node("music").text = "MUSIC: " + ("OFF" if AudioServer.is_bus_mute(i) else "ON") 13 | 14 | func _unhandled_input(event): 15 | if Input.is_action_just_pressed("pause"): 16 | toggle_pause_() 17 | get_tree().set_input_as_handled() 18 | 19 | func toggle_pause_() -> void: 20 | get_tree().paused = not get_tree().paused 21 | visible = not visible 22 | set_process_input(visible) 23 | select_(0, true) 24 | -------------------------------------------------------------------------------- /world/interactable.gd: -------------------------------------------------------------------------------- 1 | extends Area2D 2 | 3 | signal trigger 4 | 5 | export(String, MULTILINE) var text 6 | export(bool) var passive 7 | export(Array, String) var flag 8 | 9 | func _on_area_entered(area): 10 | if not passive: 11 | for expression in flag: 12 | var e := Expression.new() 13 | e.parse(expression) 14 | if not e.execute([], FlagDB): 15 | return 16 | 17 | set_deferred("monitoring", false) 18 | emit_signal("trigger") 19 | 20 | func _input(event) -> void: 21 | if not monitoring: 22 | return 23 | 24 | if Input.is_action_just_pressed("ui_accept"): 25 | var player = find_parent("level").find_node("player") 26 | if overlaps_area(player): 27 | set_deferred("monitoring", false) 28 | emit_signal("trigger") 29 | -------------------------------------------------------------------------------- /trainer/dead_man/dead_man_world_encounter.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | func _ready(): 4 | info_box.visible = true 5 | yield(info_box.set_text_for_confirm("You climb on the piano."), "done") 6 | yield(info_box.set_text_for_confirm("You start to play chopsticks badly."), "done") 7 | 8 | var trainer = get_parent() 9 | trainer.get_node("spot").visible = true 10 | trainer.get_node("spot_audio").play() 11 | 12 | yield(info_box.set_text_for_confirm("NO!"), "done") 13 | trainer.get_node("spot").visible = false 14 | yield(info_box.set_text_for_confirm("I just talked to god."), "done") 15 | yield(info_box.set_text_for_confirm("He agreed you're terrible."), "done") 16 | yield(info_box.set_text_for_confirm("And reaniamted me to teach you a lesson!"), "done") 17 | 18 | done_() 19 | -------------------------------------------------------------------------------- /widgets/menu_button.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=2] 2 | 3 | [ext_resource path="res://widgets/menu_button.gd" type="Script" id=1] 4 | [ext_resource path="res://widgets/sprites/arrow.png" type="Texture" id=2] 5 | 6 | [node name="HBoxContainer" type="HBoxContainer"] 7 | margin_right = 47.0 8 | margin_bottom = 13.0 9 | custom_constants/separation = 2 10 | script = ExtResource( 1 ) 11 | __meta__ = { 12 | "_edit_use_anchors_": false 13 | } 14 | text = "False" 15 | 16 | [node name="pointer" type="TextureRect" parent="."] 17 | modulate = Color( 1, 1, 1, 0 ) 18 | margin_right = 6.0 19 | margin_bottom = 14.0 20 | texture = ExtResource( 2 ) 21 | stretch_mode = 4 22 | 23 | [node name="label" type="Label" parent="."] 24 | margin_left = 8.0 25 | margin_right = 8.0 26 | margin_bottom = 14.0 27 | -------------------------------------------------------------------------------- /trainer/game.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | class_name Game 3 | 4 | signal done 5 | 6 | var info_box 7 | var player 8 | var tween 9 | var level 10 | 11 | func _ready() -> void: 12 | level = find_parent("level") 13 | info_box = level.get_node("info_box") 14 | tween = level.get_node("tween") 15 | player = level.find_node("player") 16 | 17 | for node in get_children(): 18 | if node is Trigger: 19 | node.connect("trigger", self, "_on_trigger") 20 | 21 | func _on_trigger() -> void: 22 | pass 23 | 24 | func floor_vec2(vector:Vector2) -> Vector2: 25 | return Vector2(floor(vector.x / 16.0) * 16.0, floor(vector.y / 16.0) * 16.0) 26 | 27 | func get_player() -> Node: 28 | return find_parent("level").find_node("player") 29 | 30 | func done_() -> void: 31 | emit_signal("done") 32 | queue_free() 33 | -------------------------------------------------------------------------------- /moves/effects/invert.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://moves/effects/invert.gd" type="Script" id=1] 4 | 5 | [sub_resource type="Shader" id=1] 6 | code = "shader_type canvas_item; 7 | 8 | uniform float value : hint_range(0.0, 1.0); 9 | 10 | void fragment() 11 | { 12 | vec4 color = texture(SCREEN_TEXTURE, SCREEN_UV); 13 | 14 | vec3 rgb = value < 0.5 ? color.rgb : 1.0 - color.rgb; 15 | 16 | COLOR = vec4(rgb, color.a); 17 | }" 18 | 19 | [sub_resource type="ShaderMaterial" id=2] 20 | shader = SubResource( 1 ) 21 | shader_param/value = 0.0 22 | 23 | [node name="invert" type="ColorRect"] 24 | material = SubResource( 2 ) 25 | anchor_right = 1.0 26 | anchor_bottom = 1.0 27 | script = ExtResource( 1 ) 28 | __meta__ = { 29 | "_edit_use_anchors_": false 30 | } 31 | -------------------------------------------------------------------------------- /widgets/pokemon_menu.gd: -------------------------------------------------------------------------------- 1 | extends Menu 2 | 3 | onready var info = $info 4 | 5 | export(Array, Resource) var pokemon setget set_pokemon 6 | 7 | func set_pokemon(value) -> void: 8 | pokemon = value 9 | invalidate_() 10 | 11 | func invalidate_() -> void: 12 | clear() 13 | 14 | for p in pokemon: 15 | var menu_item = preload("res://widgets/menu_button.tscn").instance() 16 | var mini_pokemon_info = preload("res://widgets/pokemon_info_mini.tscn").instance() 17 | mini_pokemon_info.set_from_pokemon(p) 18 | menu_item.add_child(mini_pokemon_info) 19 | menu_item.off = p.hp <= 0 20 | add_menu_item(menu_item) 21 | 22 | for i in pokemon.size(): 23 | if pokemon[i].hp > 0: 24 | select_(i, true) 25 | break 26 | 27 | func _on_visibility_changed(): 28 | if visible: 29 | invalidate_() 30 | -------------------------------------------------------------------------------- /moves/effects/cut.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://moves/effects/invert.gd" type="Script" id=1] 4 | 5 | [sub_resource type="Shader" id=1] 6 | code = "shader_type canvas_item; 7 | 8 | uniform float value : hint_range(0.0, 1.0); 9 | 10 | void fragment() 11 | { 12 | vec2 uv = SCREEN_UV; 13 | float y = floor(SCREEN_UV.y * 32.0); 14 | uv.x += (int(y) % 2 == 0 ? 0.05 : -0.05) * value; 15 | 16 | COLOR = texture(SCREEN_TEXTURE, uv); 17 | }" 18 | 19 | [sub_resource type="ShaderMaterial" id=2] 20 | shader = SubResource( 1 ) 21 | shader_param/value = 0.0 22 | 23 | [node name="cut" type="ColorRect"] 24 | material = SubResource( 2 ) 25 | anchor_right = 1.0 26 | anchor_bottom = 1.0 27 | script = ExtResource( 1 ) 28 | __meta__ = { 29 | "_edit_use_anchors_": false 30 | } 31 | -------------------------------------------------------------------------------- /moves/effects/crt.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://moves/effects/invert.gd" type="Script" id=1] 4 | 5 | [sub_resource type="Shader" id=1] 6 | code = "shader_type canvas_item; 7 | 8 | void fragment() 9 | { 10 | vec2 uv = SCREEN_UV; 11 | 12 | vec4 blur = texture(SCREEN_TEXTURE, uv, 3); 13 | vec4 clear = texture(SCREEN_TEXTURE, uv, 0); 14 | clear.a = sin((uv.y * 0.001 * 500.0) * 4000.0); 15 | 16 | vec4 color = mix(blur, clear, blur.r); 17 | 18 | COLOR = color; 19 | }" 20 | 21 | [sub_resource type="ShaderMaterial" id=2] 22 | shader = SubResource( 1 ) 23 | 24 | [node name="invert" type="ColorRect"] 25 | material = SubResource( 2 ) 26 | anchor_right = 1.0 27 | anchor_bottom = 1.0 28 | script = ExtResource( 1 ) 29 | __meta__ = { 30 | "_edit_use_anchors_": false 31 | } 32 | -------------------------------------------------------------------------------- /trainer/blue/blue_trainer_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_graphic.gd" type="Script" id=1] 4 | [ext_resource path="res://trainer/blue/helmetViking0005.png" type="Texture" id=2] 5 | 6 | [sub_resource type="StreamTexture" id=1] 7 | 8 | [node name="blue_trainer_graphic" type="Node2D"] 9 | script = ExtResource( 1 ) 10 | 11 | [node name="front" type="Sprite" parent="."] 12 | visible = false 13 | use_parent_material = true 14 | position = Vector2( 138, 30 ) 15 | scale = Vector2( 0.642857, 0.642857 ) 16 | texture = SubResource( 1 ) 17 | 18 | [node name="back" type="Sprite" parent="."] 19 | use_parent_material = true 20 | position = Vector2( 39, 76 ) 21 | rotation = -0.15708 22 | texture = ExtResource( 2 ) 23 | 24 | [node name="enter" type="AudioStreamPlayer" parent="."] 25 | -------------------------------------------------------------------------------- /icon.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://icon.png" 13 | dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=true 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/red/f1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/f1.png-014e559a30ed8a21023a3d444480d5b5.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/red/f1.png" 13 | dest_files=[ "res://.import/f1.png-014e559a30ed8a21023a3d444480d5b5.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/red/f2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/f2.png-25e32755b1a0823828266abb27905886.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/red/f2.png" 13 | dest_files=[ "res://.import/f2.png-25e32755b1a0823828266abb27905886.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/pug.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/pug.png-86adfd12688112cb584c73a7aa58afb0.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/pug.png" 13 | dest_files=[ "res://.import/pug.png-86adfd12688112cb584c73a7aa58afb0.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/l.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/l.png-e8c98a4eb3e2d8dfe000ba6e5ba2c157.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/l.png" 13 | dest_files=[ "res://.import/l.png-e8c98a4eb3e2d8dfe000ba6e5ba2c157.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /index.icon.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/index.icon.png-5665fad188e88d1e882500a4376bfe02.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://index.icon.png" 13 | dest_files=[ "res://.import/index.icon.png-5665fad188e88d1e882500a4376bfe02.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/beer/back.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/back.png-d1672b051549472333e0b1f49c055f09.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/beer/back.png" 13 | dest_files=[ "res://.import/back.png-d1672b051549472333e0b1f49c055f09.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/pug2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/pug2.png-7cd55a34d82a82426ad821be9d902032.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/pug2.png" 13 | dest_files=[ "res://.import/pug2.png-7cd55a34d82a82426ad821be9d902032.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/church.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/church.png-c7bf809ae49e1ef1b487836c8da0a743.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/church.png" 13 | dest_files=[ "res://.import/church.png-c7bf809ae49e1ef1b487836c8da0a743.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/generic_encounter.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | class_name GenericEncounter 3 | 4 | var text:TextModel 5 | var move_time_delay := 0.1 6 | var move_time := 0.1 7 | 8 | 9 | func _ready() -> void: 10 | player.pause_controls = true 11 | 12 | var trainer = get_parent() 13 | 14 | trainer.get_node("spot").visible = true 15 | trainer.get_node("spot_audio").play() 16 | 17 | var move_to = floor_vec2(player.position) + player.position.direction_to(trainer.position) * 20.0 18 | tween.interpolate_property(trainer, "position", null, move_to, move_time, Tween.TRANS_LINEAR, Tween.EASE_IN, move_time_delay) 19 | yield(tween.block(), "done") 20 | trainer.get_node("spot").visible = false 21 | info_box.visible = true 22 | 23 | for l in text.text.split("\n"): 24 | if l.empty(): 25 | continue 26 | yield(info_box.set_text_for_confirm(l), "done") 27 | 28 | done_() 29 | -------------------------------------------------------------------------------- /trainer/red/red_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_graphic.gd" type="Script" id=1] 4 | [ext_resource path="res://trainer/red/char02_0000.png" type="Texture" id=2] 5 | [ext_resource path="res://trainer/sounds/battle_begin.wav" type="AudioStream" id=3] 6 | 7 | [node name="blue_trainer_graphic" type="Node2D"] 8 | script = ExtResource( 1 ) 9 | 10 | [node name="front" type="Sprite" parent="."] 11 | use_parent_material = true 12 | position = Vector2( 132, 39 ) 13 | texture = ExtResource( 2 ) 14 | 15 | [node name="back" type="Sprite" parent="."] 16 | visible = false 17 | use_parent_material = true 18 | position = Vector2( 31, 81 ) 19 | scale = Vector2( 0.696429, 0.696429 ) 20 | texture = ExtResource( 2 ) 21 | 22 | [node name="enter" type="AudioStreamPlayer" parent="."] 23 | stream = ExtResource( 3 ) 24 | -------------------------------------------------------------------------------- /trainer/rude_man/f1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/f1.png-f71795b08b59ce2b1d2bd060f0dee344.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/rude_man/f1.png" 13 | dest_files=[ "res://.import/f1.png-f71795b08b59ce2b1d2bd060f0dee344.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/rude_man/f2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/f2.png-1f33484c1e4094d299f9aac0480cb994.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/rude_man/f2.png" 13 | dest_files=[ "res://.import/f2.png-1f33484c1e4094d299f9aac0480cb994.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/rude_man/f3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/f3.png-7977a9755973f0d18bca0050647bc465.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/rude_man/f3.png" 13 | dest_files=[ "res://.import/f3.png-7977a9755973f0d18bca0050647bc465.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/select_pokemon_item.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=2] 2 | 3 | [ext_resource path="res://widgets/menu_button.gd" type="Script" id=1] 4 | [ext_resource path="res://widgets/sprites/arrow.png" type="Texture" id=2] 5 | 6 | [node name="HBoxContainer" type="HBoxContainer"] 7 | margin_right = 47.0 8 | margin_bottom = 13.0 9 | custom_constants/separation = 2 10 | script = ExtResource( 1 ) 11 | __meta__ = { 12 | "_edit_use_anchors_": false 13 | } 14 | text = "False" 15 | 16 | [node name="pointer" type="TextureRect" parent="."] 17 | modulate = Color( 1, 1, 1, 0 ) 18 | margin_right = 6.0 19 | margin_bottom = 14.0 20 | texture = ExtResource( 2 ) 21 | stretch_mode = 4 22 | 23 | [node name="label" type="Label" parent="."] 24 | margin_left = 8.0 25 | margin_right = 41.0 26 | margin_bottom = 14.0 27 | custom_colors/font_color = Color( 0, 0, 0, 1 ) 28 | text = "False" 29 | -------------------------------------------------------------------------------- /widgets/sprites/hp.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/hp.png-6eef4312a3366cc3334b1fb0946e6741.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/hp.png" 13 | dest_files=[ "res://.import/hp.png-6eef4312a3366cc3334b1fb0946e6741.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=false 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/beer/front.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/front.png-2fa2b3f736fcbf49846a67e545d669e1.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/beer/front.png" 13 | dest_files=[ "res://.import/front.png-2fa2b3f736fcbf49846a67e545d669e1.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/crown/back.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/back.png-ed24173645363e252b7a2cec7dbc2944.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/crown/back.png" 13 | dest_files=[ "res://.import/back.png-ed24173645363e252b7a2cec7dbc2944.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/crown/front.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/front.png-11dba590ac2913a00ffd9679936016cc.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/crown/front.png" 13 | dest_files=[ "res://.import/front.png-11dba590ac2913a00ffd9679936016cc.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/horns/back.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/back.png-85dfcac9fd88deb9f1461fe307112717.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/horns/back.png" 13 | dest_files=[ "res://.import/back.png-85dfcac9fd88deb9f1461fe307112717.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/horns/front.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/front.png-38f6e53d832bb98d6051a7e331f18ff9.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/horns/front.png" 13 | dest_files=[ "res://.import/front.png-38f6e53d832bb98d6051a7e331f18ff9.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/spikey/back.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/back.png-27b853158a0f098611c8aecc1b990394.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/spikey/back.png" 13 | dest_files=[ "res://.import/back.png-27b853158a0f098611c8aecc1b990394.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/line.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/line.png-70de37b80cb50a0016eeed2774a589bb.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/line.png" 13 | dest_files=[ "res://.import/line.png-70de37b80cb50a0016eeed2774a589bb.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/spikey/front.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/front.png-c404b4882d359187f60e9144527d066a.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/spikey/front.png" 13 | dest_files=[ "res://.import/front.png-c404b4882d359187f60e9144527d066a.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/east_0.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/east_0.png-ff82ecd1fa2925a9fa6d6eaae4984920.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/east_0.png" 13 | dest_files=[ "res://.import/east_0.png-ff82ecd1fa2925a9fa6d6eaae4984920.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/east_1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/east_1.png-a50b608fd7970611c91c6051f1ccaa22.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/east_1.png" 13 | dest_files=[ "res://.import/east_1.png-a50b608fd7970611c91c6051f1ccaa22.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/dead_man/body.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/body.png-b11b8b460b4112dd3b062b324e89861c.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/dead_man/body.png" 13 | dest_files=[ "res://.import/body.png-b11b8b460b4112dd3b062b324e89861c.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/arrow.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/arrow.png-19b816c3d7d2fc04ac643ae773e766fa.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/arrow.png" 13 | dest_files=[ "res://.import/arrow.png-19b816c3d7d2fc04ac643ae773e766fa.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/panel.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/panel.png-a14408a266cebd781f9b711900755ed9.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/panel.png" 13 | dest_files=[ "res://.import/panel.png-a14408a266cebd781f9b711900755ed9.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0000.png-f20501a753eb98e8e6e79ff313c6cdde.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0000.png" 13 | dest_files=[ "res://.import/torch0000.png-f20501a753eb98e8e6e79ff313c6cdde.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0001.png-d8c53115b76f9417154600a694e9ba95.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0001.png" 13 | dest_files=[ "res://.import/torch0001.png-d8c53115b76f9417154600a694e9ba95.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0002.png-5a5c99856f7a95241c382d2d7de6e389.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0002.png" 13 | dest_files=[ "res://.import/torch0002.png-5a5c99856f7a95241c382d2d7de6e389.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0003.png-759a3bd81540a743f2311987d00f9798.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0003.png" 13 | dest_files=[ "res://.import/torch0003.png-759a3bd81540a743f2311987d00f9798.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0004.png-77a3240fd83080190394f159469842db.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0004.png" 13 | dest_files=[ "res://.import/torch0004.png-77a3240fd83080190394f159469842db.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0005.png-9103240b3ad6714e045c3fc7377cee69.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0005.png" 13 | dest_files=[ "res://.import/torch0005.png-9103240b3ad6714e045c3fc7377cee69.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0006.png-6ad2d1d131e77a95b92ed900cd28d3f8.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0006.png" 13 | dest_files=[ "res://.import/torch0006.png-6ad2d1d131e77a95b92ed900cd28d3f8.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/torch0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/torch0007.png-268682a38d801ed60b0a6aa7faf62938.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/fire/torch0007.png" 13 | dest_files=[ "res://.import/torch0007.png-268682a38d801ed60b0a6aa7faf62938.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/wizard_hat/back.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/back.png-bc2c073242de18141fe930298006f08c.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/wizard_hat/back.png" 13 | dest_files=[ "res://.import/back.png-bc2c073242de18141fe930298006f08c.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /pokemon/wizard_hat/front.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/front.png-4ef47e68bccb28b93d06852a8622e0b3.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://pokemon/wizard_hat/front.png" 13 | dest_files=[ "res://.import/front.png-4ef47e68bccb28b93d06852a8622e0b3.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/north_0.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/north_0.png-b69244cce3cb3977732d12a15d66c31c.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/north_0.png" 13 | dest_files=[ "res://.import/north_0.png-b69244cce3cb3977732d12a15d66c31c.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/north_1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/north_1.png-08d48336551ee7ca8e401fd761cbf1b1.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/north_1.png" 13 | dest_files=[ "res://.import/north_1.png-08d48336551ee7ca8e401fd761cbf1b1.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/south_0.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/south_0.png-0ea3cb9652ade3695e69a7746f560dbd.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/south_0.png" 13 | dest_files=[ "res://.import/south_0.png-0ea3cb9652ade3695e69a7746f560dbd.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/south_1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/south_1.png-13090b49f7fa4e3e92841b5c12f374b4.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/south_1.png" 13 | dest_files=[ "res://.import/south_1.png-13090b49f7fa4e3e92841b5c12f374b4.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/dead_man/crown.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/crown.png-bfa57e89e956747d5c1ccbcc0a5d14a4.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/dead_man/crown.png" 13 | dest_files=[ "res://.import/crown.png-bfa57e89e956747d5c1ccbcc0a5d14a4.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/dead_man/front.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/front.png-240b05d13df807c46877fe60e8dfdbd0.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/dead_man/front.png" 13 | dest_files=[ "res://.import/front.png-240b05d13df807c46877fe60e8dfdbd0.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/circle.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/circle.png-e949fe2f2c5120edb53647e87519f966.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/circle.png" 13 | dest_files=[ "res://.import/circle.png-e949fe2f2c5120edb53647e87519f966.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0000.png-725030006207928086d67189ac80ef46.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0000.png" 13 | dest_files=[ "res://.import/chair0000.png-725030006207928086d67189ac80ef46.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0001.png-1d0846cc269f75009acd198f78cdca0e.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0001.png" 13 | dest_files=[ "res://.import/chair0001.png-1d0846cc269f75009acd198f78cdca0e.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0002.png-3bc095aba2e2c43ac069d437291fd9c7.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0002.png" 13 | dest_files=[ "res://.import/chair0002.png-3bc095aba2e2c43ac069d437291fd9c7.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0003.png-e86ae81cfa88fd3aa39ac1aa50acd1e4.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0003.png" 13 | dest_files=[ "res://.import/chair0003.png-e86ae81cfa88fd3aa39ac1aa50acd1e4.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0004.png-b4452a9d2b143d41aa9d5d33d1e95353.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0004.png" 13 | dest_files=[ "res://.import/chair0004.png-b4452a9d2b143d41aa9d5d33d1e95353.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0005.png-9e8baa3091ceb47594ffaeb017dd18d2.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0005.png" 13 | dest_files=[ "res://.import/chair0005.png-9e8baa3091ceb47594ffaeb017dd18d2.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0006.png-73cd9799c3764c9f07fbe302715224c5.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0006.png" 13 | dest_files=[ "res://.import/chair0006.png-73cd9799c3764c9f07fbe302715224c5.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/chair/chair0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/chair0007.png-0d9297215b74dbda748d581a8f085636.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/chair/chair0007.png" 13 | dest_files=[ "res://.import/chair0007.png-0d9297215b74dbda748d581a8f085636.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0000.png-b3db10c033c440cfc291392a60ccbfc2.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0000.png" 13 | dest_files=[ "res://.import/scissor0000.png-b3db10c033c440cfc291392a60ccbfc2.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0001.png-0dc358c5a42b4e1c32ce23c49b369580.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0001.png" 13 | dest_files=[ "res://.import/scissor0001.png-0dc358c5a42b4e1c32ce23c49b369580.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0002.png-844f7e7fc9e8d0bddf9408d83fbf3558.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0002.png" 13 | dest_files=[ "res://.import/scissor0002.png-844f7e7fc9e8d0bddf9408d83fbf3558.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0003.png-f2f4a94958afe05e7716bbfec919d721.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0003.png" 13 | dest_files=[ "res://.import/scissor0003.png-f2f4a94958afe05e7716bbfec919d721.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0004.png-0f29adf7ef4036577208370b58bda8eb.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0004.png" 13 | dest_files=[ "res://.import/scissor0004.png-0f29adf7ef4036577208370b58bda8eb.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0005.png-1270b1724308f6277d5dae2fc3728a7a.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0005.png" 13 | dest_files=[ "res://.import/scissor0005.png-1270b1724308f6277d5dae2fc3728a7a.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0006.png-74b961e57816be81f3b8cc4deef736ae.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0006.png" 13 | dest_files=[ "res://.import/scissor0006.png-74b961e57816be81f3b8cc4deef736ae.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/scissor0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/scissor0007.png-e1bccf976ec3c0c78baab8b8d2fc3628.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/cut/scissor0007.png" 13 | dest_files=[ "res://.import/scissor0007.png-e1bccf976ec3c0c78baab8b8d2fc3628.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/red/char02_0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char02_0000.png-ca8a841440f820fd44e45e0c012dd767.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/red/char02_0000.png" 13 | dest_files=[ "res://.import/char02_0000.png-ca8a841440f820fd44e45e0c012dd767.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/progress.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/progress.png-082bb65efffb879ddf6ca8fe52ef1412.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/progress.png" 13 | dest_files=[ "res://.import/progress.png-082bb65efffb879ddf6ca8fe52ef1412.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0000.png-879843dbf5a496045839620484d8ebdb.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0000.png" 13 | dest_files=[ "res://.import/char04_0000.png-879843dbf5a496045839620484d8ebdb.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0001.png-2100bf2fe3aa877c9bfa307e28fc113b.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0001.png" 13 | dest_files=[ "res://.import/char04_0001.png-2100bf2fe3aa877c9bfa307e28fc113b.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0002.png-fe8fb8bff7cb7fb7f2e71d8c736479be.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0002.png" 13 | dest_files=[ "res://.import/char04_0002.png-fe8fb8bff7cb7fb7f2e71d8c736479be.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0003.png-d26a492dc4aefcbd31104cc062f3e774.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0003.png" 13 | dest_files=[ "res://.import/char04_0003.png-d26a492dc4aefcbd31104cc062f3e774.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0004.png-7d40a9cf744a061b3518e9b61694fb66.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0004.png" 13 | dest_files=[ "res://.import/char04_0004.png-7d40a9cf744a061b3518e9b61694fb66.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0005.png-db53629d0f9264572d090b24e9a5e3f6.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0005.png" 13 | dest_files=[ "res://.import/char04_0005.png-db53629d0f9264572d090b24e9a5e3f6.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0006.png-04ef60edcb909085968c72aafd2380a7.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0006.png" 13 | dest_files=[ "res://.import/char04_0006.png-04ef60edcb909085968c72aafd2380a7.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/char04_0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char04_0007.png-b0b52dd9829cf2b7c9356a0082e4c6eb.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/char04_0007.png" 13 | dest_files=[ "res://.import/char04_0007.png-b0b52dd9829cf2b7c9356a0082e4c6eb.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/dead_man/crown0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/crown0003.png-631ac3c933433e3358b76143f8455eff.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/dead_man/crown0003.png" 13 | dest_files=[ "res://.import/crown0003.png-631ac3c933433e3358b76143f8455eff.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/dead_man/skull0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/skull0000.png-efe14e6fae1cbd003da14a819dfb1e0e.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/dead_man/skull0000.png" 13 | dest_files=[ "res://.import/skull0000.png-efe14e6fae1cbd003da14a819dfb1e0e.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/pug (copy 1).png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/pug (copy 1).png-49ec7ed33d969b1dba847f6e4c32fc9d.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/pug (copy 1).png" 13 | dest_files=[ "res://.import/pug (copy 1).png-49ec7ed33d969b1dba847f6e4c32fc9d.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/pug2 (copy 1).png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/pug2 (copy 1).png-76f8b5fef61768595435e6e1b2353285.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/pug2 (copy 1).png" 13 | dest_files=[ "res://.import/pug2 (copy 1).png-76f8b5fef61768595435e6e1b2353285.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/rude_man/char01_0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/char01_0000.png-371fbc6fd4a56e5b62626a98a90011c5.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/rude_man/char01_0000.png" 13 | dest_files=[ "res://.import/char01_0000.png-371fbc6fd4a56e5b62626a98a90011c5.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0000.png-3b1388ccf0d45da18540d45373a11e78.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0000.png" 13 | dest_files=[ "res://.import/helmetViking0000.png-3b1388ccf0d45da18540d45373a11e78.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0001.png-13e12720a1f232377920a959c5ed161f.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0001.png" 13 | dest_files=[ "res://.import/helmetViking0001.png-13e12720a1f232377920a959c5ed161f.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0002.png-2670b17762b1838ed0f5bc1457310a10.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0002.png" 13 | dest_files=[ "res://.import/helmetViking0002.png-2670b17762b1838ed0f5bc1457310a10.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0003.png-b990528538cb65e6140bfc9aa8e40a9d.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0003.png" 13 | dest_files=[ "res://.import/helmetViking0003.png-b990528538cb65e6140bfc9aa8e40a9d.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0004.png-eac982679566dbe97777299be6cae49b.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0004.png" 13 | dest_files=[ "res://.import/helmetViking0004.png-eac982679566dbe97777299be6cae49b.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0005.png-7c3889c6629c25c2c1ece07631178c9f.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0005.png" 13 | dest_files=[ "res://.import/helmetViking0005.png-7c3889c6629c25c2c1ece07631178c9f.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0006.png-60a9e2458ce475d7d146d14a6dbd705f.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0006.png" 13 | dest_files=[ "res://.import/helmetViking0006.png-60a9e2458ce475d7d146d14a6dbd705f.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/horn/helmetViking0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0007.png-bab0146ad754efe096175b18d597b2c3.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/horn/helmetViking0007.png" 13 | dest_files=[ "res://.import/helmetViking0007.png-bab0146ad754efe096175b18d597b2c3.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0000.png-74f6b2c4cfac907e4c806372b839b672.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0000.png" 13 | dest_files=[ "res://.import/wallSpike02_0000.png-74f6b2c4cfac907e4c806372b839b672.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0001.png-a4192481b65b27c6bf76865d42b6a0bd.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0001.png" 13 | dest_files=[ "res://.import/wallSpike02_0001.png-a4192481b65b27c6bf76865d42b6a0bd.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0002.png-e3c1d42aa8bfabbdc098ecd350373128.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0002.png" 13 | dest_files=[ "res://.import/wallSpike02_0002.png-e3c1d42aa8bfabbdc098ecd350373128.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0003.png-82582db2309e01c18b933c337984df2b.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0003.png" 13 | dest_files=[ "res://.import/wallSpike02_0003.png-82582db2309e01c18b933c337984df2b.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0004.png-8354d6d346f47ec77870e216d7f3819a.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0004.png" 13 | dest_files=[ "res://.import/wallSpike02_0004.png-8354d6d346f47ec77870e216d7f3819a.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0005.png-0d67048e296eb766bb2282dd038c4543.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0005.png" 13 | dest_files=[ "res://.import/wallSpike02_0005.png-0d67048e296eb766bb2282dd038c4543.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0006.png-ee956aa515a372dbf3f2356adda454a9.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0006.png" 13 | dest_files=[ "res://.import/wallSpike02_0006.png-ee956aa515a372dbf3f2356adda454a9.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/spike/wallSpike02_0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/wallSpike02_0007.png-343e7617526655de19e56b03747e5b25.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/spike/wallSpike02_0007.png" 13 | dest_files=[ "res://.import/wallSpike02_0007.png-343e7617526655de19e56b03747e5b25.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/sprites/line (copy 1).png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/line (copy 1).png-4b4056788e4bffcb35225b145ad31bb5.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://widgets/sprites/line (copy 1).png" 13 | dest_files=[ "res://.import/line (copy 1).png-4b4056788e4bffcb35225b145ad31bb5.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /trainer/blue/helmetViking0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/helmetViking0005.png-9f98510fc6e56404a97774a5fa007672.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/blue/helmetViking0005.png" 13 | dest_files=[ "res://.import/helmetViking0005.png-9f98510fc6e56404a97774a5fa007672.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /world/chew_dead_man.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | func _on_trigger() -> void: 4 | player.pause_controls = true 5 | info_box.visible = true 6 | yield(info_box.set_text_for_confirm("You want to fight the dead man. But he is dead."), "done"); 7 | yield(info_box.set_text_for_confirm("You settle with chewing his femur."), "done"); 8 | yield(info_box.set_text_for_confirm("You let your HATeMON try some dead man."), "done"); 9 | yield(tween.wait(0.2), "done") 10 | info_box.success.play() 11 | yield(info_box.set_text_for_confirm("All HATeMON HP restored!"), "done"); 12 | for p in player.trainer.pokemon: 13 | p.hp = p.max_hp 14 | 15 | yield(info_box.set_text_for_confirm("You notice a piano to your south."), "done"); 16 | yield(info_box.set_text_for_confirm("You've always wanted to learn."), "done"); 17 | info_box.visible = false 18 | player.pause_controls = false 19 | 20 | FlagDB.flags["dead_man_chewed"] = true 21 | -------------------------------------------------------------------------------- /world/npc.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://widgets/theme.tres" type="Theme" id=1] 4 | [ext_resource path="res://pokemon/horns/learn.wav" type="AudioStream" id=2] 5 | [ext_resource path="res://world/npc.gd" type="Script" id=5] 6 | 7 | [node name="npc" type="Node2D" groups=["trainer"]] 8 | script = ExtResource( 5 ) 9 | 10 | [node name="sprite" parent="." instance_placeholder="res://trainer/red/world_graphic.tscn"] 11 | 12 | [node name="spot" type="Label" parent="."] 13 | visible = false 14 | margin_left = -2.0 15 | margin_top = -19.0 16 | margin_right = 4.0 17 | margin_bottom = -5.0 18 | theme = ExtResource( 1 ) 19 | custom_colors/font_color = Color( 1, 1, 1, 1 ) 20 | text = "!" 21 | __meta__ = { 22 | "_edit_use_anchors_": false 23 | } 24 | 25 | [node name="spot_audio" type="AudioStreamPlayer" parent="."] 26 | stream = ExtResource( 2 ) 27 | pitch_scale = 0.8 28 | bus = "fx" 29 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0000.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0000.png-efb04982c9c67f02eccf4e2eb7b3848b.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0000.png" 13 | dest_files=[ "res://.import/BoulderSpike0000.png-efb04982c9c67f02eccf4e2eb7b3848b.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0001.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0001.png-a48f736909e68ec99774dc95378d5ce5.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0001.png" 13 | dest_files=[ "res://.import/BoulderSpike0001.png-a48f736909e68ec99774dc95378d5ce5.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0002.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0002.png-3b34837a1c72d60cb303ee37d2a3a006.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0002.png" 13 | dest_files=[ "res://.import/BoulderSpike0002.png-3b34837a1c72d60cb303ee37d2a3a006.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0003.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0003.png-60d7a363271b9ffe1fc01b39f160a286.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0003.png" 13 | dest_files=[ "res://.import/BoulderSpike0003.png-60d7a363271b9ffe1fc01b39f160a286.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0004.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0004.png-8cb423b3254ef00644ae79fb477f2ea8.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0004.png" 13 | dest_files=[ "res://.import/BoulderSpike0004.png-8cb423b3254ef00644ae79fb477f2ea8.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0005.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0005.png-f7c64b16d607759ccdd74b10d9303e41.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0005.png" 13 | dest_files=[ "res://.import/BoulderSpike0005.png-f7c64b16d607759ccdd74b10d9303e41.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0006.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0006.png-ba3f9adf1fc1f5775c144655e8ad8047.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0006.png" 13 | dest_files=[ "res://.import/BoulderSpike0006.png-ba3f9adf1fc1f5775c144655e8ad8047.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/electric/BoulderSpike0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/BoulderSpike0007.png-b3b8cb4f2715f5856368dfcbc7e73cab.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://moves/electric/BoulderSpike0007.png" 13 | dest_files=[ "res://.import/BoulderSpike0007.png-b3b8cb4f2715f5856368dfcbc7e73cab.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/fire/burn_graphic.gd: -------------------------------------------------------------------------------- 1 | extends MoveGraphic 2 | 3 | func _play(): 4 | for i in 2: 5 | $sprite.visible = true 6 | $sprite.position = attacker_graphics.position 7 | #$sprite.look_at(defender_graphics.position) 8 | shake_camera_() 9 | play_audio_($audio) 10 | tween_.interpolate_property($sprite, "position", attacker_graphics.position, defender_graphics.position, 0.5, Tween.TRANS_QUAD) 11 | tween_.interpolate_callback($sprite, 0.5, "set_visible", false) 12 | if has_node("c"): 13 | tween_.step_property($c/shader, "value", 0.0, 1.0) 14 | tween_.step_property($c/shader, "value", 1.0, 0.0, 0.4) 15 | shake_camera_(8.0, 0.5) 16 | play_audio_($audio_hit, 0.5) 17 | tween_.interpolate_callback(defender_graphics, 0.5, "set_visible", false) 18 | tween_.interpolate_callback(defender_graphics, 0.55, "set_visible", true) 19 | wait_(1.3) 20 | yield(tween_.block(), "done") 21 | 22 | emit_signal("done") 23 | -------------------------------------------------------------------------------- /trainer/dead_man/groundSpike02_0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/groundSpike02_0007.png-e3cb7519e49e491ddd0c622fa2f77427.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/king/groundSpike02_0007.png" 13 | dest_files=[ "res://.import/groundSpike02_0007.png-e3cb7519e49e491ddd0c622fa2f77427.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /widgets/transition.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | signal done 4 | 5 | func start(): 6 | var bitmap := BitMap.new() 7 | bitmap.create(Vector2(10, 9)) 8 | 9 | var head := Vector2(9, 0) 10 | var dir := Vector2.LEFT 11 | 12 | yield(get_tree().create_timer(0.7), "timeout") 13 | $audio.play() 14 | 15 | while true: 16 | if bitmap.get_bit(head): 17 | break 18 | 19 | yield(get_tree().create_timer(0.01), "timeout") 20 | bitmap.set_bit(head, true) 21 | 22 | var s = $square.duplicate() 23 | add_child(s) 24 | s.rect_position = head * 16.0 25 | 26 | var next_head = head + dir 27 | if not Rect2(Vector2(), Vector2(10, 9)).has_point(next_head) or bitmap.get_bit(next_head): 28 | dir = dir.rotated(deg2rad(-90)) 29 | dir.x = round(dir.x) 30 | dir.y = round(dir.y) 31 | 32 | head += dir 33 | 34 | yield(get_tree().create_timer(0.7), "timeout") 35 | 36 | emit_signal("done") 37 | queue_free() 38 | 39 | -------------------------------------------------------------------------------- /trainer/rude_man/groundSpike02_0007.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/groundSpike02_0007.png-010857248779cfcecab9401340f2f4a2.stex" 6 | metadata={ 7 | "vram_texture": false 8 | } 9 | 10 | [deps] 11 | 12 | source_file="res://trainer/rude_man/groundSpike02_0007.png" 13 | dest_files=[ "res://.import/groundSpike02_0007.png-010857248779cfcecab9401340f2f4a2.stex" ] 14 | 15 | [params] 16 | 17 | compress/mode=0 18 | compress/lossy_quality=0.7 19 | compress/hdr_mode=0 20 | compress/bptc_ldr=0 21 | compress/normal_map=0 22 | flags/repeat=0 23 | flags/filter=false 24 | flags/mipmaps=false 25 | flags/anisotropic=false 26 | flags/srgb=2 27 | process/fix_alpha_border=true 28 | process/premult_alpha=false 29 | process/HDR_as_SRGB=false 30 | process/invert_color=false 31 | process/normal_map_invert_y=false 32 | stream=false 33 | size_limit=0 34 | detect_3d=true 35 | svg/scale=1.0 36 | -------------------------------------------------------------------------------- /moves/cut/cut_graphic.gd: -------------------------------------------------------------------------------- 1 | extends MoveGraphic 2 | 3 | func _play(): 4 | for i in 2: 5 | $sprite.visible = true 6 | $sprite.position = attacker_graphics.position 7 | $sprite.look_at(defender_graphics.position) 8 | shake_camera_() 9 | play_audio_($audio) 10 | tween_.interpolate_property($sprite, "position", attacker_graphics.position, defender_graphics.position, 0.5, Tween.TRANS_QUAD) 11 | tween_.interpolate_callback($sprite, 0.5, "set_visible", false) 12 | if has_node("c"): 13 | tween_.interpolate_property($c/shader, "value", 0.0, 1.0, 0.1, 0, 0, 0.6) 14 | tween_.interpolate_property($c/shader, "value", 1.0, 0.0, 0.0, 0, 0, 0.8) 15 | shake_camera_(8.0, 0.5) 16 | play_audio_($audio_hit, 0.5) 17 | tween_.interpolate_callback(defender_graphics, 0.5, "set_visible", false) 18 | tween_.interpolate_callback(defender_graphics, 0.55, "set_visible", true) 19 | wait_(1.3) 20 | yield(tween_.block(), "done") 21 | 22 | emit_signal("done") 23 | -------------------------------------------------------------------------------- /trainer/rude_man/rude_man_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_graphic.gd" type="Script" id=2] 4 | [ext_resource path="res://trainer/red/char02_0000.png" type="Texture" id=3] 5 | [ext_resource path="res://trainer/sounds/battle_begin.wav" type="AudioStream" id=4] 6 | [ext_resource path="res://trainer/rude_man/char01_0000.png" type="Texture" id=5] 7 | 8 | [node name="blue_trainer_graphic" type="Node2D"] 9 | script = ExtResource( 2 ) 10 | 11 | [node name="front" type="Sprite" parent="."] 12 | use_parent_material = true 13 | position = Vector2( 137, 38 ) 14 | texture = ExtResource( 5 ) 15 | 16 | [node name="back" type="Sprite" parent="."] 17 | visible = false 18 | use_parent_material = true 19 | position = Vector2( 31, 81 ) 20 | scale = Vector2( 0.696429, 0.696429 ) 21 | texture = ExtResource( 3 ) 22 | 23 | [node name="enter" type="AudioStreamPlayer" parent="."] 24 | stream = ExtResource( 4 ) 25 | -------------------------------------------------------------------------------- /trainer/red/world_loose.gd: -------------------------------------------------------------------------------- 1 | extends Game 2 | 3 | func _ready(): 4 | var trainer = get_parent() 5 | yield(info_box.set_text_for_confirm("No! Don't steal my Wizard Hat!"), "done") 6 | yield(info_box.set_text_for_confirm("It's all I have left of my son!"), "done") 7 | yield(info_box.set_text_for_confirm("... please... *sobs"), "done") 8 | yield(info_box.set_text_for_confirm("... please... *sobs"), "done") 9 | yield(info_box.set_text_for_confirm("... please don't take my Wizard Hat."), "done") 10 | info_box.visible = false 11 | yield(tween.wait(5.0), "done") 12 | info_box.visible = true 13 | 14 | info_box.success.play() 15 | 16 | yield(info_box.set_text_for_confirm("You took the Wizard Hat!"), "done") 17 | player.trainer.pokemon.push_back(trainer.trainer.pokemon[0]) 18 | trainer.trainer.pokemon[0].hp = trainer.trainer.pokemon[0].max_hp 19 | 20 | player.pause_controls = false 21 | info_box.clear_text() 22 | info_box.visible = false 23 | 24 | done_() 25 | -------------------------------------------------------------------------------- /world/trigger.gd: -------------------------------------------------------------------------------- 1 | extends Area2D 2 | class_name Trigger 3 | 4 | signal trigger 5 | 6 | export(bool) var passive 7 | export(Array, String) var flag 8 | 9 | func _ready() -> void: 10 | connect("area_entered", self, "_on_area_entered") 11 | 12 | func test_() -> bool: 13 | for expression in flag: 14 | var e := Expression.new() 15 | e.parse(expression) 16 | if not e.execute([], FlagDB): 17 | return false 18 | return true 19 | 20 | func _on_area_entered(area): 21 | if passive: 22 | return 23 | 24 | if not test_(): 25 | return 26 | 27 | set_deferred("monitoring", false) 28 | emit_signal("trigger") 29 | 30 | func _input(event) -> void: 31 | if not Input.is_action_just_pressed("ui_accept"): 32 | return 33 | 34 | if not monitoring: 35 | return 36 | 37 | if not test_(): 38 | return 39 | 40 | var player = find_parent("level").find_node("player") 41 | if overlaps_area(player): 42 | set_deferred("monitoring", false) 43 | emit_signal("trigger") 44 | -------------------------------------------------------------------------------- /widgets/tween_ex.gd: -------------------------------------------------------------------------------- 1 | extends Tween 2 | class_name TweenEx 3 | 4 | signal done 5 | 6 | func _ready() -> void: 7 | set_process_unhandled_input(false) 8 | 9 | func block() -> Tween: 10 | connect("tween_all_completed", self, "_on_tween_all_completed", [], CONNECT_DEFERRED | CONNECT_ONESHOT | CONNECT_REFERENCE_COUNTED) 11 | start() 12 | call_deferred("set_process_unhandled_input", true) 13 | return self 14 | 15 | func wait(time:float) -> Tween: 16 | interpolate_method(self, "nop", 0, 0, time) 17 | block() 18 | return self 19 | 20 | func step_property(object, property, from, to, delay := 0.0) -> void: 21 | interpolate_property(object, property, from, to, 0, 0, 0, delay) 22 | 23 | func _unhandled_input(event) -> void: 24 | if Input.is_action_just_pressed("ui_accept"): 25 | seek(get_runtime()) 26 | get_tree().set_input_as_handled() 27 | 28 | func _on_tween_all_completed() -> void: 29 | emit_signal("done") 30 | set_process_unhandled_input(false) 31 | 32 | func nop(f) -> void: 33 | pass 34 | -------------------------------------------------------------------------------- /end.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=2] 2 | 3 | [ext_resource path="res://widgets/theme.tres" type="Theme" id=1] 4 | [ext_resource path="res://trainer/red/char02_0000.png" type="Texture" id=2] 5 | 6 | [node name="Node2D" type="MarginContainer"] 7 | anchor_right = 1.0 8 | anchor_bottom = 1.0 9 | __meta__ = { 10 | "_edit_use_anchors_": false 11 | } 12 | 13 | [node name="ColorRect" type="ColorRect" parent="."] 14 | margin_right = 160.0 15 | margin_bottom = 144.0 16 | color = Color( 0.113725, 0.368627, 0.482353, 1 ) 17 | __meta__ = { 18 | "_edit_use_anchors_": false 19 | } 20 | 21 | [node name="Label" type="Label" parent="."] 22 | margin_left = 26.0 23 | margin_top = 57.0 24 | margin_right = 133.0 25 | margin_bottom = 86.0 26 | size_flags_horizontal = 4 27 | theme = ExtResource( 1 ) 28 | text = "Thanks for playing 29 | " 30 | __meta__ = { 31 | "_edit_use_anchors_": false 32 | } 33 | 34 | [node name="Char020000" type="Sprite" parent="."] 35 | position = Vector2( 75, 108 ) 36 | texture = ExtResource( 2 ) 37 | -------------------------------------------------------------------------------- /pokemon/beer/beer_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://pokemon/beer/front.png" type="Texture" id=1] 4 | [ext_resource path="res://pokemon/beer/back.png" type="Texture" id=2] 5 | [ext_resource path="res://pokemon/battle_graphic.gd" type="Script" id=3] 6 | [ext_resource path="res://pokemon/sounds/faint.wav" type="AudioStream" id=4] 7 | [ext_resource path="res://pokemon/sounds/enter.wav" type="AudioStream" id=5] 8 | 9 | [node name="Node2D" type="Node2D"] 10 | script = ExtResource( 3 ) 11 | 12 | [node name="back" type="Sprite" parent="."] 13 | visible = false 14 | scale = Vector2( 0.45, 0.45 ) 15 | texture = ExtResource( 2 ) 16 | 17 | [node name="front" type="Sprite" parent="."] 18 | scale = Vector2( 0.45, 0.45 ) 19 | texture = ExtResource( 1 ) 20 | 21 | [node name="faint" type="AudioStreamPlayer" parent="."] 22 | stream = ExtResource( 4 ) 23 | bus = "fx" 24 | 25 | [node name="enter" type="AudioStreamPlayer" parent="."] 26 | stream = ExtResource( 5 ) 27 | bus = "fx" 28 | -------------------------------------------------------------------------------- /export_presets.cfg: -------------------------------------------------------------------------------- 1 | [preset.0] 2 | 3 | name="HTML5" 4 | platform="HTML5" 5 | runnable=true 6 | custom_features="" 7 | export_filter="all_resources" 8 | include_filter="" 9 | exclude_filter="" 10 | export_path="export/index.html" 11 | script_export_mode=1 12 | script_encryption_key="" 13 | 14 | [preset.0.options] 15 | 16 | custom_template/debug="" 17 | custom_template/release="" 18 | variant/export_type=0 19 | vram_texture_compression/for_desktop=true 20 | vram_texture_compression/for_mobile=false 21 | html/export_icon=true 22 | html/custom_html_shell="" 23 | html/head_include="" 24 | html/canvas_resize_policy=2 25 | html/focus_canvas_on_start=true 26 | html/experimental_virtual_keyboard=true 27 | progressive_web_app/enabled=false 28 | progressive_web_app/offline_page="" 29 | progressive_web_app/display=1 30 | progressive_web_app/orientation=0 31 | progressive_web_app/icon_144x144="" 32 | progressive_web_app/icon_180x180="" 33 | progressive_web_app/icon_512x512="" 34 | progressive_web_app/background_color=Color( 0, 0, 0, 1 ) 35 | -------------------------------------------------------------------------------- /pokemon/crown/crown_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://pokemon/crown/back.png" type="Texture" id=1] 4 | [ext_resource path="res://pokemon/crown/front.png" type="Texture" id=2] 5 | [ext_resource path="res://pokemon/battle_graphic.gd" type="Script" id=3] 6 | [ext_resource path="res://pokemon/sounds/enter.wav" type="AudioStream" id=4] 7 | [ext_resource path="res://pokemon/sounds/faint.wav" type="AudioStream" id=5] 8 | 9 | [node name="crown_battle_graphic" type="Node2D"] 10 | script = ExtResource( 3 ) 11 | 12 | [node name="front" type="Sprite" parent="."] 13 | texture = ExtResource( 2 ) 14 | 15 | [node name="back" type="Sprite" parent="."] 16 | visible = false 17 | position = Vector2( -8, 2 ) 18 | scale = Vector2( 0.45, 0.45 ) 19 | texture = ExtResource( 1 ) 20 | 21 | [node name="faint" type="AudioStreamPlayer" parent="."] 22 | stream = ExtResource( 5 ) 23 | bus = "fx" 24 | 25 | [node name="enter" type="AudioStreamPlayer" parent="."] 26 | stream = ExtResource( 4 ) 27 | bus = "fx" 28 | -------------------------------------------------------------------------------- /widgets/pokemon_menu.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=2] 2 | 3 | [ext_resource path="res://widgets/pokemon_menu.gd" type="Script" id=1] 4 | [ext_resource path="res://widgets/theme.tres" type="Theme" id=3] 5 | [ext_resource path="res://widgets/info_box.tscn" type="PackedScene" id=6] 6 | [ext_resource path="res://widgets/tween_ex.gd" type="Script" id=17] 7 | 8 | [node name="pokemon_menu" type="ColorRect"] 9 | anchor_right = 1.0 10 | anchor_bottom = 1.0 11 | theme = ExtResource( 3 ) 12 | color = Color( 0.113725, 0.368627, 0.482353, 1 ) 13 | script = ExtResource( 1 ) 14 | __meta__ = { 15 | "_edit_use_anchors_": false 16 | } 17 | 18 | [node name="col_1" type="VBoxContainer" parent="."] 19 | margin_right = 160.0 20 | margin_bottom = 96.0 21 | __meta__ = { 22 | "_edit_use_anchors_": false 23 | } 24 | 25 | [node name="tween" type="Tween" parent="."] 26 | script = ExtResource( 17 ) 27 | 28 | [node name="info" parent="." instance=ExtResource( 6 )] 29 | 30 | [connection signal="visibility_changed" from="." to="." method="_on_visibility_changed"] 31 | -------------------------------------------------------------------------------- /pokemon/spikey/spikey_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://pokemon/spikey/back.png" type="Texture" id=1] 4 | [ext_resource path="res://pokemon/spikey/front.png" type="Texture" id=2] 5 | [ext_resource path="res://pokemon/battle_graphic.gd" type="Script" id=3] 6 | [ext_resource path="res://pokemon/sounds/enter.wav" type="AudioStream" id=4] 7 | [ext_resource path="res://pokemon/sounds/faint.wav" type="AudioStream" id=5] 8 | 9 | [node name="crown_battle_graphic" type="Node2D"] 10 | script = ExtResource( 3 ) 11 | 12 | [node name="front" type="Sprite" parent="."] 13 | scale = Vector2( 0.45, 0.45 ) 14 | texture = ExtResource( 2 ) 15 | 16 | [node name="back" type="Sprite" parent="."] 17 | position = Vector2( -8, 2 ) 18 | scale = Vector2( 0.45, 0.45 ) 19 | texture = ExtResource( 1 ) 20 | 21 | [node name="faint" type="AudioStreamPlayer" parent="."] 22 | stream = ExtResource( 5 ) 23 | bus = "fx" 24 | 25 | [node name="enter" type="AudioStreamPlayer" parent="."] 26 | stream = ExtResource( 4 ) 27 | bus = "fx" 28 | -------------------------------------------------------------------------------- /pokemon/wizard_hat/wizard_hat_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://pokemon/wizard_hat/front.png" type="Texture" id=1] 4 | [ext_resource path="res://pokemon/wizard_hat/back.png" type="Texture" id=2] 5 | [ext_resource path="res://pokemon/battle_graphic.gd" type="Script" id=3] 6 | [ext_resource path="res://pokemon/sounds/faint.wav" type="AudioStream" id=4] 7 | [ext_resource path="res://pokemon/sounds/enter.wav" type="AudioStream" id=5] 8 | 9 | [node name="wizard_hat_battle_graphic" type="Node2D"] 10 | script = ExtResource( 3 ) 11 | 12 | [node name="front" type="Sprite" parent="."] 13 | texture = ExtResource( 1 ) 14 | 15 | [node name="back" type="Sprite" parent="."] 16 | visible = false 17 | position = Vector2( -8, 2 ) 18 | scale = Vector2( 0.45, 0.45 ) 19 | texture = ExtResource( 2 ) 20 | 21 | [node name="faint" type="AudioStreamPlayer" parent="."] 22 | stream = ExtResource( 4 ) 23 | bus = "fx" 24 | 25 | [node name="enter" type="AudioStreamPlayer" parent="."] 26 | stream = ExtResource( 5 ) 27 | bus = "fx" 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Sam Murray 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /moves/move_graphic.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | class_name MoveGraphic 3 | 4 | signal done 5 | 6 | var defender_graphics:Node2D 7 | var attacker_graphics:Node2D 8 | var info_box:Node 9 | var tween_:TweenEx 10 | 11 | var delta_sum_ := 0.0 12 | 13 | func _play() -> void: 14 | pass 15 | 16 | func play() -> Node: 17 | _play() 18 | return self 19 | 20 | func shake_camera_(scale := 1.0, delay := 0.0) -> void: 21 | tween_.interpolate_property(Cam, "offset", null, Vector2( 1, 0) * scale, 0.1, Tween.TRANS_BOUNCE, Tween.EASE_IN_OUT, delay) 22 | tween_.interpolate_property(Cam, "offset", null, Vector2(-1, 0) * scale, 0.1, Tween.TRANS_BOUNCE, Tween.EASE_IN_OUT, delay + 0.1) 23 | tween_.interpolate_property(Cam, "offset", null, Vector2( 0, 0) * scale, 0.1, Tween.TRANS_BOUNCE, Tween.EASE_IN_OUT, delay + 0.2) 24 | 25 | func play_audio_(node:AudioStreamPlayer, delay := 0.0) -> void: 26 | tween_.step_property(node, "playing", false, true, delay) 27 | 28 | func wait_(delay:float) -> void: 29 | tween_.wait(delay) 30 | 31 | func _ready(): 32 | tween_ = TweenEx.new() 33 | add_child(tween_) 34 | 35 | func _process(delta) -> void: 36 | delta_sum_ += delta 37 | -------------------------------------------------------------------------------- /widgets/pokemon_info.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | 3 | signal animate_hp_done 4 | 5 | export(String) var text setget set_text 6 | export(int) var level setget set_level 7 | export(int) var hp setget set_hp 8 | export(int) var max_hp setget set_max_hp 9 | 10 | func set_from_pokemon(pokemon) -> void: 11 | set_text(pokemon.name) 12 | set_level(pokemon.level) 13 | set_max_hp(pokemon.max_hp) 14 | set_hp(pokemon.hp) 15 | 16 | func set_text(value:String) -> void: 17 | text = value 18 | $name.text = value.to_upper() 19 | 20 | func set_level(value:int) -> void: 21 | level = value 22 | $level.text = str(value) 23 | 24 | func set_hp(value) -> void: 25 | if max_hp == 1: 26 | pass 27 | hp = value 28 | $hp_bar/hp.text = str(int(hp)) + "/ " + str(max_hp) 29 | $hp_bar/bar/line.points[1].x = (float(hp) / float(max_hp)) * 48.0 30 | 31 | func set_max_hp(value) -> void: 32 | max_hp = value 33 | set_hp(hp) 34 | 35 | func animate_hp(value) -> Node: 36 | $tween.interpolate_property(self, "hp", null, value, 1.0) 37 | $tween.block() 38 | $tween.connect("tween_all_completed", self, "emit_signal", ["animate_hp_done"], CONNECT_ONESHOT) 39 | 40 | return self 41 | -------------------------------------------------------------------------------- /trainer/dead_man/dead_man_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_graphic.gd" type="Script" id=1] 4 | [ext_resource path="res://trainer/dead_man/skull0000.png" type="Texture" id=2] 5 | [ext_resource path="res://trainer/sounds/battle_begin.wav" type="AudioStream" id=3] 6 | [ext_resource path="res://trainer/red/char02_0000.png" type="Texture" id=4] 7 | [ext_resource path="res://trainer/dead_man/crown.png" type="Texture" id=6] 8 | 9 | [node name="king_trainer_graphic" type="Node2D"] 10 | script = ExtResource( 1 ) 11 | 12 | [node name="front" type="Sprite" parent="."] 13 | position = Vector2( 118, 47 ) 14 | rotation = -7.45058e-09 15 | texture = ExtResource( 2 ) 16 | 17 | [node name="Crown" type="Sprite" parent="front"] 18 | position = Vector2( 0.999996, -29 ) 19 | texture = ExtResource( 6 ) 20 | 21 | [node name="back" type="Sprite" parent="."] 22 | visible = false 23 | use_parent_material = true 24 | position = Vector2( 31, 81 ) 25 | scale = Vector2( 0.696429, 0.696429 ) 26 | texture = ExtResource( 4 ) 27 | 28 | [node name="enter" type="AudioStreamPlayer" parent="."] 29 | stream = ExtResource( 3 ) 30 | -------------------------------------------------------------------------------- /widgets/info_box.gd: -------------------------------------------------------------------------------- 1 | extends PanelContainer 2 | 3 | onready var info_text_ = find_node("info_text") 4 | onready var tween_ = find_node("tween") 5 | onready var arrow_ = find_node("arrow") 6 | onready var success = find_node("success") 7 | 8 | func set_text(text, post_delay:float = 0.7) -> Tween: 9 | info_text_.percent_visible = 0 10 | info_text_.bbcode_text = str(text) 11 | tween_.interpolate_property(info_text_, "percent_visible", null, 1, 0.5) 12 | tween_.interpolate_method(tween_, "nop", 0, 0, post_delay, 0, 0, 0.5) 13 | return tween_.block() 14 | 15 | func set_text_for_confirm(text) -> Tween: 16 | info_text_.percent_visible = 0 17 | info_text_.bbcode_text = str(text) 18 | tween_.interpolate_property(info_text_, "percent_visible", null, 1, 0.5) 19 | tween_.step_property(arrow_, "visible", false, true, 0.5) 20 | tween_.interpolate_method(tween_, "nop", 0, 0, 999999999, 0, 0, 0.5) 21 | tween_.connect("tween_all_completed", arrow_, "set_visible", [false], CONNECT_ONESHOT | CONNECT_REFERENCE_COUNTED) 22 | tween_.connect("tween_all_completed", $activate, "play", [], CONNECT_ONESHOT | CONNECT_REFERENCE_COUNTED) 23 | return tween_.block() 24 | 25 | func clear_text() -> void: 26 | arrow_.visible = false 27 | info_text_.bbcode_text = "" 28 | -------------------------------------------------------------------------------- /pokemon/battle_graphic.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | var tween_:TweenEx 4 | var tween__:Tween 5 | 6 | func _ready()-> void: 7 | tween_ = TweenEx.new() 8 | tween__ = Tween.new() 9 | add_child(tween_) 10 | add_child(tween__) 11 | 12 | tween__.repeat = true 13 | $front.rotation_degrees = 5 14 | tween__.interpolate_property($front, "rotation_degrees", 5, -5, 1.0, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT, 0.0) 15 | tween__.interpolate_property($front, "rotation_degrees", -5, 5, 1.0, Tween.TRANS_LINEAR, Tween.EASE_IN_OUT, 1.0) 16 | tween__.start() 17 | 18 | func show_back(): 19 | $front.visible = false 20 | $back.visible = true 21 | 22 | func show_front(): 23 | $front.visible = true 24 | $back.visible = false 25 | 26 | func faint(): 27 | $faint.play() 28 | tween_.interpolate_property(self, "position:y", null, 200, 0.5, Tween.TRANS_QUAD) 29 | return tween_.block() 30 | 31 | func level_up(): 32 | $level_up.play() 33 | 34 | func learn(): 35 | $learn.play() 36 | 37 | func enter(): 38 | $enter.pitch_scale = 1.0 + rand_range(-0.3, 0.9) 39 | $enter.play() 40 | tween_.interpolate_property(self, "scale", Vector2(), scale, 0.5, Tween.TRANS_QUAD) 41 | scale = Vector2() 42 | return tween_.block() 43 | 44 | func withdraw(): 45 | tween_.interpolate_property(self, "scale", null, Vector2(), 0.5, Tween.TRANS_QUAD) 46 | return tween_.block() 47 | -------------------------------------------------------------------------------- /world/world.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | onready var tween_:TweenEx = $tween 4 | onready var info_box_ = $info_box 5 | 6 | func floor_vec2(vector:Vector2) -> Vector2: 7 | return Vector2(floor(vector.x / 16.0) * 16.0, floor(vector.y / 16.0) * 16.0) 8 | 9 | func _ready() -> void: 10 | for node in get_tree().get_nodes_in_group("trainer"): 11 | node.connect("encounter", self, "_on_encounter", [node]) 12 | 13 | func battle_transition_() -> Node: 14 | var transition = $transition.create_instance() 15 | transition.start() 16 | return transition 17 | 18 | func play_script_(parent, script): 19 | var s 20 | if script is Script: 21 | s = script.new() 22 | elif script is TextModel: 23 | s = GenericEncounter.new() 24 | s.text = script 25 | 26 | parent.add_child(s) 27 | return s 28 | 29 | var db_ := {} 30 | 31 | func _on_encounter(trainer) -> void: 32 | yield(play_script_(trainer, trainer.trainer.world_encounter), "done") 33 | 34 | $music.play() 35 | yield(battle_transition_(), "done") 36 | 37 | var battle = preload("res://battle/battle.tscn").instance() 38 | battle.enemy = trainer.trainer 39 | $c.add_child(battle) 40 | yield(battle, "done") 41 | $music.stop() 42 | battle.queue_free() 43 | 44 | yield(play_script_(trainer, trainer.trainer.world_loose), "done") 45 | 46 | trainer.emit_signal("beat") 47 | FlagDB.flags[trainer.trainer.id + "_beat"] = true 48 | -------------------------------------------------------------------------------- /trainer/trainer_graphic.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | class_name TrainerGraphic 3 | 4 | onready var front_position_:Vector2 = $front.position 5 | onready var back_position_:Vector2 = $back.position 6 | 7 | func begin(tween:TweenEx) -> void: 8 | $front.position.x = - 40 9 | tween.interpolate_property($front, "position:x", -40, front_position_.x, 1.0) 10 | $back.position.x = 180 11 | tween.interpolate_property($back, "position:x", 180, back_position_.x, 1.0) 12 | if $front.visible: 13 | tween.step_property($enter, "playing", false, true, 1.0) 14 | tween.step_property($front, "modulate:a", 1.0, 0.0, 1.0) 15 | tween.step_property($front, "modulate:a", 0.0, 1.0, 1.2) 16 | tween.step_property($back, "modulate:a", 1.0, 0.0, 1.0) 17 | tween.step_property($back, "modulate:a", 0.0, 1.0, 1.2) 18 | tween.start() 19 | 20 | func exit(tween:TweenEx) -> void: 21 | tween.interpolate_property($front, "position:x", null, 200, 0.2) 22 | tween.interpolate_property($back, "position:x", null, -50, 0.2) 23 | tween.start() 24 | 25 | func enter(tween:TweenEx) -> void: 26 | tween.interpolate_property($front, "position:x", null, front_position_.x, 0.2) 27 | tween.interpolate_property($back, "position:x", null, back_position_.x, 0.2) 28 | tween.start() 29 | 30 | func show_back() -> void: 31 | $front.visible = false 32 | $back.visible = true 33 | 34 | func show_front() -> void: 35 | $front.visible = true 36 | $back.visible = false 37 | -------------------------------------------------------------------------------- /pokemon/horns/horns_battle_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=8 format=2] 2 | 3 | [ext_resource path="res://pokemon/horns/back.png" type="Texture" id=1] 4 | [ext_resource path="res://pokemon/horns/front.png" type="Texture" id=2] 5 | [ext_resource path="res://pokemon/battle_graphic.gd" type="Script" id=3] 6 | [ext_resource path="res://pokemon/sounds/enter.wav" type="AudioStream" id=4] 7 | [ext_resource path="res://pokemon/sounds/faint.wav" type="AudioStream" id=5] 8 | [ext_resource path="res://pokemon/horns/learn.wav" type="AudioStream" id=6] 9 | [ext_resource path="res://pokemon/horns/level_up.wav" type="AudioStream" id=7] 10 | 11 | [node name="horns_battle_graphic" type="Node2D"] 12 | script = ExtResource( 3 ) 13 | 14 | [node name="front" type="Sprite" parent="."] 15 | use_parent_material = true 16 | scale = Vector2( 0.6, 0.6 ) 17 | texture = ExtResource( 2 ) 18 | 19 | [node name="back" type="Sprite" parent="."] 20 | use_parent_material = true 21 | position = Vector2( 4, 0 ) 22 | texture = ExtResource( 1 ) 23 | 24 | [node name="faint" type="AudioStreamPlayer" parent="."] 25 | stream = ExtResource( 5 ) 26 | bus = "fx" 27 | 28 | [node name="enter" type="AudioStreamPlayer" parent="."] 29 | stream = ExtResource( 4 ) 30 | bus = "fx" 31 | 32 | [node name="level_up" type="AudioStreamPlayer" parent="."] 33 | stream = ExtResource( 7 ) 34 | bus = "fx" 35 | 36 | [node name="learn" type="AudioStreamPlayer" parent="."] 37 | stream = ExtResource( 6 ) 38 | bus = "fx" 39 | -------------------------------------------------------------------------------- /trainer/rude_man/rude_man.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=10 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_model.gd" type="Script" id=1] 4 | [ext_resource path="res://pokemon/spikey/spikey.tres" type="Resource" id=2] 5 | [ext_resource path="res://trainer/rude_man/rude_man_battle_graphic.tscn" type="PackedScene" id=3] 6 | [ext_resource path="res://trainer/rude_man/rude_man_world_graphic.tscn" type="PackedScene" id=4] 7 | [ext_resource path="res://trainer/text_model.gd" type="Script" id=5] 8 | [ext_resource path="res://trainer/rude_man/rude_man_world_loose.gd" type="Script" id=6] 9 | 10 | [sub_resource type="Resource" id=2] 11 | script = ExtResource( 5 ) 12 | text = "Please just leave. You've upset everyone." 13 | 14 | [sub_resource type="Resource" id=3] 15 | script = ExtResource( 5 ) 16 | text = "I'm crying." 17 | 18 | [sub_resource type="Resource" id=1] 19 | script = ExtResource( 5 ) 20 | text = "I heard what you said to that poor lady. 21 | At her own son's funeral. 22 | I think you should leave." 23 | 24 | [resource] 25 | script = ExtResource( 1 ) 26 | id = "" 27 | name = "Rude Man" 28 | pokemon = [ ExtResource( 2 ) ] 29 | items = [ ] 30 | is_player = false 31 | world_encounter = SubResource( 1 ) 32 | battle_begin = SubResource( 2 ) 33 | battle_loose = SubResource( 3 ) 34 | world_loose = ExtResource( 6 ) 35 | beat_flag_mutations = [ ] 36 | loose_flag_mutations = [ ] 37 | battle_graphic = ExtResource( 3 ) 38 | world_graphic = ExtResource( 4 ) 39 | -------------------------------------------------------------------------------- /trainer/dead_man/dead_man.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=11 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_model.gd" type="Script" id=1] 4 | [ext_resource path="res://trainer/dead_man/dead_man_battle_graphic.tscn" type="PackedScene" id=2] 5 | [ext_resource path="res://pokemon/crown/crown.tres" type="Resource" id=3] 6 | [ext_resource path="res://trainer/dead_man/dead_man_world_graphic.tscn" type="PackedScene" id=4] 7 | [ext_resource path="res://trainer/dead_man/dead_man_world_encounter.gd" type="Script" id=5] 8 | [ext_resource path="res://trainer/text_model.gd" type="Script" id=6] 9 | [ext_resource path="res://trainer/dead_man/dead_man_world_loose.gd" type="Script" id=7] 10 | [ext_resource path="res://pokemon/beer/beer.tres" type="Resource" id=8] 11 | 12 | [sub_resource type="Resource" id=1] 13 | script = ExtResource( 6 ) 14 | text = "On my grave it will say: 15 | Died saving 100 oprhans from a burning building... 16 | And KICKED A DUMB PUGS ASS!" 17 | 18 | [sub_resource type="Resource" id=2] 19 | script = ExtResource( 6 ) 20 | text = "God is going to be so upset with me." 21 | 22 | [resource] 23 | script = ExtResource( 1 ) 24 | id = "dead_man" 25 | name = "Annoying Dead Man" 26 | pokemon = [ ExtResource( 3 ), ExtResource( 8 ) ] 27 | items = [ ] 28 | is_player = false 29 | world_encounter = ExtResource( 5 ) 30 | battle_begin = SubResource( 1 ) 31 | battle_loose = SubResource( 2 ) 32 | world_loose = ExtResource( 7 ) 33 | beat_flag_mutations = [ ] 34 | loose_flag_mutations = [ ] 35 | battle_graphic = ExtResource( 2 ) 36 | world_graphic = ExtResource( 4 ) 37 | -------------------------------------------------------------------------------- /pause.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://pause.gd" type="Script" id=1] 4 | [ext_resource path="res://widgets/menu_button.tscn" type="PackedScene" id=2] 5 | [ext_resource path="res://widgets/theme.tres" type="Theme" id=3] 6 | 7 | [node name="pause" type="CanvasLayer"] 8 | 9 | [node name="pause" type="Control" parent="."] 10 | pause_mode = 2 11 | visible = false 12 | anchor_right = 1.0 13 | anchor_bottom = 1.0 14 | theme = ExtResource( 3 ) 15 | script = ExtResource( 1 ) 16 | 17 | [node name="background" type="ColorRect" parent="pause"] 18 | anchor_right = 1.0 19 | anchor_bottom = 1.0 20 | color = Color( 0.6, 0.6, 0.6, 1 ) 21 | __meta__ = { 22 | "_edit_use_anchors_": false 23 | } 24 | 25 | [node name="CenterContainer" type="CenterContainer" parent="pause"] 26 | anchor_right = 1.0 27 | anchor_bottom = 1.0 28 | __meta__ = { 29 | "_edit_use_anchors_": false 30 | } 31 | 32 | [node name="VBoxContainer" type="VBoxContainer" parent="pause/CenterContainer"] 33 | margin_left = 24.0 34 | margin_top = 48.0 35 | margin_right = 135.0 36 | margin_bottom = 95.0 37 | rect_min_size = Vector2( 100, 0 ) 38 | 39 | [node name="continue" parent="pause/CenterContainer/VBoxContainer" instance=ExtResource( 2 )] 40 | margin_right = 111.0 41 | text = "[P] TO CONTINUE" 42 | off = true 43 | 44 | [node name="music" parent="pause/CenterContainer/VBoxContainer" instance=ExtResource( 2 )] 45 | margin_top = 17.0 46 | margin_right = 111.0 47 | margin_bottom = 30.0 48 | text = "MUSIC: ON" 49 | 50 | [node name="quit" parent="pause/CenterContainer/VBoxContainer" instance=ExtResource( 2 )] 51 | margin_top = 34.0 52 | margin_right = 111.0 53 | margin_bottom = 47.0 54 | text = "QUIT GAME" 55 | -------------------------------------------------------------------------------- /moves/chair/chair_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=13 format=2] 2 | 3 | [ext_resource path="res://moves/chair/chair0003.png" type="Texture" id=1] 4 | [ext_resource path="res://moves/chair/chair0004.png" type="Texture" id=2] 5 | [ext_resource path="res://moves/chair/chair0001.png" type="Texture" id=3] 6 | [ext_resource path="res://moves/chair/chair0007.png" type="Texture" id=4] 7 | [ext_resource path="res://moves/cut/cut.wav" type="AudioStream" id=5] 8 | [ext_resource path="res://moves/chair/chair0002.png" type="Texture" id=6] 9 | [ext_resource path="res://moves/chair/chair0005.png" type="Texture" id=7] 10 | [ext_resource path="res://moves/chair/chair0000.png" type="Texture" id=8] 11 | [ext_resource path="res://moves/chair/chair0006.png" type="Texture" id=9] 12 | [ext_resource path="res://moves/fire/burn_graphic.gd" type="Script" id=11] 13 | [ext_resource path="res://moves/hit.wav" type="AudioStream" id=12] 14 | 15 | [sub_resource type="SpriteFrames" id=1] 16 | animations = [ { 17 | "frames": [ ExtResource( 8 ), ExtResource( 3 ), ExtResource( 6 ), ExtResource( 1 ), ExtResource( 2 ), ExtResource( 7 ), ExtResource( 9 ), ExtResource( 4 ) ], 18 | "loop": true, 19 | "name": "default", 20 | "speed": 12.0 21 | } ] 22 | 23 | [node name="cut_graphic" type="Node2D"] 24 | script = ExtResource( 11 ) 25 | 26 | [node name="sprite" type="AnimatedSprite" parent="."] 27 | scale = Vector2( 0.3, 0.3 ) 28 | frames = SubResource( 1 ) 29 | frame = 2 30 | playing = true 31 | 32 | [node name="audio" type="AudioStreamPlayer" parent="."] 33 | stream = ExtResource( 5 ) 34 | autoplay = true 35 | bus = "fx" 36 | 37 | [node name="audio_hit" type="AudioStreamPlayer" parent="."] 38 | stream = ExtResource( 12 ) 39 | pitch_scale = 2.5 40 | autoplay = true 41 | bus = "fx" 42 | -------------------------------------------------------------------------------- /moves/fire/burn_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=14 format=2] 2 | 3 | [ext_resource path="res://moves/hit.wav" type="AudioStream" id=1] 4 | [ext_resource path="res://moves/fire/torch0002.png" type="Texture" id=2] 5 | [ext_resource path="res://moves/fire/torch0006.png" type="Texture" id=3] 6 | [ext_resource path="res://moves/fire/torch0005.png" type="Texture" id=4] 7 | [ext_resource path="res://moves/fire/torch0003.png" type="Texture" id=5] 8 | [ext_resource path="res://moves/fire/torch0000.png" type="Texture" id=6] 9 | [ext_resource path="res://moves/fire/burn.wav" type="AudioStream" id=7] 10 | [ext_resource path="res://moves/fire/torch0004.png" type="Texture" id=8] 11 | [ext_resource path="res://moves/fire/torch0001.png" type="Texture" id=9] 12 | [ext_resource path="res://moves/fire/torch0007.png" type="Texture" id=10] 13 | [ext_resource path="res://moves/fire/burn_graphic.gd" type="Script" id=11] 14 | 15 | [sub_resource type="ShaderMaterial" id=3] 16 | 17 | [sub_resource type="SpriteFrames" id=1] 18 | animations = [ { 19 | "frames": [ ExtResource( 6 ), ExtResource( 9 ), ExtResource( 2 ), ExtResource( 5 ), ExtResource( 8 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 10 ) ], 20 | "loop": true, 21 | "name": "default", 22 | "speed": 12.0 23 | } ] 24 | 25 | [node name="burn_graphic" type="Node2D"] 26 | script = ExtResource( 11 ) 27 | 28 | [node name="sprite" type="AnimatedSprite" parent="."] 29 | material = SubResource( 3 ) 30 | scale = Vector2( 0.5, 0.5 ) 31 | frames = SubResource( 1 ) 32 | frame = 2 33 | playing = true 34 | 35 | [node name="audio" type="AudioStreamPlayer" parent="."] 36 | stream = ExtResource( 7 ) 37 | pitch_scale = 0.81 38 | bus = "fx" 39 | 40 | [node name="audio_hit" type="AudioStreamPlayer" parent="."] 41 | stream = ExtResource( 1 ) 42 | pitch_scale = 1.5 43 | bus = "fx" 44 | -------------------------------------------------------------------------------- /trainer/red/red.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" load_steps=10 format=2] 2 | 3 | [ext_resource path="res://trainer/trainer_model.gd" type="Script" id=1] 4 | [ext_resource path="res://pokemon/wizard_hat/wizard_hat.tres" type="Resource" id=2] 5 | [ext_resource path="res://trainer/text_model.gd" type="Script" id=3] 6 | [ext_resource path="res://trainer/red/world_loose.gd" type="Script" id=4] 7 | [ext_resource path="res://trainer/red/red_battle_graphic.tscn" type="PackedScene" id=5] 8 | [ext_resource path="res://trainer/red/world_graphic.tscn" type="PackedScene" id=7] 9 | 10 | [sub_resource type="Resource" id=2] 11 | script = ExtResource( 3 ) 12 | text = "Hey! You can't talk to people like that! 13 | You wan't to fight me? 14 | But I'm just an old woman!" 15 | 16 | [sub_resource type="Resource" id=3] 17 | script = ExtResource( 3 ) 18 | text = "I'm so sad." 19 | 20 | [sub_resource type="Resource" id=1] 21 | script = ExtResource( 3 ) 22 | text = "Oh look. Aren't you a cute pug. 23 | With a HATeMON on your little head. 24 | Look at me. Talking to a pug. 25 | You don't understand anything I say, do you? 26 | What? What was that? 27 | Amazing! You speak English? 28 | Who taught you to talk? Was it my son? 29 | This is his funeral sadly. 30 | You say you didn't know him? But you thought... 31 | ... he was a what!!!!!!!? 32 | Hey! Stop saying hurtful things about my son!" 33 | 34 | [resource] 35 | script = ExtResource( 1 ) 36 | id = "cry_baby" 37 | name = "Cry Baby" 38 | pokemon = [ ExtResource( 2 ) ] 39 | items = [ ] 40 | is_player = false 41 | world_encounter = SubResource( 1 ) 42 | battle_begin = SubResource( 2 ) 43 | battle_loose = SubResource( 3 ) 44 | world_loose = ExtResource( 4 ) 45 | beat_flag_mutations = [ ] 46 | loose_flag_mutations = [ ] 47 | battle_graphic = ExtResource( 5 ) 48 | world_graphic = ExtResource( 7 ) 49 | -------------------------------------------------------------------------------- /pokemon/pokemon_model.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name PokemonModel 3 | 4 | signal name_changed 5 | signal level_changed 6 | signal hp_changed 7 | signal max_hp_changed 8 | signal xp_changed 9 | 10 | export(String) var name:String setget set_name 11 | export(int) var level:int setget set_level, get_level 12 | export(int) var hp:int setget set_hp 13 | export(int) var max_hp:int setget set_max_hp 14 | export(int) var xp:int = 1 setget set_xp 15 | export(int) var exp_stat:int = 1 16 | export(int) var attack:int = 1 17 | export(int) var defense:int = 1 18 | export(int) var speed:int = 1 19 | export(bool) var wild:int 20 | export(Array, Resource) var moves 21 | export(Dictionary) var moves_to_learn 22 | export(PackedScene) var battle_graphics 23 | 24 | func prop_change_(property:String, from, to) -> void: 25 | emit_signal(property + "_changed", from, to) 26 | emit_signal("changed") 27 | 28 | func set_name(value:String) -> void: 29 | var old := name 30 | name = value 31 | prop_change_("name", old, value) 32 | 33 | func set_level(value) -> void: 34 | pass 35 | 36 | func set_hp(value:int) -> void: 37 | var old := hp 38 | hp = max(0, value) 39 | prop_change_("hp", old, value) 40 | 41 | func set_max_hp(value:int) -> void: 42 | var old := max_hp 43 | max_hp = value 44 | prop_change_("max_hp", old, value) 45 | 46 | func set_xp(value:int) -> void: 47 | var old := xp 48 | xp = value 49 | prop_change_("xp", old, value) 50 | 51 | func is_dead() -> bool: 52 | return hp <= 0 53 | 54 | func get_exp_if_beat() -> float: 55 | return float(get_level()) * float(exp_stat) * (1.0 if wild else 1.5) 56 | 57 | const exp_table_ = { 58 | "fast": [100, 51, 21, 6, 0] 59 | } 60 | 61 | func get_level() -> int: 62 | for i in exp_table_.fast.size(): 63 | if xp >= exp_table_.fast[i]: 64 | return exp_table_.fast.size() - i 65 | return 1 66 | -------------------------------------------------------------------------------- /world/player.gd: -------------------------------------------------------------------------------- 1 | extends Node2D 2 | 3 | export(Resource) var trainer 4 | 5 | const tile_size = 16.0 6 | const speed := 100.0 7 | 8 | 9 | const animation_ = { 10 | Vector2.ZERO: "idle", 11 | Vector2.LEFT: "west", 12 | Vector2.RIGHT: "east", 13 | Vector2.DOWN: "south", 14 | Vector2.UP: "north" 15 | } 16 | 17 | onready var ray_:RayCast2D = $ray 18 | onready var moves_ := [] 19 | var moving_to_ 20 | 21 | var pause_controls := false 22 | 23 | func _ready() -> void: 24 | pass 25 | 26 | func floor_vec2(vector:Vector2) -> Vector2: 27 | return Vector2(round(vector.x / 16.0) * 16.0, round(vector.y / 16.0) * 16.0) 28 | 29 | func _process(delta:float): 30 | var direction := Vector2() 31 | 32 | if not pause_controls: 33 | if Input.is_action_pressed("ui_down"): 34 | direction = Vector2.DOWN 35 | 36 | if Input.is_action_pressed("ui_up"): 37 | direction = Vector2.UP 38 | 39 | if Input.is_action_pressed("ui_left"): 40 | direction = Vector2.LEFT 41 | 42 | if Input.is_action_pressed("ui_right"): 43 | direction = Vector2.RIGHT 44 | 45 | if direction != Vector2(): 46 | if moves_.find(direction) == -1: 47 | moves_.push_back(direction) 48 | 49 | if moving_to_ == null and not moves_.empty(): 50 | ray_.rotation = moves_.front().angle() 51 | $ray2.rotation = moves_.front().angle() + PI * 1.5 52 | ray_.force_raycast_update() 53 | if ray_.is_colliding(): 54 | $sprite.animation = animation_[moves_.front()] 55 | moves_.pop_front() 56 | else: 57 | moving_to_ = floor_vec2(global_position) + moves_.front() * tile_size 58 | 59 | if not moves_.empty(): 60 | $sprite.animation = animation_[moves_.front()] 61 | global_position = global_position.move_toward(moving_to_, delta * speed) 62 | if global_position.distance_to(moving_to_) <= 0.1: 63 | global_position = moving_to_ 64 | moving_to_ = null 65 | moves_.pop_front() 66 | 67 | -------------------------------------------------------------------------------- /moves/cut/cut_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=14 format=2] 2 | 3 | [ext_resource path="res://moves/effects/cut.tscn" type="PackedScene" id=1] 4 | [ext_resource path="res://moves/cut/scissor0000.png" type="Texture" id=2] 5 | [ext_resource path="res://moves/cut/scissor0004.png" type="Texture" id=3] 6 | [ext_resource path="res://moves/cut/scissor0003.png" type="Texture" id=4] 7 | [ext_resource path="res://moves/cut/cut.wav" type="AudioStream" id=5] 8 | [ext_resource path="res://moves/cut/scissor0002.png" type="Texture" id=6] 9 | [ext_resource path="res://moves/cut/scissor0005.png" type="Texture" id=7] 10 | [ext_resource path="res://moves/cut/scissor0007.png" type="Texture" id=8] 11 | [ext_resource path="res://moves/cut/scissor0001.png" type="Texture" id=9] 12 | [ext_resource path="res://moves/cut/scissor0006.png" type="Texture" id=10] 13 | [ext_resource path="res://moves/cut/cut_graphic.gd" type="Script" id=11] 14 | [ext_resource path="res://moves/hit.wav" type="AudioStream" id=12] 15 | 16 | [sub_resource type="SpriteFrames" id=1] 17 | animations = [ { 18 | "frames": [ ExtResource( 2 ), ExtResource( 9 ), ExtResource( 6 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 7 ), ExtResource( 10 ), ExtResource( 8 ) ], 19 | "loop": true, 20 | "name": "default", 21 | "speed": 12.0 22 | } ] 23 | 24 | [node name="cut_graphic" type="Node2D"] 25 | script = ExtResource( 11 ) 26 | 27 | [node name="c" type="CanvasLayer" parent="."] 28 | layer = 2 29 | 30 | [node name="shader" parent="c" instance=ExtResource( 1 )] 31 | 32 | [node name="sprite" type="AnimatedSprite" parent="."] 33 | position = Vector2( 80, 71 ) 34 | scale = Vector2( 0.5, 0.5 ) 35 | frames = SubResource( 1 ) 36 | frame = 6 37 | playing = true 38 | 39 | [node name="audio" type="AudioStreamPlayer" parent="."] 40 | stream = ExtResource( 5 ) 41 | autoplay = true 42 | bus = "fx" 43 | 44 | [node name="audio_hit" type="AudioStreamPlayer" parent="."] 45 | stream = ExtResource( 12 ) 46 | pitch_scale = 2.5 47 | autoplay = true 48 | bus = "fx" 49 | -------------------------------------------------------------------------------- /moves/spike/spike_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=14 format=2] 2 | 3 | [ext_resource path="res://moves/effects/cut.tscn" type="PackedScene" id=1] 4 | [ext_resource path="res://moves/spike/wallSpike02_0004.png" type="Texture" id=2] 5 | [ext_resource path="res://moves/spike/wallSpike02_0001.png" type="Texture" id=3] 6 | [ext_resource path="res://moves/spike/wallSpike02_0005.png" type="Texture" id=4] 7 | [ext_resource path="res://moves/cut/cut.wav" type="AudioStream" id=5] 8 | [ext_resource path="res://moves/spike/wallSpike02_0003.png" type="Texture" id=6] 9 | [ext_resource path="res://moves/spike/wallSpike02_0002.png" type="Texture" id=7] 10 | [ext_resource path="res://moves/spike/wallSpike02_0006.png" type="Texture" id=8] 11 | [ext_resource path="res://moves/spike/wallSpike02_0000.png" type="Texture" id=9] 12 | [ext_resource path="res://moves/spike/wallSpike02_0007.png" type="Texture" id=10] 13 | [ext_resource path="res://moves/cut/cut_graphic.gd" type="Script" id=11] 14 | [ext_resource path="res://moves/hit.wav" type="AudioStream" id=12] 15 | 16 | [sub_resource type="SpriteFrames" id=1] 17 | animations = [ { 18 | "frames": [ ExtResource( 9 ), ExtResource( 3 ), ExtResource( 7 ), ExtResource( 6 ), ExtResource( 2 ), ExtResource( 4 ), ExtResource( 8 ), ExtResource( 10 ) ], 19 | "loop": true, 20 | "name": "default", 21 | "speed": 12.0 22 | } ] 23 | 24 | [node name="spike_graphic" type="Node2D"] 25 | script = ExtResource( 11 ) 26 | 27 | [node name="c" type="CanvasLayer" parent="."] 28 | 29 | [node name="shader" parent="c" instance=ExtResource( 1 )] 30 | 31 | [node name="sprite" type="AnimatedSprite" parent="."] 32 | position = Vector2( -1, 0 ) 33 | scale = Vector2( 0.283537, 0.283537 ) 34 | frames = SubResource( 1 ) 35 | frame = 2 36 | playing = true 37 | 38 | [node name="audio" type="AudioStreamPlayer" parent="."] 39 | stream = ExtResource( 5 ) 40 | autoplay = true 41 | bus = "fx" 42 | 43 | [node name="audio_hit" type="AudioStreamPlayer" parent="."] 44 | stream = ExtResource( 12 ) 45 | pitch_scale = 2.5 46 | autoplay = true 47 | bus = "fx" 48 | -------------------------------------------------------------------------------- /moves/horn/horn_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=14 format=2] 2 | 3 | [ext_resource path="res://moves/effects/cut.tscn" type="PackedScene" id=1] 4 | [ext_resource path="res://moves/horn/helmetViking0006.png" type="Texture" id=2] 5 | [ext_resource path="res://moves/horn/helmetViking0000.png" type="Texture" id=3] 6 | [ext_resource path="res://moves/horn/helmetViking0003.png" type="Texture" id=4] 7 | [ext_resource path="res://moves/cut/cut.wav" type="AudioStream" id=5] 8 | [ext_resource path="res://moves/horn/helmetViking0001.png" type="Texture" id=6] 9 | [ext_resource path="res://moves/horn/helmetViking0002.png" type="Texture" id=7] 10 | [ext_resource path="res://moves/horn/helmetViking0004.png" type="Texture" id=8] 11 | [ext_resource path="res://moves/horn/helmetViking0005.png" type="Texture" id=9] 12 | [ext_resource path="res://moves/horn/helmetViking0007.png" type="Texture" id=10] 13 | [ext_resource path="res://moves/cut/cut_graphic.gd" type="Script" id=11] 14 | [ext_resource path="res://moves/hit.wav" type="AudioStream" id=12] 15 | 16 | [sub_resource type="SpriteFrames" id=1] 17 | animations = [ { 18 | "frames": [ ExtResource( 3 ), ExtResource( 6 ), ExtResource( 7 ), ExtResource( 4 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 2 ), ExtResource( 10 ) ], 19 | "loop": true, 20 | "name": "default", 21 | "speed": 12.0 22 | } ] 23 | 24 | [node name="cut_graphic" type="Node2D"] 25 | script = ExtResource( 11 ) 26 | 27 | [node name="c" type="CanvasLayer" parent="."] 28 | layer = 2 29 | 30 | [node name="shader" parent="c" instance=ExtResource( 1 )] 31 | 32 | [node name="sprite" type="AnimatedSprite" parent="."] 33 | position = Vector2( 80, 71 ) 34 | scale = Vector2( 0.5, 0.5 ) 35 | frames = SubResource( 1 ) 36 | frame = 1 37 | playing = true 38 | 39 | [node name="audio" type="AudioStreamPlayer" parent="."] 40 | stream = ExtResource( 5 ) 41 | pitch_scale = 0.72 42 | autoplay = true 43 | bus = "fx" 44 | 45 | [node name="audio_hit" type="AudioStreamPlayer" parent="."] 46 | stream = ExtResource( 12 ) 47 | pitch_scale = 0.67 48 | autoplay = true 49 | bus = "fx" 50 | -------------------------------------------------------------------------------- /moves/electric/thunderbolt_graphic.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=14 format=2] 2 | 3 | [ext_resource path="res://moves/electric/BoulderSpike0006.png" type="Texture" id=1] 4 | [ext_resource path="res://moves/electric/BoulderSpike0003.png" type="Texture" id=2] 5 | [ext_resource path="res://moves/electric/electric.wav" type="AudioStream" id=3] 6 | [ext_resource path="res://moves/electric/BoulderSpike0002.png" type="Texture" id=4] 7 | [ext_resource path="res://moves/effects/invert.tscn" type="PackedScene" id=5] 8 | [ext_resource path="res://moves/electric/BoulderSpike0001.png" type="Texture" id=6] 9 | [ext_resource path="res://moves/electric/BoulderSpike0005.png" type="Texture" id=7] 10 | [ext_resource path="res://moves/electric/BoulderSpike0004.png" type="Texture" id=8] 11 | [ext_resource path="res://moves/electric/BoulderSpike0000.png" type="Texture" id=9] 12 | [ext_resource path="res://moves/electric/BoulderSpike0007.png" type="Texture" id=10] 13 | [ext_resource path="res://moves/fire/burn_graphic.gd" type="Script" id=11] 14 | [ext_resource path="res://moves/hit.wav" type="AudioStream" id=12] 15 | 16 | [sub_resource type="SpriteFrames" id=1] 17 | animations = [ { 18 | "frames": [ ExtResource( 9 ), ExtResource( 6 ), ExtResource( 4 ), ExtResource( 2 ), ExtResource( 8 ), ExtResource( 7 ), ExtResource( 1 ), ExtResource( 10 ) ], 19 | "loop": true, 20 | "name": "default", 21 | "speed": 12.0 22 | } ] 23 | 24 | [node name="thunderbolt_graphic" type="Node2D"] 25 | script = ExtResource( 11 ) 26 | 27 | [node name="c" type="CanvasLayer" parent="."] 28 | layer = 2 29 | 30 | [node name="shader" parent="c" instance=ExtResource( 5 )] 31 | rect_min_size = Vector2( 160, 144 ) 32 | 33 | [node name="sprite" type="AnimatedSprite" parent="."] 34 | scale = Vector2( 0.25, 0.25 ) 35 | frames = SubResource( 1 ) 36 | frame = 5 37 | playing = true 38 | 39 | [node name="audio" type="AudioStreamPlayer" parent="."] 40 | stream = ExtResource( 3 ) 41 | pitch_scale = 1.5 42 | autoplay = true 43 | bus = "fx" 44 | 45 | [node name="audio_hit" type="AudioStreamPlayer" parent="."] 46 | stream = ExtResource( 12 ) 47 | pitch_scale = 2.0 48 | autoplay = true 49 | bus = "fx" 50 | --------------------------------------------------------------------------------