Module ...
Describes a trap
Functions
| _M:canDisarm (x, y, who) | Can we disarm this trap? | 
| _M:canTrigger (x, y, who) | Called when triggered | 
| _M:disarm (x, y, who) | Try to disarm the trap | 
| _M:enoughEnergy (val) | Do we have enough energy | 
| _M:getEntityKind () | Return the kind of the entity | 
| _M:getName () | Get trap name Can be overloaded to do trap identification if needed | 
| _M:knownBy (actor) | Get the known status for the given actor | 
| _M:onDisarm (x, y, who) | Called when disarmed | 
| _M:on_move (x, y, who, forced) | When moving on a trap, trigger it | 
| _M:setKnown (actor, v) | Set the known status for the given actor | 
| _M:setup () | Setup the trap | 
| _M:setupMinimapInfo (mo, map) | Setup minimap color for this entity You may overload this method to customize your minimap | 
| _M:trigger (x, y, who) | Trigger the trap | 
| _M:useEnergy (val) | Use some energy | 
Functions
- _M:canDisarm (x, y, who)
- 
Can we disarm this trap?
Parameters- x:
- y:
- who:
 
- _M:canTrigger (x, y, who)
- 
Called when triggered
Parameters- x:
- y:
- who:
 
- _M:disarm (x, y, who)
- 
Try to disarm the trap
Parameters- x:
- y:
- who:
 
- _M:enoughEnergy (val)
- 
Do we have enough energy
Parameters- val:
 
- _M:getEntityKind ()
- Return the kind of the entity
- _M:getName ()
- Get trap name Can be overloaded to do trap identification if needed
- _M:knownBy (actor)
- 
Get the known status for the given actor
Parameters- actor:
 
- _M:onDisarm (x, y, who)
- 
Called when disarmed
Parameters- x:
- y:
- who:
 
- _M:on_move (x, y, who, forced)
- 
When moving on a trap, trigger it
Parameters- x:
- y:
- who:
- forced:
 
- _M:setKnown (actor, v)
- 
Set the known status for the given actor
Parameters- actor:
- v:
 
- _M:setup ()
- Setup the trap
- _M:setupMinimapInfo (mo, map)
- 
Setup minimap color for this entity You may overload this method to customize your minimap
Parameters- mo:
- map:
 
- _M:trigger (x, y, who)
- 
Trigger the trap
Parameters- x:
- y:
- who:
 
- _M:useEnergy (val)
- 
Use some energy
Parameters- val: