… | |
… | |
3 | # this module implements slag ex(tm): |
3 | # this module implements slag ex(tm): |
4 | # when it is applied by a player the cauldron below it will |
4 | # when it is applied by a player the cauldron below it will |
5 | # be cleaned (all items in it will be removed) |
5 | # be cleaned (all items in it will be removed) |
6 | |
6 | |
7 | cf::object->attach ( |
7 | cf::object->attach ( |
8 | type => 79, |
8 | type => 5, # POTION |
9 | subtype => 11, |
9 | subtype => 11, # just a random number |
10 | on_apply => sub { |
10 | on_apply => sub { |
11 | my ($self, $who) = @_; |
11 | my ($self, $who) = @_; |
12 | |
12 | |
13 | my ($caul) = |
13 | my ($caul) = |
14 | grep { $_->flag (cf::FLAG_IS_CAULDRON) } |
14 | grep { $_->flag (cf::FLAG_IS_CAULDRON) } |
… | |
… | |
26 | } else { |
26 | } else { |
27 | $who->message ("Couldn't find cauldron to clean.", cf::NDI_UNIQUE); |
27 | $who->message ("Couldn't find cauldron to clean.", cf::NDI_UNIQUE); |
28 | } |
28 | } |
29 | |
29 | |
30 | cf::override 1; |
30 | cf::override 1; |
31 | push @cf::invoke_results, 1; |
|
|
32 | }, |
31 | }, |
33 | ); |
32 | ); |