Code Monkey home page Code Monkey logo

polymorphable's People

Contributors

acieroid avatar amdmi3 avatar basdoodeman avatar clintbellanger avatar cruzr avatar daniel-santos avatar dap-darkness avatar dgsb avatar dorkster avatar hansjoachim avatar hean01 avatar igorko avatar josephbleau avatar makrohn avatar manuelafm avatar matthiaskrgr avatar mazayus avatar miroslavr avatar mquinson avatar nojan avatar paul-wortmann avatar pawonashi avatar pennomi avatar piotrrak avatar queria avatar runtime-x86 avatar sbasalaev avatar stefanbeller avatar sujiniku avatar tshirtman avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

polymorphable's Issues

default_body animation

Robes do not always appear where they ought to. Necklace disappears entirely in some animations. Shoes probably need fixing.

Error message about male avatar images when deleting a save game

Steps to reproduce:
0. Feel free to make a new character first to avoid deleting something you would like to keep.

  1. Run Polymorphable from the terminal.
  2. Select "Play Game" from the main menu.
  3. Select a player slot with an existing character.
  4. Delete this savegame.

The character is deleted as expected, though it will print the following error messages in the terminal:
Couldn't load image: Couldn't open ./images/avatar/male/preview/dagger.png
Couldn't load image: Couldn't open ./images/avatar/male/preview/head_short.png

It's not obvious to me why this happens, but as it doesn't seem harmful, it's mainly a nit-pick issue.

Polymorphable revision 74a9a05

Smash power

Received feedback today that Smash feels underpowered and weak compared to the other power in it's tier.

Crash with SIGFPE upon attempting to enter the castle

Steps to reproduce:

  1. Obtain the Ghost talisman.
  2. Travel west to the castle entrance (the map section with Gaspar).
  3. Activate the Ghost talisman.
  4. Attempt to enter the castle.

Expected result:
The ghost can fly over the lava and enter the castle.

Actual result:
The game will crash with SIGFPE, Arithmetic exception. I've attached the following backtrace from gdb:
Program received signal SIGFPE, Arithmetic exception.
0x00000000004aa884 in Avatar::takeHit (this=0x8d6b90, h=...) at /home/user/tester/polymorphable/src/Avatar.cpp:736
736 if ((absorption*100)/dmg > MAX_BLOCK)
(gdb) bt
#0 0x00000000004aa884 in Avatar::takeHit (this=0x8d6b90, h=...) at /home/user/tester/polymorphable/src/Avatar.cpp:736
#1 0x00000000004f4d33 in HazardManager::logic (this=0x14a6b60) at /home/user/tester/polymorphable/src/HazardManager.cpp:107
#2 0x00000000004ea9c3 in GameStatePlay::logic (this=0xa219c0) at /home/user/tester/polymorphable/src/GameStatePlay.cpp:737
#3 0x00000000004f1d2b in GameSwitcher::logic (this=0x858cb0) at /home/user/tester/polymorphable/src/GameSwitcher.cpp:85
#4 0x0000000000593223 in mainLoop (debug_event=false) at /home/user/tester/polymorphable/src/main.cpp:151
#5 0x000000000059380e in main (argc=1, argv=0x7fffffffe178) at /home/user/tester/polymorphable/src/main.cpp:238

Seems like it is tied to the ghost's ability to absorb damage versus the lava, though that worked fine with the small gap in the volcano map. I realize since this happens in the c++ code it might be an engine (upstream) issue, but I'm reporting it here first.

Polymorphable revision e9ffc8d

Redo leather armor?

Now that the universal sprite sheet has a better leather armor variant, try to export and repack some armor for Daphne.

Release tarball

Could you make and upload release tarball of the game to provide it as openSUSE package please?

Music

Need to look around OGA or other sources for some music for the Elder's basement

Create cutscenes

  1. Falling into the hole in Laurelia
  2. Waking the Ancient One in the cave
  3. End of the game

