module 
MOD Module - A special device installed in a MODsuit allowing the suit to do new stuff.
Vars | |
| active | Is the module active |
|---|---|
| active_power_cost | Power use when active |
| allow_flags | flags that let the module ability be used in odd circumstances |
| complexity | How much space it takes up in the MOD |
| cooldown_time | Cooldown after use |
| cooldown_timer | Timer for the cooldown |
| device | If we're an active module, what item are we? |
| idle_power_cost | Power use when idle |
| incompatible_modules | What modules are we incompatible with? |
| mod | Linked MODsuit |
| mod_color_overide | Does the mod overide the colour in some way? |
| module_UID | The UID of the module. Don't ask. |
| module_type | If it's passive, togglable, usable or active |
| overlay_icon_file | Icon file for the overlay. |
| overlay_state_active | Overlay given to the user when the module is active |
| overlay_state_inactive | Overlay given to the user when the module is inactive |
| overlay_state_use | Overlay given to the user when the module is used, lasts until cooldown finishes |
| pinned_to | List of UID()s mobs we are pinned to, linked with their action buttons |
| removable | If it can be removed |
| tgui_id | ID used by their TGUI |
| use_mod_colors | Does the overlay use the control unit's colors? |
| use_power_cost | Power use when used, we call it manually |
| used_signal | The mouse button needed to use this module |
Procs | |
| add_module_overlay | Adds the worn overlays to the suit. |
| add_ui_configuration | Generates an element of the get_configuration list with a display name, type and value |
| add_ui_data | Adds additional things to the MODsuit ui_data() |
| check_power | Checks if there is enough power in the suit |
| configure_edit | Receives configure edits from the TGUI and edits the vars |
| drain_power | Drains power from the suit charge |
| dropkey | On drop key, concels a device item. |
| generate_worn_overlay | Generates an icon to be used for the suit's worn overlays |
| get_configuration | Creates a list of configuring options for this module |
| on_activation | Called when the module is activated |
| on_active_process | Called on the MODsuit's process if it is an active module |
| on_deactivation | Called when the module is deactivated |
| on_device_deletion | Called when the device gets deleted on active modules |
| on_equip | Called when the MODsuit is equipped |
| on_exit | Called when the device moves to a different place on active modules |
| on_install | Called from MODsuit's install() proc, so when the module is installed. |
| on_process | Called on the MODsuit's process |
| on_select | Called when the module is selected from the TGUI, radial or the action button |
| on_select_use | Called when an activated module without a device is used |
| on_special_click | Called when an activated module without a device is active and the user alt/middle-clicks |
| on_suit_activation | Called when the MODsuit is activated |
| on_suit_deactivation | Called when the MODsuit is deactivated |
| on_unequip | Called when the MODsuit is unequipped |
| on_uninstall | Called from MODsuit's uninstall() proc, so when the module is uninstalled. |
| on_use | Called when the module is used |
| pin | Pins the module to the user's action buttons |
| update_signal | Updates the signal used by active modules to be activated |
Var Details
active 
Is the module active
active_power_cost 
Power use when active
allow_flags 
flags that let the module ability be used in odd circumstances
complexity 
How much space it takes up in the MOD
cooldown_time 
Cooldown after use
cooldown_timer 
Timer for the cooldown
device 
If we're an active module, what item are we?
idle_power_cost 
Power use when idle
incompatible_modules 
What modules are we incompatible with?
mod 
Linked MODsuit
mod_color_overide 
Does the mod overide the colour in some way?
module_UID 
The UID of the module. Don't ask.
module_type 
If it's passive, togglable, usable or active
overlay_icon_file 
Icon file for the overlay.
overlay_state_active 
Overlay given to the user when the module is active
overlay_state_inactive 
Overlay given to the user when the module is inactive
overlay_state_use 
Overlay given to the user when the module is used, lasts until cooldown finishes
pinned_to 
List of UID()s mobs we are pinned to, linked with their action buttons
removable 
If it can be removed
tgui_id 
ID used by their TGUI
use_mod_colors 
Does the overlay use the control unit's colors?
use_power_cost 
Power use when used, we call it manually
used_signal 
The mouse button needed to use this module
Proc Details
add_module_overlay
Adds the worn overlays to the suit.
add_ui_configuration
Generates an element of the get_configuration list with a display name, type and value
add_ui_data
Adds additional things to the MODsuit ui_data()
check_power
Checks if there is enough power in the suit
configure_edit
Receives configure edits from the TGUI and edits the vars
drain_power
Drains power from the suit charge
dropkey
On drop key, concels a device item.
generate_worn_overlay
Generates an icon to be used for the suit's worn overlays
get_configuration
Creates a list of configuring options for this module
on_activation
Called when the module is activated
on_active_process
Called on the MODsuit's process if it is an active module
on_deactivation
Called when the module is deactivated
on_device_deletion
Called when the device gets deleted on active modules
on_equip
Called when the MODsuit is equipped
on_exit
Called when the device moves to a different place on active modules
on_install
Called from MODsuit's install() proc, so when the module is installed.
on_process
Called on the MODsuit's process
on_select
Called when the module is selected from the TGUI, radial or the action button
on_select_use
Called when an activated module without a device is used
on_special_click
Called when an activated module without a device is active and the user alt/middle-clicks
on_suit_activation
Called when the MODsuit is activated
on_suit_deactivation
Called when the MODsuit is deactivated
on_unequip
Called when the MODsuit is unequipped
on_uninstall
Called from MODsuit's uninstall() proc, so when the module is uninstalled.
on_use
Called when the module is used
pin
Pins the module to the user's action buttons
update_signal
Updates the signal used by active modules to be activated