Announce DaJAngband 1.3.2 released (YABU)

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • will_asher
    DaJAngband Maintainer
    • Apr 2007
    • 1124

    Announce DaJAngband 1.3.2 released (YABU)

    (yet another bugfix update)
    This fixes the bug where being crushed by earthquakes and the explosion spell can make your HP go up by a lot instead of down, eventually leading to death from HP overflow. It also fixes the bug that Hudstone reported which I won't go into detail about.

    Other changes since 1.3.1:
    - the HASTE monster spell is slightly weaker for shallow monsters (hastens the monster by a smaller amount)
    - randart code updated a bit (forgot to do it when I first added the flags). Only certain (weaker) activations are allowed from the quiver. Artifacts with powerful activations are prevented from becoming randart throwing weapons.
    - can no longer get free action or similar flags from weapons in the quiver.
    - When a monster with KILL_BODY would otherwise trample a unique, it instead attempts to push past it. (previously, attempts to trample uniques simply failed).
    - torches/lanterns with the darkvision ego resist light draining
    - illumination spells have bigger area of effect in caverns
    - monster stunning is slightly more powerful (mainly for the tourist's camera flash spell)
    - character dumps now always show depth by both dungeon level and feet. depth_in_feet option still applies for in-game uses.
    - fixed BUG: objects sometimes drop in the same grid as a small statue

    Download here.

    PS: sorry william, I'd hate to get to Morgoth and then get killed by a software bug.
    Last edited by will_asher; May 15, 2011, 05:36.
    Will_Asher
    aka LibraryAdventurer

    My old variant DaJAngband:
    http://sites.google.com/site/dajangbandwebsite/home (defunct and so old it's forked from Angband 3.1.0 -I think- but it's probably playable...)
  • soyaki
    Scout
    • Apr 2011
    • 33

    #2
    Terrific, thanks for the update. My spears are still activating from my quiver, phew! (I do actually use one regularly.) Cant wait to take some pictures of Morgy ;-)

    Comment

    • SaThaRiel
      Adept
      • Nov 2009
      • 174

      #3
      Sadly i receive an error when linking:
      Code:
      generate.o: In function `build_color_point':
      generate.c:(.text+0xc6fb): undefined reference to `q_new'
      generate.c:(.text+0xc744): undefined reference to `q_push'
      generate.c:(.text+0xc766): undefined reference to `q_len'
      generate.c:(.text+0xc778): undefined reference to `q_pop'
      generate.c:(.text+0xc819): undefined reference to `q_push'
      generate.o: In function `join_region':
      generate.c:(.text+0xcace): undefined reference to `q_new'
      generate.c:(.text+0xcb3a): undefined reference to `q_push'
      generate.c:(.text+0xcb54): undefined reference to `q_len'
      generate.c:(.text+0xcb69): undefined reference to `q_pop'
      generate.c:(.text+0xcbe6): undefined reference to `q_len'
      generate.c:(.text+0xcc28): undefined reference to `q_push'
      generate.o: In function `build_color_point':
      generate.c:(.text+0xc842): undefined reference to `q_free'
      generate.o: In function `join_region':
      generate.c:(.text+0xcc07): undefined reference to `q_free'
      collect2: ld returned 1 exit status
      make: *** [dajangband] Error 1
      Archlinux x86_64, gcc (GCC) 4.6.0 20110429 (prerelease)
      Proud candidate for the Angband Darwin Award!

      Comment

      • Nick
        Vanilla maintainer
        • Apr 2007
        • 9638

        #4
        Looks like a missing #include in generate.c - probably need
        Code:
        #include z-queue.h
        One for the Dark Lord on his dark throne
        In the Land of Mordor where the Shadows lie.

        Comment

        • will_asher
          DaJAngband Maintainer
          • Apr 2007
          • 1124

          #5
          Originally posted by SaThaRiel
          Sadly i receive an error when linking
          Did you ever get DAJ1.3.0 or 1.3.1 compiled? It should work the same way. again, sorry, I'm not much help when it comes to linux
          Will_Asher
          aka LibraryAdventurer

          My old variant DaJAngband:
          http://sites.google.com/site/dajangbandwebsite/home (defunct and so old it's forked from Angband 3.1.0 -I think- but it's probably playable...)

          Comment

          • SaThaRiel
            Adept
            • Nov 2009
            • 174

            #6
            Originally posted by will_asher
            Did you ever get DAJ1.3.0 or 1.3.1 compiled? It should work the same way. again, sorry, I'm not much help when it comes to linux
            No, i dont think that it worked. Im not sure, but i think i tried it but had to drop it because of lack of time.

            Originally posted by Nick
            Looks like a missing #include in generate.c - probably need
            Code:
            #include z-queue.h
            Sadly this doesn't solve the problem. But if it runs on other platforms it has to be such a "simple" problem Sadly im no programmer.
            Proud candidate for the Angband Darwin Award!

            Comment

            • Max Stats
              Swordsman
              • Jun 2010
              • 324

              #7
              Originally posted by SaThaRiel
              Sadly i receive an error when linking:
              Code:
              generate.o: In function `build_color_point':
              generate.c:(.text+0xc6fb): undefined reference to `q_new'
              generate.c:(.text+0xc744): undefined reference to `q_push'
              generate.c:(.text+0xc766): undefined reference to `q_len'
              generate.c:(.text+0xc778): undefined reference to `q_pop'
              generate.c:(.text+0xc819): undefined reference to `q_push'
              generate.o: In function `join_region':
              generate.c:(.text+0xcace): undefined reference to `q_new'
              generate.c:(.text+0xcb3a): undefined reference to `q_push'
              generate.c:(.text+0xcb54): undefined reference to `q_len'
              generate.c:(.text+0xcb69): undefined reference to `q_pop'
              generate.c:(.text+0xcbe6): undefined reference to `q_len'
              generate.c:(.text+0xcc28): undefined reference to `q_push'
              generate.o: In function `build_color_point':
              generate.c:(.text+0xc842): undefined reference to `q_free'
              generate.o: In function `join_region':
              generate.c:(.text+0xcc07): undefined reference to `q_free'
              collect2: ld returned 1 exit status
              make: *** [dajangband] Error 1
              Archlinux x86_64, gcc (GCC) 4.6.0 20110429 (prerelease)
              ]If you are getting an error from ld, then you are missing an object file that contains the routines that generate.c is looking for.

              Nick quoted this:
              Originally posted by Nick
              Looks like a missing #include in generate.c - probably need
              Code:
              #include z-queue.h
              In addition to this, you will need to make sure that z-queue.c is included in the list of files to be compiled so that its routines are available for linking.

              After a quick look at the Makefile for this program, it looks like you will need to edit Makefile.src and change this line:

              ZFILES = z-file.o z-form.o z-rand.o z-term.o z-type.o z-util.o z-virt.o

              to this:

              ZFILES = z-file.o z-form.o z-rand.o z-term.o z-type.o z-util.o z-virt.o z-queue.o

              I hope this fixes it. I am a V player at the moment, so I have not compiled this particular variant, but it sounds like this is the fix you need.
              If beauty is in the eye of the beholder, then why are beholders so freaking ugly?

              Comment

              • will_asher
                DaJAngband Maintainer
                • Apr 2007
                • 1124

                #8
                1.3.2b released

                oops I did it again
                Turns out I deleted an object in 1.3.2 without making the nesesary code tweaks which created a bug which makes the game not start unless you are loading an already-started saved game. This update fixes that bug.

                download link updated in original post in this thread.
                Last edited by will_asher; May 15, 2011, 21:24.
                Will_Asher
                aka LibraryAdventurer

                My old variant DaJAngband:
                http://sites.google.com/site/dajangbandwebsite/home (defunct and so old it's forked from Angband 3.1.0 -I think- but it's probably playable...)

                Comment

                • will_asher
                  DaJAngband Maintainer
                  • Apr 2007
                  • 1124

                  #9
                  (another DAJ announcement)

                  As I'm focussing more and more on my novel writing and less on *banding, I'm not sure if I'll ever get around to doing any more DaJAngband development. Sometime when I get the chance I'll probably try to fix some more bugs, so there should be a v1.3.3, but after that I might just leave DaJAngband behind completely.
                  Being a variant maintainer is nice, but now I want to be a published author. And that takes a long process and a lot of time writing, editing, rewriting, revising, blogging, querying, conference-going, marketing, etc...
                  ciao
                  Will_Asher
                  aka LibraryAdventurer

                  My old variant DaJAngband:
                  http://sites.google.com/site/dajangbandwebsite/home (defunct and so old it's forked from Angband 3.1.0 -I think- but it's probably playable...)

                  Comment

                  • soyaki
                    Scout
                    • Apr 2011
                    • 33

                    #10
                    Originally posted by will_asher
                    As I'm focussing more and more on my novel writing and less on *banding, I'm not sure if I'll ever get around to doing any more DaJAngband development. Sometime when I get the chance I'll probably try to fix some more bugs, so there should be a v1.3.3, but after that I might just leave DaJAngband behind completely.
                    Being a variant maintainer is nice, but now I want to be a published author. And that takes a long process and a lot of time writing, editing, rewriting, revising, blogging, querying, conference-going, marketing, etc...
                    ciao

                    On one hand, entirely understandable. Best of luck to you!

                    On the other hand--nooo! I like the variant.

                    Comment

                    • ghengiz
                      Adept
                      • Nov 2011
                      • 178

                      #11
                      Originally posted by SaThaRiel
                      No, i dont think that it worked. Im not sure, but i think i tried it but had to drop it because of lack of time.

                      Sadly this doesn't solve the problem. But if it runs on other platforms it has to be such a "simple" problem Sadly im no programmer.
                      Hi, SaThaRiel
                      I had your same problem, and I solved in a couple of steps, based on previous suggestions:

                      1) edit Makefile.src
                      line 12: add z-queue.h at the end of the line
                      line 16: add z-queue.o at the end of the line
                      this way, you are uppdating the definitions of INCS and ZFILES

                      2) edit Makefile.inc (probably unnecessary, but just to stay on the safe side...)
                      add, just after line 22:
                      z-queue.o: z-queue.h

                      that worked for me

                      Comment

                      • ghengiz
                        Adept
                        • Nov 2011
                        • 178

                        #12
                        Originally posted by will_asher
                        oops I did it again
                        Turns out I deleted an object in 1.3.2 without making the nesesary code tweaks which created a bug which makes the game not start unless you are loading an already-started saved game. This update fixes that bug.

                        download link updated in original post in this thread.
                        Hi, I'd like to submit a little nuisance with the last release (1.3.2c).
                        After a little struggle with Makefile.(std/inc) to include z-queue.o, I succesfully compiled the curses version on Macosx lion.
                        on the first launch, however, the angband executable show a messagge about a bad record in monster.txt.

                        the fix is extremely simple, just edit line 9052 of
                        lib/edit/monster.txt
                        in order to eliminate the comment and the pipe sign just before it

                        hope this can help future adventurers

                        Comment

                        • SaThaRiel
                          Adept
                          • Nov 2009
                          • 174

                          #13
                          Originally posted by ghengiz
                          Hi, SaThaRiel
                          I had your same problem, and I solved in a couple of steps, based on previous suggestions:

                          1) edit Makefile.src
                          line 12: add z-queue.h at the end of the line
                          line 16: add z-queue.o at the end of the line
                          this way, you are uppdating the definitions of INCS and ZFILES

                          2) edit Makefile.inc (probably unnecessary, but just to stay on the safe side...)
                          add, just after line 22:
                          z-queue.o: z-queue.h

                          that worked for me
                          Waaahhh - great Thanks a lot, i am now able to compile it. Uploaded the package build script already.
                          Works fine except of the "happens from time to time" bug that you have to press Escape 2 times to make it work. I had this with some Rogelikes already...seems that its always introduced when windows is the main dev platform.

                          Anyway great job, looking for more releases
                          Proud candidate for the Angband Darwin Award!

                          Comment

                          • will_asher
                            DaJAngband Maintainer
                            • Apr 2007
                            • 1124

                            #14
                            Originally posted by SaThaRiel
                            Waaahhh - great Thanks a lot, i am now able to compile it. Uploaded the package build script already.
                            Works fine except of the "happens from time to time" bug that you have to press Escape 2 times to make it work. I had this with some Rogelikes already...seems that its always introduced when windows is the main dev platform.

                            Anyway great job, looking for more releases
                            cool, thanks.
                            I am still working on DaJAngband, just spending much less time on it than I used to.

                            Also ghengiz, thanks for the compiling help
                            I know nothing about getting the game to work on other platforms.
                            Will_Asher
                            aka LibraryAdventurer

                            My old variant DaJAngband:
                            http://sites.google.com/site/dajangbandwebsite/home (defunct and so old it's forked from Angband 3.1.0 -I think- but it's probably playable...)

                            Comment

                            • ghengiz
                              Adept
                              • Nov 2011
                              • 178

                              #15
                              Originally posted by will_asher
                              cool, thanks.
                              I am still working on DaJAngband, just spending much less time on it than I used to.

                              Also ghengiz, thanks for the compiling help
                              I know nothing about getting the game to work on other platforms.
                              you're welcome
                              BTW, thanks for your variant and the effort you put in it
                              May I ask you something? I'm curious about the meaning of DaJ...
                              of course I read the documentation, but I was unable to find a clue

                              could DaJ mean:
                              * your initials, perhaps?

                              * (D)amn! (a) (J)elly!

                              * (Da)edalus (J)unctions, as in the labirinth of Daedalus myth

                              * (Da)ft (J)oke, as in 'the project started as something not very important, but it eventually grew up as a variant'

                              * (something whose name starts with a D) (a)nd (something else whose name starts with a J)...for example (D)ogs (a)nd (J)ackals , (D)ean (a)nd (J)ames,...

                              * (D)ig (a)t (J)oe/(J)im/(J)ane, as in 'a remark intended to mock or criticize Joe/Jim/Jane' (random names)

                              mmm...no more ideas

                              Comment

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