I'm pretty sure that's it.

Possible to alter equipped items when transformed into Juggernaut

After transforming into Juggernaut, it is still possible to equip/unequip items in the inventory. This makes it possible to reduce the amount of damage you do, by reequiping the default weapon, the damage output is reduced from 4 to 1. The damage is reset if you transform back into human form and then reactivate Juggernaut form.

It is not possible to manipulate equipped items in any of the other forms. I skimmed powers.txt and items.txt to see if there was some obvious difference between this and the other transformations but couldn't find anything.

Ghost form takes full fire damage.

Not sure why. Either vulnerable_fire isn't valid anymore. Created a power (137) to grant full fire invulnerability (confirmed works when hacked into hero's power list), but doesn't properly apply when Daphne transforms.

Hit animation speed

I received feedback today that when facing multiple enemies, the constant hits can make it feel impossible to get an attack in edgewise. We might want to speed up the hit animation, or reduce the number of frames, so that this doesn't feel so crippling.

Balance may end up pushing damage higher to compensate.

Bat Upgrade

Any ideas for a bat powers upgrade? What kind of graphics might be fun?

Bombs with requires_hp

I might try making a blank power with a 1-secnd cooldown called "Tick," that costs hp, so that we can get rid of the hp_countdown_ticks code and regain code parity with flare-engine.

Damage is variable

Damage should be static; for instance, juggernaut is dealing 4-6 damage regularly, and snakes dealing 2-4.

[INFO] Difficulty Tweaks

I did a lot of difficulty tweaking this morning. Enemies in general are more difficult, most enemies cannot be stunlocked anymore, and all Bosses should take significantly more strategy and maneuvering than before.

Any and all input on the new difficulty is welcome!

[Discuss] 0.17 Concurrency release

I'm thinking of deleting the teleport to Shadow Laurelia (there's nothing there yet anyways) and trying to limit new development to non-map work, so that Polymorphable LPC+1 can be released/tagged as a concurrent mod to Flare 0.17. It wouldn't have bomb functionality, but would otherwise be completely playable by people who don't have the skill, time, or desire to compile their own Polymorphable binary.

Thoughts?

We could still work on additional content, it just wouldn't be reachable without savegame tinkering.

(Before I nuked and recreated the repo, Pennomi replied, "I think that's a great idea. Let's leave the data in, but just take out the way to get in. I'll do my best to properly code up the bomb power (the way it's supposed to be) before then.")

Event Manager Errors

EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/elder.txt in section dialog
EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/elder.txt in section dialog
EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/elder.txt in section dialog
EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/elder.txt in section dialog
EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/elder.txt in section dialog
EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/elder.txt in section dialog
EventManager: Unknown key value: requires_not in file ./mods/polymorphable/npcs/hunter.txt in section dialog

Crashes with SIGABRT when saving in first cavern

Steps to reproduce:

  1. Start a new game.
  2. Talk to the elder and get the quest for the Fairy Flower.
  3. Go north and fall into the cave.
  4. Press Esc and click "Exit"

Expected result:
The game is saved, and I'm returned to the main menu

Actual result:
The game crash with SIGABRT (see below for detailed log)

Reproducible here with polymorphable a514306 on Ubuntu 12.10. Found with latest tip of flare-engine, this does NOT happen with v0.18.

PS. I originally discovered this issue after clicking on the unmarked grave somehow crashed the game. Thus I wanted to be able to save in the cavern to check if this issue was reproducible, though I have not been able to trigger it more than once...

