flareteam / flare-engine

Free/Libre Action Roleplaying Engine (engine only)
http://flarerpg.org/
GNU General Public License v3.0
1.1k stars 187 forks source link

button in save slots menu misbehaves; missing buttons #1432

Closed leaf-node closed 8 years ago

leaf-node commented 8 years ago

in 8ebb78e2517b357888f6ea8ab1c2d210a4503358 there is only a button marked "delete". that button creates new characters. there is no button to play existing characters or to delete characters.

dorkster commented 8 years ago

It sounds like your mods/default/menus/gameload.txt is out of date. Make sure that file looks like this.

leaf-node commented 8 years ago

the contents of the that file were correct.

i did a fresh install and that worked around the problem. i usually install over old versions of the game. here is a comparison of the two directories:

$ diff -ur install.bak/ install
Only in install.bak/master/share/games/flare/mods/empyrean_campaign/maps: valverde_cemetery.txt
Only in install.bak/master/share/games/flare/mods/empyrean_campaign/npcs: traveling_merchant.txt
Only in install.bak/master/share/games/flare/mods/empyrean_campaign/quests: exile.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion_blinker.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion_burster.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion_freezer.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion_hatchling.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion_slasher.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion_spitter.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: antlion.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: cursed_grave.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: goblin_charger_elite.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: goblin_charger.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: goblin_shaman.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: goblin_spearman_elite.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: goblin_spearman.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: goblin.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: minotaur.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeletal_archer.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeletal_knight.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeletal_mage.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeletal_occultist.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeletal_sniper.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeletal_warrior.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: skeleton.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: stealth.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: wyvern_adult.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: wyvern.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: zombie_bloodthirsty.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: zombie_brute.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: zombie_iceclaw.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: zombie_rotting.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/enemies: zombie.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/engine: classes.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/engine: elements.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/engine: gameplay.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/engine: stats.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/engine: titles.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/engine: xp_table.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/images/cursors: cursor_talk.png
Only in install.bak/master/share/games/flare/mods/fantasycore/images/menus: logo.png
Only in install.bak/master/share/games/flare/mods/fantasycore/items: categories
Only in install.bak/master/share/games/flare/mods/fantasycore/items: items.txt
Only in install.bak/master/share/games/flare/mods/fantasycore/items: sets.txt
Only in install.bak/master/share/games/flare/mods/fantasycore: loot
Only in install.bak/master/share/games/flare/mods/fantasycore/menus: gameload.txt
Only in install.bak/master/share/games/flare/mods/fantasycore: powers
Only in install.bak/master/share/games/flare/mods/minicore/animations/enemies: grisbon.txt
Only in install.bak/master/share/games/flare/mods/minicore/animations/enemies: necromancer.txt
Only in install.bak/master/share/games/flare/mods/minicore/animations/enemies: scathelocke.txt
Only in install.bak/master/share/games/flare/mods/minicore/animations/enemies: vesuvvio.txt
Only in install.bak/master/share/games/flare/mods/minicore/animations/npcs: statue_guardian_fire.txt
Only in install.bak/master/share/games/flare/mods/minicore/animations/npcs: statue_guardian_ice.txt
Only in install.bak/master/share/games/flare/mods/minicore/animations/npcs: statue_guardian_wind.txt
Only in install.bak/master/share/games/flare/mods/minicore/engine: effects.txt
Only in install.bak/master/share/games/flare/mods/minicore/engine: font_colors.txt
Only in install.bak/master/share/games/flare/mods/minicore/engine: gameplay.txt
Only in install.bak/master/share/games/flare/mods/minicore/images/enemies: grisbon.png
Only in install.bak/master/share/games/flare/mods/minicore/images/enemies: necromancer.png
Only in install.bak/master/share/games/flare/mods/minicore/images/enemies: scathelocke.png
Only in install.bak/master/share/games/flare/mods/minicore/images/enemies: vesuvvio.png
Only in install.bak/master/share/games/flare/mods/minicore/images/npcs: statue_guardian_fire.png
Only in install.bak/master/share/games/flare/mods/minicore/images/npcs: statue_guardian_ice.png
Only in install.bak/master/share/games/flare/mods/minicore/images/npcs: statue_guardian_wind.png
Only in install.bak/master/share/games/flare/mods/minicore: powers
Only in install.bak/master/share/games/flare/mods: new_game_mod

it appears that this deprecated file was the source of the problem:

$ diff -u install.bak/master/share/games/flare/mods/fantasycore/menus/gameload.txt install.bak/master/share/games/flare/mods/default/menus/gameload.txt 
--- install.bak/master/share/games/flare/mods/fantasycore/menus/gameload.txt   2014-03-17 01:51:03.000000000 -0400
+++ install.bak/master/share/games/flare/mods/default/menus/gameload.txt       2015-11-20 20:15:18.000000000 -0500
@@ -2,13 +2,15 @@
 # the first two values are x,y positions
 # some items have two more values, width and height

-action_button=409,384
-alternate_button=409,415
+button_new=409,415
+button_load=338,384
+button_delete=480,384
 portrait=320,32,320,320
 gameslot=0,32,288,96
 preview=0,0,512,128
-name=16,16,left,top
-level=24,40,left,top
-map=24,56,left,top
+name=16,12,left,top
+level=24,36,left,top
+class=24,52,left,top
+map=24,68,left,top
 sprite=178,-24
 loading_label=480,366,center,top
dorkster commented 8 years ago

Ah, I forgot that file used to be in fantasycore. Looks like it was removed in https://github.com/clintbellanger/flare-game/commit/053759edabf2060671effb22070bc8e5e0f18945.