[CF-Devel] Map bug: /scorn/oldcity/end

crossfire-devel at archives.real-time.com crossfire-devel at archives.real-time.com
Sat Dec 20 20:15:20 CST 2003


Nicolas Weeger wrote:
>
     
      Hello.
     
     >
     
      (posted to cf-maps & cf-devel)
     
     >
     
     
     >
     
      A player just showed me, on crossfire.metalforge.net, a nice bug in the 
     
     >
     
      /scorn/oldcity/end map.
     
     >
     
      At the end are 3 gates, after a bridge. Those gates are opened by a 
     
     >
     
      lever somewhere else in the map, and you supposedly need to grab a few 
     
     >
     
      items to access the lever (from what the player told me, i haven't done 
     
     >
     
      personally the quest).
     
     >
     
     
     >
     
      Except there's a nice issue: if you go just west of the door, use magic 
     
     >
     
      missile, you can _destroy_ walls around the door. Those walls are 'rock' 
     
     >
     
      as arch, 'stone' as material. A few have 'no_magic' flags... but 
     
     >
     
      missiles cross that, apparently.
     
     >
     
      If you fire south a few missiles, you'll destroy not the first wall, but 
     
     >
     
      the second. So missiles _cross_ walls!
     
     >
     
      Also, having destroyed the 2nd, you can push the first wall south, and 
     
     >
     
      enter the zone behind the door (walls have the 'can_roll' flag).
     
     >
     
      So simply with magic missile you can cross the door, without bothering 
     
     >
     
      to activate the lever...
     
     
  This is now fixed.

  It wasn't a bug specific to the map - in fact, every boulder/rock on any map 
could be destroyed.

  I'm not sure the root cause.  IT may have be related to material code, but I 
haven't bothered to look through the past to figure out the real cause - it 
isn't that important.

  The real issue, and what I fixed here, is that some objects just shouldn't be 
destroyable, no matter what material they are set (walls come to mind here 
also).  So I jsut changed the code so that objects with no_pass set, which is 
mostly walls and those rocks, can't be destroyed by damage.



_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    


More information about the crossfire mailing list