Detailed output:
*** glibc detected *** ./flare: double free or corruption (!prev): 0x0000000000dc08e0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fdeccb1db96]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6(_ZNSsD1Ev+0x20)[0x7fdecd42d540]
./flare(_ZN15Event_ComponentD1Ev+0x1c)[0x50a066]
./flare(ZSt8_DestroyI15Event_ComponentEvPT+0x18)[0x50a916]
./flare(ZNSt12_Destroy_auxILb0EE9__destroyIP15Event_ComponentEEvT_S4+0x26)[0x50a370]
./flare(ZSt8_DestroyIP15Event_ComponentEvT_S2+0x23)[0x5098df]
./flare(_ZSt8_DestroyIP15Event_ComponentS0_EvT_S2_RSaIT0_E+0x27)[0x50875d]
./flare(_ZNSt6vectorI15Event_ComponentSaIS0_EED2Ev+0x35)[0x515079]
./flare(_ZN9Map_EventD2Ev+0x4a)[0x514e36]
./flare(ZSt8_DestroyI9Map_EventEvPT+0x18)[0x51c6ae]
./flare(ZNSt12_Destroy_auxILb0EE9__destroyIP9Map_EventEEvT_S4+0x26)[0x51aa2c]
./flare(ZSt8_DestroyIP9Map_EventEvT_S2+0x23)[0x5182a7]
./flare(_ZSt8_DestroyIP9Map_EventS0_EvT_S2_RSaIT0_E+0x27)[0x51629b]
./flare(ZNSt6vectorI9Map_EventSaIS0_EE15_M_erase_at_endEPS0+0x36)[0x5167c6]
./flare(_ZNSt6vectorI9Map_EventSaIS0_EE5clearEv+0x22)[0x515302]
./flare(_ZN11MapRenderer11clearEventsEv+0x1c)[0x50d390]
./flare(_ZN11MapRendererD2Ev+0x54)[0x514874]
./flare(_ZN13GameStatePlayD2Ev+0xcd)[0x4eadc3]
./flare(_ZN13GameStatePlayD0Ev+0x18)[0x4eaefa]
./flare(_ZN12GameSwitcher5logicEv+0x57)[0x4f0559]
./flare[0x57ebdd]
./flare(main+0x20a)[0x57f1b3]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fdeccac076d]
./flare[0x49b05d]
======= Memory map: ========
00400000-005c8000 r-xp 00000000 08:05 2366529 /home/user/tester/flare/engine/flare
007c7000-007c8000 r--p 001c7000 08:05 2366529 /home/user/tester/flare/engine/flare
007c8000-007c9000 rw-p 001c8000 08:05 2366529 /home/user/tester/flare/engine/flare
007c9000-007ca000 rw-p 00000000 00:00 0
00c51000-02905000 rw-p 00000000 00:00 0 [heap]
7fdeb7fff000-7fdebc000000 rw-s 00000000 00:14 49793 /run/shm/pulse-shm-3726384634
7fdebc000000-7fdebc021000 rw-p 00000000 00:00 0
7fdebc021000-7fdec0000000 ---p 00000000 00:00 0
7fdec21f3000-7fdec21f4000 ---p 00000000 00:00 0
7fdec21f4000-7fdec29f4000 rw-p 00000000 00:00 0 [stack:5034]
7fdec68c5000-7fdec68c6000 rw-p 00000000 00:00 0
7fdec68c6000-7fdec69f2000 rw-s 00000000 00:04 688132 /SYSV00000000 (deleted)
7fdec69f2000-7fdec69f5000 rw-p 00000000 00:00 0
7fdec69f5000-7fdec69fa000 r-xp 00000000 08:05 3277136 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fdec69fa000-7fdec6bf9000 ---p 00005000 08:05 3277136 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fdec6bf9000-7fdec6bfa000 r--p 00004000 08:05 3277136 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fdec6bfa000-7fdec6bfb000 rw-p 00005000 08:05 3277136 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7fdec6bfb000-7fdec6c04000 r-xp 00000000 08:05 3279595 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fdec6c04000-7fdec6e03000 ---p 00009000 08:05 3279595 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fdec6e03000-7fdec6e04000 r--p 00008000 08:05 3279595 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fdec6e04000-7fdec6e05000 rw-p 00009000 08:05 3279595 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7fdec6e05000-7fdec6e0e000 r-xp 00000000 08:05 3279937 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fdec6e0e000-7fdec700e000 ---p 00009000 08:05 3279937 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fdec700e000-7fdec700f000 r--p 00009000 08:05 3279937 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fdec700f000-7fdec7010000 rw-p 0000a000 08:05 3279937 /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7fdec7010000-7fdec7411000 r--p 00000000 08:05 3276953 /usr/lib/locale/locale-archive
7fdec7411000-7fdec7418000 rw-p 00000000 00:00 0
7fdec7418000-7fdec7430000 r-xp 00000000 08:05 2105739 /lib/x86_64-linux-gnu/libresolv-2.15.so
7fdec7430000-7fdec7630000 ---p 00018000 08:05 2105739 /lib/x86_64-linux-gnu/libresolv-2.15.so
7fdec7630000-7fdec7631000 r--p 00018000 08:05 2105739 /lib/x86_64-linux-gnu/libresolv-2.15.so
7fdec7631000-7fdec7632000 rw-p 00019000 08:05 2105739 /lib/x86_64-linux-gnu/libresolv-2.15.so
7fdec7632000-7fdec7634000 rw-p 00000000 00:00 0
7fdec7634000-7fdec78e7000 r-xp 00000000 08:05 3280526 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fdec78e7000-7fdec7ae6000 ---p 002b3000 08:05 3280526 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fdec7ae6000-7fdec7b02000 r--p 002b2000 08:05 3280526 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fdec7b02000-7fdec7b03000 rw-p 002ce000 08:05 3280526 /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2.0.8
7fdec7b03000-7fdec7b1a000 r-xp 00000000 08:05 2106296 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fdec7b1a000-7fdec7d19000 ---p 00017000 08:05 2106296 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fdec7d19000-7fdec7d1a000 r--p 00016000 08:05 2106296 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fdec7d1a000-7fdec7d1b000 rw-p 00017000 08:05 2106296 /lib/x86_64-linux-gnu/libnsl-2.15.so
7fdec7d1b000-7fdec7d1d000 rw-p 00000000 00:00 0
7fdec7d1d000-7fdec7d22000 r-xp 00000000 08:05 3276962 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fdec7d22000-7fdec7f21000 ---p 00005000 08:05 3276962 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fdec7f21000-7fdec7f22000 r--p 00004000 08:05 3276962 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fdec7f22000-7fdec7f23000 rw-p 00005000 08:05 3276962 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7fdec7f23000-7fdec7f25000 r-xp 00000000 08:05 3276806 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fdec7f25000-7fdec8125000 ---p 00002000 08:05 3276806 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fdec8125000-7fdec8126000 r--p 00002000 08:05 3276806 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fdec8126000-7fdec8127000 rw-p 00003000 08:05 3276806 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7fdec8127000-7fdec812c000 r-xp 00000000 08:05 3280598 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fdec812c000-7fdec832b000 ---p 00005000 08:05 3280598 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fdec832b000-7fdec832c000 r--p 00004000 08:05 3280598 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fdec832c000-7fdec832d000 rw-p 00005000 08:05 3280598 /usr/lib/x86_64-linux-gnu/libasyncns.so.0.3.1
7fdec832d000-7fdec838c000 r-xp 00000000 08:05 3281191 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fdec838c000-7fdec858c000 ---p 0005f000 08:05 3281191 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fdec858c000-7fdec858e000 r--p 0005f000 08:05 3281191 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fdec858e000-7fdec858f000 rw-p 00061000 08:05 3281191 /usr/lib/x86_64-linux-gnu/libsndfile.so.1.0.25
7fdec858f000-7fdec8593000 rw-p 00000000 00:00 0
7fdec8593000-7fdec859b000 r-xp 00000000 08:05 2100946 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fdec859b000-7fdec879b000 ---p 00008000 08:05 2100946 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fdec879b000-7fdec879c000 r--p 00008000 08:05 2100946 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fdec879c000-7fdec879d000 rw-p 00009000 08:05 2100946 /lib/x86_64-linux-gnu/libwrap.so.0.7.6
7fdec879d000-7fdec879e000 rw-p 00000000 00:00 0
7fdec879e000-7fdec87a9000 r-xp 00000000 08:05 3278570 /usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7fdec87a9000-7fdec89a8000 ---p 0000b000 08:05 3278570 /usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7fdec89a8000-7fdec89a9000 r--p 0000a000 08:05 3278570 /usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7fdec89a9000-7fdec89ac000 rw-p 0000b000 08:05 3278570 /usr/lib/x86_64-linux-gnu/libjbig.so.0.0.0
7fdec89ac000-7fdec89cd000 r-xp 00000000 08:05 2104265 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fdec89cd000-7fdec8bcc000 ---p 00021000 08:05 2104265 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fdec8bcc000-7fdec8bcd000 r--p 00020000 08:05 2104265 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fdec8bcd000-7fdec8bce000 rw-p 00021000 08:05 2104265 /lib/x86_64-linux-gnu/liblzma.so.5.0.0
7fdec8bce000-7fdec8bd4000 r-xp 00000000 08:05 3280487 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0
7fdec8bd4000-7fdec8dd3000 ---p 00006000 08:05 3280487 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0
7fdec8dd3000-7fdec8dd4000 r--p 00005000 08:05 3280487 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0
7fdec8dd4000-7fdec8dd5000 rw-p 00006000 08:05 3280487 /usr/lib/x86_64-linux-gnu/libogg.so.0.8.0
7fdec8dd5000-7fdec8e00000 r-xp 00000000 08:05 3280589 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5
7fdec8e00000-7fdec9000000 ---p 0002b000 08:05 3280589 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5
7fdec9000000-7fdec9001000 r--p 0002b000 08:05 3280589 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5
7fdec9001000-7fdec9002000 rw-p 0002c000 08:05 3280589 /usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5
7fdec9002000-7fdec9018000 r-xp 00000000 08:05 2097238 /lib/x86_64-linux-gnu/libz.so.1.2.7
7fdec9018000-7fdec9217000 ---p 00016000 08:05 2097238 /lib/x86_64-linux-gnu/libz.so.1.2.7
7fdec9217000-7fdec9218000 r--p 00015000 08:05 2097238 /lib/x86_64-linux-gnu/libz.so.1.2.7
7fdec9218000-7fdec9219000 rw-p 00016000 08:05 2097238 /lib/x86_64-linux-gnu/libz.so.1.2.7
7fdec9219000-7fdec921a000 rw-p 00000000 00:00 0
7fdec921a000-7fdec923e000 r-xp 00000000 08:05 2097228 /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fdec923e000-7fdec943d000 ---p 00024000 08:05 2097228 /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fdec943d000-7fdec9441000 r--p 00023000 08:05 2097228 /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fdec9441000-7fdec9442000 rw-p 00027000 08:05 2097228 /lib/x86_64-linux-gnu/libtinfo.so.5.9
7fdec9442000-7fdec946e000 r-xp 00000000 08:05 2104111 /lib/x86_64-linux-gnu/libncursesw.so.5.9
7fdec946e000-7fdec966d000 ---p 0002c000 08:05 2104111 /lib/x86_64-linux-gnu/libncursesw.so.5.9
7fdec966d000-7fdec966e000 r--p 0002b000 08:05 2104111 /lib/x86_64-linux-gnu/libncursesw.so.5.9
7fdec966e000-7fdec966f000 rw-p 0002c000 08:05 2104111 /lib/x86_64-linux-gnu/libncursesw.so.5.9
7fdec966f000-7fdec977f000 r-xp 00000000 08:05 2097307 /lib/x86_64-linux-gnu/libslang.so.2.2.4
7fdec977f000-7fdec997e000 ---p 00110000 08:05 2097307 /lib/x86_64-linux-gnu/libslang.so.2.2.4
7fdec997e000-7fdec9982000 r--p 0010f000 08:05 2097307 /lib/x86_64-linux-gnu/libslang.so.2.2.4
7fdec9982000-7fdec999b000 rw-p 00113000 08:05 2097307 /lib/x86_64-linux-gnu/libslang.so.2.2.4
7fdec999b000-7fdec99ff000 rw-p 00000000 00:00 0
7fdec99ff000-7fdec9a1c000 r-xp 00000000 08:05 3278095 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fdec9a1c000-7fdec9c1b000 ---p 0001d000 08:05 3278095 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fdec9c1b000-7fdec9c1c000 r--p 0001c000 08:05 3278095 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fdec9c1c000-7fdec9c1d000 rw-p 0001d000 08:05 3278095 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7fdec9c1d000-7fdec9c60000 r-xp 00000000 08:05 2097253 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fdec9c60000-7fdec9e5f000 ---p 00043000 08:05 2097253 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fdec9e5f000-7fdec9e60000 r--p 00042000 08:05 2097253 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fdec9e60000-7fdec9e61000 rw-p 00043000 08:05 2097253 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2
7fdec9e61000-7fdec9e69000 r-xp 00000000 08:05 3281451 /usr/lib/x86_64-linux-gnu/libjson.so.0.1.0
7fdec9e69000-7fdeca068000 ---p 00008000 08:05 3281451 /usr/lib/x86_64-linux-gnu/libjson.so.0.1.0
7fdeca068000-7fdeca069000 r--p 00007000 08:05 3281451 /usr/lib/x86_64-linux-gnu/libjson.so.0.1.0
7fdeca069000-7fdeca06a000 rw-p 00008000 08:05 3281451 /usr/lib/x86_64-linux-gnu/libjson.so.0.1.0
7fdeca06a000-7fdeca0c6000 r-xp 00000000 08:05 3281418 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
7fdeca0c6000-7fdeca2c5000 ---p 0005c000 08:05 3281418 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
7fdeca2c5000-7fdeca2c6000 r--p 0005b000 08:05 3281418 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
7fdeca2c6000-7fdeca2c7000 rw-p 0005c000 08:05 3281418 /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
7fdeca2c7000-7fdeca2ce000 r-xp 00000000 08:05 2105738 /lib/x86_64-linux-gnu/librt-2.15.so
7fdeca2ce000-7fdeca4cd000 ---p 00007000 08:05 2105738 /lib/x86_64-linux-gnu/librt-2.15.so
7fdeca4cd000-7fdeca4ce000 r--p 00006000 08:05 2105738 /lib/x86_64-linux-gnu/librt-2.15.so
7fdeca4ce000-7fdeca4cf000 rw-p 00007000 08:05 2105738 /lib/x86_64-linux-gnu/librt-2.15.so
7fdeca4cf000-7fdeca565000 r-xp 00000000 08:05 3277078 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.9.0
7fdeca565000-7fdeca764000 ---p 00096000 08:05 3277078 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.9.0
7fdeca764000-7fdeca76a000 r--p 00095000 08:05 3277078 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.9.0
7fdeca76a000-7fdeca76b000 rw-p 0009b000 08:05 3277078 /usr/lib/x86_64-linux-gnu/libfreetype.so.6.9.0
7fdeca76b000-7fdeca79f000 r-xp 00000000 08:05 3280675 /usr/lib/x86_64-linux-gnu/libwebp.so.2.0.0
7fdeca79f000-7fdeca99e000 ---p 00034000 08:05 3280675 /usr/lib/x86_64-linux-gnu/libwebp.so.2.0.0
7fdeca99e000-7fdeca99f000 r--p 00033000 08:05 3280675 /usr/lib/x86_64-linux-gnu/libwebp.so.2.0.0
7fdeca99f000-7fdeca9a0000 rw-p 00034000 08:05 3280675 /usr/lib/x86_64-linux-gnu/libwebp.so.2.0.0
7fdeca9a0000-7fdeca9a3000 rw-p 00000000 00:00 0
7fdeca9a3000-7fdecaa10000 r-xp 00000000 08:05 3279898 /usr/lib/x86_64-linux-gnu/libtiff.so.5.1.0
7fdecaa10000-7fdecac10000 ---p 0006d000 08:05 3279898 /usr/lib/x86_64-linux-gnu/libtiff.so.5.1.0
7fdecac10000-7fdecac11000 r--p 0006d000 08:05 3279898 /usr/lib/x86_64-linux-gnu/libtiff.so.5.1.0Avbrutt (SIGABRT) (core dumped)

