… | |
… | |
107 | ############################################################################# |
107 | ############################################################################# |
108 | # "new" plug-in system |
108 | # "new" plug-in system |
109 | |
109 | |
110 | =item $object->attach ($attachment, key => $value...) |
110 | =item $object->attach ($attachment, key => $value...) |
111 | |
111 | |
|
|
112 | =item $object->detach ($attachment) |
|
|
113 | |
112 | Attach a pre-registered attachment to an object. |
114 | Attach/detach a pre-registered attachment to an object. |
113 | |
115 | |
114 | =item $player->attach ($attachment, key => $value...) |
116 | =item $player->attach ($attachment, key => $value...) |
115 | |
117 | |
|
|
118 | =item $player->detach ($attachment) |
|
|
119 | |
116 | Attach a pre-registered attachment to a player. |
120 | Attach/detach a pre-registered attachment to a player. |
117 | |
121 | |
118 | =item $map->attach ($attachment, key => $value...) # not yet persistent |
122 | =item $map->attach ($attachment, key => $value...) |
119 | |
123 | |
|
|
124 | =item $map->detach ($attachment) |
|
|
125 | |
120 | Attach a pre-registered attachment to a map. |
126 | Attach/detach a pre-registered attachment to a map. |
121 | |
127 | |
122 | =item cf::attach_global ... |
128 | =item cf::attach_global ... |
123 | |
129 | |
124 | Attach handlers for global events. |
130 | Attach handlers for global events. |
125 | |
131 | |
… | |
… | |
292 | |
298 | |
293 | sub cf::map::attach { |
299 | sub cf::map::attach { |
294 | my ($obj, $name, %arg) = @_; |
300 | my ($obj, $name, %arg) = @_; |
295 | |
301 | |
296 | _attach_attachment $obj, $name, %arg; |
302 | _attach_attachment $obj, $name, %arg; |
|
|
303 | } |
|
|
304 | |
|
|
305 | sub cf::object::detach { |
|
|
306 | my ($obj, $name) = @_; |
|
|
307 | die;#d# |
|
|
308 | } |
|
|
309 | sub cf::player::detach { |
|
|
310 | my ($obj, $name) = @_; |
|
|
311 | die;#d# |
|
|
312 | } |
|
|
313 | sub cf::map::detach { |
|
|
314 | my ($obj, $name) = @_; |
|
|
315 | die;#d# |
297 | } |
316 | } |
298 | |
317 | |
299 | sub attach_global { |
318 | sub attach_global { |
300 | _attach @CB_GLOBAL, KLASS_GLOBAL, @_ |
319 | _attach @CB_GLOBAL, KLASS_GLOBAL, @_ |
301 | } |
320 | } |