[3.5-dev] Gorged status missing?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • molybdenum
    Apprentice
    • May 2013
    • 84

    [3.5-dev] Gorged status missing?

    It seems that you can eat endlessly; if you keep eating when full, eventually the full status will go away. There is no penalty to speed. After a few turns, the full status returns.
  • Derakon
    Prophet
    • Dec 2009
    • 9022

    #2
    I wasn't aware of this change, but frankly I'm all for it. The only effect of the gorged status was to penalize you for using Satisfy Hunger in conjunction with healing potions.

    Though it does sound like the current implementation is a bit buggy if you can "remove" the Full status by eating more.

    Comment

    • AnonymousHero
      Veteran
      • Jun 2007
      • 1393

      #3
      It was removed on purpose -- which I, for one, wholeheartedly support. It was a stupid "gotcha" which meant you couldn't use Satisfy Hunger before any big fights which would require lots of (potion-based) healing.

      Comment

      • Timo Pietilä
        Prophet
        • Apr 2007
        • 4096

        #4
        Originally posted by AnonymousHero
        It was removed on purpose -- which I, for one, wholeheartedly support. It was a stupid "gotcha" which meant you couldn't use Satisfy Hunger before any big fights which would require lots of (potion-based) healing.
        I would rather like to see satisfy hunger fixed so that it doesn't put you on a brink of being gorged. Put it in mid-way between full and gorged instead.

        Comment

        • Spacebux
          Adept
          • Apr 2009
          • 231

          #5
          Speaking of hunger..

          Is it supposed to be broken in 3.5?


          Note: grab any "Slow Digestion" item and you end up with Metabolic Stasis. I.e., never need to buy food again.

          Slow Digestion needs to be renamed to Stop Digestion, if that is the intended affect.

          Comment

          • Derakon
            Prophet
            • Dec 2009
            • 9022

            #6
            With slow digestion and no speed or regeneration, you get hungry very slowly; are you positive that you aren't getting hungry at all?

            With regeneration and/or some speed bonus, your metabolism should speed up, at which point slow digestion just acts to counteract some of that malus.

            Comment

            • Spacebux
              Adept
              • Apr 2009
              • 231

              #7
              Originally posted by Derakon
              With slow digestion and no speed or regeneration, you get hungry very slowly; are you positive that you aren't getting hungry at all?

              With regeneration and/or some speed bonus, your metabolism should speed up, at which point slow digestion just acts to counteract some of that malus.

              1. Slip on any Slow Disgestion ring, amulet, gear.

              2. Rest for 50,000,000 turns if you like. Nothing will happen... well, ok, a mob might come up and disturb your rest. Otherwise, you're watching the counter tick down as fast as your CPU goes. (ok, sorry, 9999 seems to be the max counter for resting....)

              Comment

              • DaviddesJ
                Swordsman
                • Mar 2008
                • 254

                #8
                I don't see any reason why you shouldn't in some circumstances be able to slow your digestion so much that it stops. This hardly qualifies as "broken".

                Comment

                • Spacebux
                  Adept
                  • Apr 2009
                  • 231

                  #9
                  In versions past slow meant "slow"... not "stop".

                  If that is a "feature" of 3.5, great. I'll shut up. Just think a renaming is in order from Slow to Stop or Stasis.

                  Comment

                  • DaviddesJ
                    Swordsman
                    • Mar 2008
                    • 254

                    #10
                    Originally posted by Spacebux
                    In versions past slow meant "slow"... not "stop".

                    If that is a "feature" of 3.5, great. I'll shut up. Just think a renaming is in order from Slow to Stop or Stasis.
                    "Stop Digestion" is not a feature of 3.5. Slow Digestion still means slow. The "Slow Digestion" effect reduces your rate of digestion. Sometimes it reduces it all the way to zero, sometimes not. Whether the reduction takes you all the way to zero will depend on what your other factors affecting digestion are.

                    If you put your foot on the brake, that slows the car. Sometimes it slows you all the way to zero, sometimes not.

                    Comment

                    • Derakon
                      Prophet
                      • Dec 2009
                      • 9022

                      #11
                      Spacebux is claiming that Slow Digestion is Stop Digestion in 3.5, though. I asked if he was sure because I wasn't aware of this being an official change and I know that "normally slow" digestion in previous versions meant you could go an awfully long time without food. But 50k turns is a bit much.

                      Any of the other devs care to comment?

                      Comment

                      • DaviddesJ
                        Swordsman
                        • Mar 2008
                        • 254

                        #12
                        Originally posted by Derakon
                        Spacebux is claiming that Slow Digestion is Stop Digestion in 3.5, though.
                        No. He's claiming that, in some circumstances, Slow Digestion can reduce your food consumption rate to zero. Not that it always does.

                        Comment

                        • Spacebux
                          Adept
                          • Apr 2009
                          • 231

                          #13
                          Feel free to TEST IT guys. 'gb1011f7' is the nightly I'm using...

                          Let me state it simply here:
                          If you have a piece of equipment that gives your character 'Slow Digestion' in the 3.5-dev-gb1011f7 version, your character no longer digests food, not even 1 tick. 'Slow' means 'Stop' in this case.

                          Shall I need to start quoting code here? I'm not a developer, nor do I play one on t.v., but I can still decipher code if I have to.
                          Last edited by Spacebux; June 27, 2013, 04:41.

                          Comment

                          • Derakon
                            Prophet
                            • Dec 2009
                            • 9022

                            #14
                            Here's the relevant block of code from dungeon.c's process_world():
                            Code:
                                /* Digest normally */
                                if (!(turn % 100))
                                {
                                    /* Basic digestion rate based on speed */
                                    i = extract_energy[p_ptr->state.speed] * 2;
                            
                                    /* Regeneration takes more food */
                                    if (check_state(p_ptr, OF_REGEN, p_ptr->state.flags)) i += 30;
                            
                                    /* Slow digestion takes less food */
                                    if (check_state(p_ptr, OF_SLOW_DIGEST, p_ptr->state.flags)) i = 1;
                            
                                    /* Minimal digestion */
                                    if (i < 1) i = 1;
                            
                                    /* Digest some food */
                                    player_set_food(p_ptr, p_ptr->food - i);
                                }
                            So yeah, if you have slow digestion, then regeneration and speed effects on digestion are completely overwritten. You do still have some digestion, but it's 10 times slower than what an ordinary character at normal speed would have. I could easily believe that'd mean you could go 50k turns without getting hungry.

                            DaviddesJ, I appreciate your desire for clarity, but in this case it really came across as you doubting Spacebux' word. It's clear he got irritated by the constant questioning of what he had to say. I admit I started things with the "are you sure?" question, but piling onto him after me did not help.

                            Comment

                            • Spacebux
                              Adept
                              • Apr 2009
                              • 231

                              #15
                              Originally posted by Derakon
                              Here's the relevant block of code from dungeon.c's process_world():
                              Code:
                                  /* Digest normally */
                              /* ... snipped ... */ 
                                  }
                              So yeah, if you have slow digestion, then regeneration and speed effects on digestion are completely overwritten. You do still have some digestion, but it's 10 times slower than what an ordinary character at normal speed would have. I could easily believe that'd mean you could go 50k turns without getting hungry.

                              DaviddesJ, I appreciate your desire for clarity, but in this case it really came across as you doubting Spacebux' word. It's clear he got irritated by the constant questioning of what he had to say. I admit I started things with the "are you sure?" question, but piling onto him after me did not help.
                              I sit corrected. I now know it takes a very_long_time, but yes, after 80,000 turns of resting, "You are no longer full." did appear.

                              The code is working as written... .
                              Last edited by Spacebux; June 27, 2013, 06:38.

                              Comment

                              Working...
                              😀
                              😂
                              🥰
                              😘
                              🤢
                              😎
                              😞
                              😡
                              👍
                              👎