Full-screen effect for Holy Strike

We need a full-screen (or Very Large) art effect for Holy Strike - I don't think just swinging the sword really gets the point across.

Bridge Collision

Collision layer on the bridge north out of town should be changed so that player cannot walk half on water. Most bridges probably need to be re-examined.

Chest in first Cavern is empty

Steps to reproduce:

  1. Start a new game.
  2. Go north, fall down into the cavern.
  3. Fight the bats and make your way through the cave.
  4. Open the chest.

From what I can remember this is where I am supposed to find the bat talisman in order to progress, however the chest is empty.

As I mentioned on IRC, I assume this is due to recent changes in the loot system in flare.

Polymorphable revision 74a9a05

Spear Thrust

Now that packing works, we can add Spear as a weapon with a Thrust ability! The only question is whether it should be a variant on "swing" or if it should be dragged & dropped into the action bar to enable "Thrust"

Couldn't load images

Couldn't load image: Couldn't open ./images/menus/slot_selected.png
Couldn't load image: Couldn't open ./images/menus/slot_checked.png

Dream sequence overlay

I'd like to create a trippy dream-sequence partially-alpha'd overlay tile. It'd just be one tile, but with three or four animation frames, to go into the foreground layer.

Main character immediately dies when starting a game with latest head of flare-engine

