Commit Graph

47 Commits

Author SHA1 Message Date
Zeno Rogue d4f449d994 since the Aether users now see adjacent items in water, they can also pick them up 2024-04-09 02:42:25 +02:00
Zeno Rogue 15b711e099 if you are in water (and have no Fish), you can now see Orbs of Fish and Aether in adjacent water tiles, and also you can move there and pick them up 2024-03-24 19:29:44 +01:00
Zeno Rogue 37b498203c item movement animations for Orb of Space and Curse of Repulsion 2024-03-19 19:25:08 +01:00
Zeno Rogue 77a4bb4160 items moved by Orb of Water, Magnetism, and Winter are now animated 2024-03-19 19:19:23 +01:00
Zeno Rogue 648dd67dc7 fixed Curse of Repulsion to use moveItem 2024-02-23 00:39:48 +01:00
Arthur O'Dwyer 62629f3e70 Change `static const` to `static constexpr` wherever possible
Since we require C++11, most of these consts can be constexpr.

Two `static const ld` remain non-compile-time-evaluable because
they depend on the runtime `log` function. One `static const cld`
remains non-compile-time because `std::complex<T>` doesn't become
constexpr until C++14.
2023-08-23 09:47:28 -08:00
Jacob Mandelson 00c4d2c0a5 Grammar fix to Alt-to-highlight message. 2022-10-05 20:26:17 -07:00
Zeno Rogue 793148729b An option to play on a disk (and use bounded space rules). Also renamed 'bounded' flag to 'closed' or similar, and improved Halloween 2022-05-21 13:08:42 +02:00
Zeno Rogue 49d7ab3ed3 floating bubbles now should work correctly for Mirror Shards, Elemental Gems and Ancient Jewelry 2022-04-26 16:19:02 +02:00
Zeno Rogue 00d640fa22 fixed the Orb of Safety not disappearing in shmup+OSM 2022-03-27 22:47:51 +02:00
Zeno Rogue f3d6f831dd Curse of Repulsion now correctly marked as used 2022-02-28 20:15:51 +01:00
Zeno Rogue fae4ceb672 the orb power gaining order is now: Purity extras -> Choice loss -> standard gain 2022-02-01 17:27:29 +01:00
Zeno Rogue 770949978a reduced the other land range for currentLocalTreasure in 3D geometries 2021-11-07 10:53:04 +01:00
Zeno Rogue 5d4df5d9d6 fixed message about 9 types 2021-10-01 08:00:42 +02:00
Zeno Rogue 025893e946 cleaned up where summoned creature appears for Orb of Life and Orb of Friendship 2021-08-08 19:04:58 +02:00
Jesse Ruderman 85cfd1d01f Clear stuntime when generating new monsters 2021-08-03 16:32:04 -07:00
Zeno Rogue d04416dae8 fived bugs with moving the key with boats 2021-08-01 02:39:42 +02:00
Jesse Ruderman 061e9bb014 Fix extra Viziers when walking around the Palace with 12 treasures 2021-06-26 22:36:15 -07:00
Zeno Rogue cd8856ea80 picking up an Orb of Purity with no Cursed Land in sight will grant 5 charges of every curseable orb 2021-05-23 16:42:26 +02:00
Zeno Rogue bb47ad99e6 Curse of Repulsion now activates plates and other effects 2021-05-23 16:00:49 +02:00
Zeno Rogue 61891c4eb8 implemented curses 2021-05-02 15:16:29 +02:00
Zeno Rogue 91bd0c2018 lovasz completed 2021-04-15 18:21:05 +02:00
Zeno Rogue 4b1b0516f3 choice of the land structure 2021-04-11 22:15:40 +02:00
Zeno Rogue 04472e513d fixed a revert-related bug which could cause a non-collected key to be considered collected 2021-03-09 14:05:47 +01:00
Zeno Rogue ce33511905 messages at 30 treasures etc. should no longer appear in PTM 2020-11-05 16:00:41 +01:00
Zeno Rogue 63f895974e improved the checkmove.cpp, also works for golems now 2020-11-05 14:24:01 +01:00
Zeno Rogue 3505f17460 redone modecode 2020-08-02 12:55:37 +02:00
Zeno Rogue f900ec7443 new sound effects 2020-07-07 21:24:56 +02:00
Zeno Rogue c39700d8de added CAP_COMPLEX2 guards 2020-05-22 16:52:30 +02:00
Zeno Rogue f69b6f0795 fixed Orb of Safety in multiplayer 2020-05-16 02:38:13 +02:00
Arthur O'Dwyer f2b7746c1b Move all defaulting-of-`CAP_FOO` to sysconfig.h.
- The phrase `#ifdef CAP_` should never appear anywhere.

- The phrase `#ifndef CAP_` should appear only in sysconfig.h.

- The phrases `#if CAP_` and `#if !CAP_` may appear wherever,
    as long as "sysconfig.h" is included first.

The rules for `CAP_FOO` equally apply to `ISFOO`.

There are many one-off macros still tested with `#ifdef`,
including `HAVE_ACHIEVEMENTS`, `PRINT_ACHIEVEMENTS`,
`FAKEWEB`, `FAKE_SDL`, `EASY`, and `WHATEVER`. I don't
have much grasp on what these are used for or how they're
configured, so I'm leaving them alone.
2020-05-03 15:12:12 -04:00
Zeno Rogue 97fc244ba9 changed some achievement_gain to achievement_gain_once (this also fixes achievements awarded too soon) 2020-04-06 09:22:05 +02:00
Zeno Rogue d9b1461c81 tortoise:: moving over other tortoises no longer clones them 2020-03-22 09:46:51 +01:00
Zeno Rogue ed015de6c9 changes: fixed items disappearing with Orb of Magnetism 2020-03-16 21:38:13 +01:00
Zeno Rogue 0381999842 Orb of Chaos no longer despecializes Tortoises 2020-03-12 10:22:46 +01:00
Zeno Rogue 35dbeea702 fixed ambush size 2020-03-07 04:47:11 +01:00
Zeno Rogue 75bbbe6b42 changes:: ambush 2020-03-07 04:47:11 +01:00
Zeno Rogue a76cbaaf7c changes: fixed Holy Grail 2020-03-07 04:47:11 +01:00
Zeno Rogue 9ded3f8c7c changes:: fixed Galapagos 2020-03-07 04:47:10 +01:00
Zeno Rogue 6e4b041f6b changes:: princess::reviveAt was not kept 2020-03-07 04:47:10 +01:00
Zeno Rogue 069d09d2b0 fixed a crash on buggy items 2020-03-07 04:47:10 +01:00
Zeno Rogue 3f5af1f5bd items[0] no longer is raised and is no longer displayed 2020-03-07 04:47:10 +01:00
Zeno Rogue 2636b195a2 fixed Orbs in undo 2020-03-07 04:47:10 +01:00
Zeno Rogue e564622a48 rewritten undo: part 1 2020-03-07 04:47:10 +01:00
Zeno Rogue 756b5a6690 treasure bubbles did not appear 2019-12-27 14:03:33 +01:00
Zeno Rogue 9d88528939 replaced TEMPLE_EACH with function temple_layer_size() 2019-12-14 12:35:03 +01:00
Zeno Rogue 26fb19e7a8 subdivided game.cpp; split movepcto into separate functions 2019-12-08 20:07:02 +01:00