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

Diff of /enigma/src/items.cc

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

revision 1.37 by reallysoft, Mon May 19 12:14:35 2003 UTC revision 1.38 by reallysoft, Fri May 30 08:06:59 2003 UTC
# Line 140  namespace Line 140  namespace
140      };      };
141  }  }
142    
   
143  //----------------------------------------  //----------------------------------------
144  // Coins  // Coins
145  //  //
# Line 456  namespace Line 455  namespace
455  }  }
456    
457    
458    // --------------
459    //      Brake
460    // --------------
461    // Brake is only used to hold st-brake while it is in Actor inventory
462    namespace
463    {
464        class Brake : public Item {
465            CLONEOBJ(Brake);
466        public:
467            Brake() : Item("it-brake") {}
468    
469            void on_creation() {
470                GridPos p = get_pos();
471                KillItem(p); // kill myself
472                SetStone(p, MakeStone("st-brake"));
473            }
474    
475            string get_inventory_model() {
476                return "st-brake";
477            }
478    
479            ItemAction activate(Actor *, GridPos) {
480                return ITEM_DROP_AS_STONE;
481            }
482        };
483    }
484    
485    
486  //----------------------------------------  //----------------------------------------
487  // Explosion  // Explosion
488  //----------------------------------------  //----------------------------------------
# Line 1585  void items::Init() Line 1612  void items::Init()
1612    
1613      Register(new BlackBomb);      Register(new BlackBomb);
1614      Register(new WhiteBomb);      Register(new WhiteBomb);
1615        Register(new Brake);
1616      Register(new Brush);      Register(new Brush);
1617      Register(new Coin);      Register(new Coin);
1618      Register("it-coin1", new Coin);      Register("it-coin1", new Coin);

Legend:
Removed from v.1.37  
changed lines
  Added in v.1.38

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