Hi,

If I try to start a new game using the latest head revision of flare-engine, the main character dies immediately. Hitting enter to resurrect the character doesn't seem to have any effect. Running with build18 instead, I see no such problem, so I guess something(tm) has changed in the meantime.

Reproducible with revision 0da85a3159435adad8673a7c6feca1fb2b22cf9b of flare-engine, but was introduced some time ago.

Forest dungeon enemies

We still haven't used the bees, carnivorous plants, or the pumpking, included in the base assets. I think those would all be great for a forest theme.

Cannot cross the small gap in volcano even in ghost form

Whenever I try to cross the small gap on the volcano level in order to get to the boss, my character dies. This happens even after I have acquired the ghost talisman and transformed to ghost form.

When entering this section of the map, I see various error messages related to the traps:
Event type trap unknown, change to "on_trigger" to suppress this warning.
EventManager: Unknown key value: in file ./mods/polymorphable/maps/volcano3.txt in section event

So likely the scheme for defining traps have changed since earlier versions.

(Additionally, when my character dies, the enemies dies as well. Not sure if this is related, or if it should be reported separately)

Playing revision 7c5da56.

Loot gfx

We should redo the loot graphics to use Polymorphable graphics instead of flare graphics, like igorko did for Carrots and Watermelons.

Redesign the Juggernaut

