/datum/component/religious_tool
Allows the parent to act similarly to the Altar of Gods with modularity. Invoke and Sect Selection is done via attacking with a bible. This means you cannot sacrifice Bibles (you shouldn't want to do this anyways although now that I mentioned it you probably will want to).
Vars | |
catalyst_type | Sets the type for catalyst |
---|---|
easy_access_sect | Enables access to the global sect directly |
force_catalyst_afterattack | Enables overide of COMPONENT_NO_AFTERATTACK, not recommended as it means you can potentially cause damage to the item using the catalyst. |
operation_flags | What extent do we want this religious tool to act? In case you don't want full access to the list. Generated on New |
performing_rite | The rite currently being invoked |
Procs | |
AttemptActions | Since all of these involve attackby, we require mega proc. Handles Invocation, Sacrificing, And Selection of Sects. |
SetGlobalToLocal | Sets the easy access variable to the global if it exists. |
generate_available_sects | Sect Selection |
on_examine | Appends to examine so the user knows it can be used for religious purposes. |
Var Details
catalyst_type
Sets the type for catalyst
easy_access_sect
Enables access to the global sect directly
force_catalyst_afterattack
Enables overide of COMPONENT_NO_AFTERATTACK, not recommended as it means you can potentially cause damage to the item using the catalyst.
operation_flags
What extent do we want this religious tool to act? In case you don't want full access to the list. Generated on New
performing_rite
The rite currently being invoked
Proc Details
AttemptActions
Since all of these involve attackby, we require mega proc. Handles Invocation, Sacrificing, And Selection of Sects.
SetGlobalToLocal
Sets the easy access variable to the global if it exists.
generate_available_sects
Sect Selection
Rite Invocation
Sacrificing
Generates a list of available sects to the user. Intended to support custom-availability sects. Because these are not instanced, we cannot put the availability on said sect beyond variables.
on_examine
Appends to examine so the user knows it can be used for religious purposes.