140 |
}; |
}; |
141 |
} |
} |
142 |
|
|
|
|
|
143 |
//---------------------------------------- |
//---------------------------------------- |
144 |
// Coins |
// Coins |
145 |
// |
// |
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 |
//---------------------------------------- |
//---------------------------------------- |
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); |