81 |
DEF_ITEM(Floppy, "it-floppy"); |
DEF_ITEM(Floppy, "it-floppy"); |
82 |
DEF_ITEM(Brush, "it-brush"); |
DEF_ITEM(Brush, "it-brush"); |
83 |
DEF_ITEM(Dummyitem, "it-dummy"); |
DEF_ITEM(Dummyitem, "it-dummy"); |
84 |
|
DEF_ITEM(Odometer, "it-odometer"); |
85 |
|
|
86 |
class Sword : public Item { |
class Sword : public Item { |
87 |
CLONEOBJ(Sword); |
CLONEOBJ(Sword); |
787 |
} |
} |
788 |
|
|
789 |
//---------------------------------------- |
//---------------------------------------- |
790 |
|
// Sensor. |
791 |
|
//---------------------------------------- |
792 |
|
namespace |
793 |
|
{ |
794 |
|
class Sensor : public Item { |
795 |
|
CLONEOBJ(Sensor); |
796 |
|
|
797 |
|
void actor_enter(Actor *) { |
798 |
|
PerformAction (this, true); |
799 |
|
} |
800 |
|
void actor_leave(Actor *) { |
801 |
|
PerformAction (this, false); |
802 |
|
} |
803 |
|
|
804 |
|
public: |
805 |
|
Sensor() : Item ("it-sensor") { |
806 |
|
set_attrib ("delay", 0.0); |
807 |
|
set_attrib ("action", "signal"); |
808 |
|
} |
809 |
|
}; |
810 |
|
} |
811 |
|
|
812 |
|
//---------------------------------------- |
813 |
// Trigger. |
// Trigger. |
814 |
//---------------------------------------- |
//---------------------------------------- |
815 |
namespace |
namespace |
1454 |
Register(new Key_c); |
Register(new Key_c); |
1455 |
Register(new MagicWand); |
Register(new MagicWand); |
1456 |
Register(new Magnet); |
Register(new Magnet); |
1457 |
|
Register(new Odometer); |
1458 |
Register(new Pipe); |
Register(new Pipe); |
1459 |
Register(new Puller); |
Register(new Puller); |
1460 |
Register("it-puller-n", new Puller(NORTH)); |
Register("it-puller-n", new Puller(NORTH)); |