We've got some more options, including larger frames, available to us now. There's also some leftover magic pink around the edges.

Change Teleport events

EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.
EventManager: Loading event in file ./mods/polymorphable/maps/laurelia.txt
Event type teleport unknown, change to "on_trigger" to suppress this warning.

Progress bar for experience doesn't seem to update

Unlike the bars for HP and MP, the bar for experience points doesn't seem to fill up. In the attached image, 2/3 of it should be filled but it looks just the same as before I received any experience points.
bars

Forest dungeon tileset

We need a forst dungeon tileset, with trees, bushes, grass, etc. Should be fairly straightforward, but I'd also like a way to enter/climb into trees.

Rework Powers menu

By bumping the max physical/mental to 10, we get a practical cap of 18 - but still need more powers to fill that out. Here's one idea I have for expanding the power tree:
Tier 1 A B C
Tier 2 D E F
Tier 3 G H I
Tier 4 J K L
Tier 5 M N O
Tier 6 P Q R

You still get a power point every level, but Tier 1 unlocks at Level 1, Tier 2 at Level 3, Tier 3 at Level 5, Tier 4 at Level 7, Tier 5 at Level 9, and Tier 6 at Level 11. I think it'll end up being impossible to get Snake ability without being Level 7, so we can even put ranged powers into the bottom two tiers.

