/[enigma]/enigma/src/objects.cc
ViewVC logotype

Diff of /enigma/src/objects.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.95 by reallysoft, Fri Jun 20 08:42:22 2003 UTC revision 1.96 by reallysoft, Fri Jun 20 15:49:01 2003 UTC
# Line 978  world::SendExplosionEffect(GridPos cente Line 978  world::SendExplosionEffect(GridPos cente
978                  if (item) SendMessage(item, "ignite");                  if (item) SendMessage(item, "ignite");
979                  break;                  break;
980    
981              case BOMB:              case BLACKBOMB:
982                case WHITEBOMB:
983                  if (direct_neighbor) {                  if (direct_neighbor) {
984                      if (stone) {                      if (stone) SendMessage(stone, "expl");
                         SendMessage(stone, "expl");  
 //                         SendMessage(stone, "ignite");  
                     }  
   
985                      if (item) {                      if (item) {
986                          SendMessage(item, "expl");                          SendMessage(item, "expl");
   
                         // @@@ FIXME: currently most items do not get affected  
                         // by bomb (before they were killed all)  
987                      }                      }
988                      else                      else {
989                          SetItem(dest, MakeItem("it-explosion1"));                          SetItem(dest, MakeItem(type == BLACKBOMB
990                                                   ? "it-explosion1"
991                                                   : "it-explosion3"));
992                        }
993                  }                  }
994                  break;                  break;
995    
996              case BOMBSTONE:              case BOMBSTONE:
997                  if (direct_neighbor) {                  if (direct_neighbor) {
998                      if (stone) {                      if (stone) SendMessage(stone, "bombstone");
999                          SendMessage(stone, "bombstone"); // adjacent BombStones explode instantly                      if (item) SendMessage(item, "bombstone");
 //                         SendMessage(stone, "ignite"); // breaks Stone_break  
                     }  
   
                     if (item) {  
                         SendMessage(item, "bombstone");  
                     }  
1000                  }                  }
1001                  break;                  break;
1002          }          }

Legend:
Removed from v.1.95  
changed lines
  Added in v.1.96

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26