Erase the faux-text, and draw a box around each ability tier. So, A, B, and C would all be enclosed in a yellow or black box, indicating that this is a group, and visually organizing the different tiers for the player. Hovering over each power would display the tooltip with the level requirement. In the meantime, it'd just be boxes around each of the four tiers of two powers.

Lightning Storm instantly kills all enemies on level

Thanks for fixing #48. :) I've started replaying the game now with flare v0.19, and I discovered this oddity rather early:

  1. Start a new game.
  2. Head to the caverns.
  3. Open the Powers panel and pick "Lightning Storm" as your first power.
  4. Cast the spell.
    When "Lightning Storm" is launched, it will instantly kill any enemy on the map, whether in sight or not.

(I haven't tested the other powers to see if they have similar issues yet)

I also get the following error message, though that might be unrelated:
Error loading animation definition: lightning.txt: ./lightning.txt

Playing revision 7c5da56

Fix effects

Any post_effects left in powers.txt need to be rewritten to appropriate tags.

Version Number in upstream flare-engine

In flare-engine we updated the version number to 0.17 in two places: the title screen and the CMakeLists.txt script.

Previously I used version number interchangeably to refer to the flare-engine and the flare-game. To be precise, 0.17 is the version of the Flare Engine.

When I update that version number it could cause conflicts in downstream games.

How would you like to see this handled? Maybe in both places we can have an Engine version and a Game version. Maybe on the title screen we can display both, one, or neither via options.

Second quest hub discussion

A second quest hub, with more dungeons coming off of it? This is where we might find more backstory about Daphne's parents, find out who was trying to control Zalkaz (Bigger and Meaner!), and a dungeon with an involuntary Goo transform, and a stationary Plant transform.

There's a couple hooks I planted in Laurelia, including another castle (referred to by the vacationers) and another town (referred to by the Jeweler). Where would people rather go?

Once we agree on where it's going, we can start discussing buildings, tilesets, maybe some vendors, dungeon flavor, and armor. If it's another town, I'd like to incorporate in some ocean tiles, and the limestone buildings from the LPC. If it's another castle, I'd like to use the castle tiles from base assets, and poke through the other games to find some good ways of creating stairs for multi-level environments on the same map.

engine bugs

So I was using the tag 'finalcontent' and played a little.
There were random crashes, I guess those are related to
https://github.com/clintbellanger/flare-engine/pull/239
which have been fixed in the upstream of the engine.

However if I merge the newest engine into polymorphabe I am not able to hit any mob nor receive damage from them, this could be the result of animation class changes?

Long story short: There is no known good state.
My personal proposal: once the engine stabilizes (flare 0.18), we can merge again and then declare it final with content adapted to new engines behavior regarding attacks.

Animation Definition Errors

Error loading animation definition: hunter: ./hunter
Error loading animation definition: jeweler: ./jeweler

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.