Skip to content

Commit

Permalink
bwahwab
Browse files Browse the repository at this point in the history
  • Loading branch information
Ava committed Mar 13, 2023
1 parent 7736877 commit c115e94
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 23 deletions.
1 change: 1 addition & 0 deletions polaris.dme
Original file line number Diff line number Diff line change
Expand Up @@ -544,6 +544,7 @@
#include "code\game\gamemodes\cult\runes\convert.dm"
#include "code\game\gamemodes\cult\runes\deafen.dm"
#include "code\game\gamemodes\cult\runes\drain_blood.dm"
#include "code\game\gamemodes\cult\runes\emp.dm"
#include "code\game\gamemodes\cult\runes\free_cultist.dm"
#include "code\game\gamemodes\cult\runes\hide_and_reveal.dm"
#include "code\game\gamemodes\cult\runes\imbue_talisman.dm"
Expand Down
64 changes: 49 additions & 15 deletions tgui/packages/tgui/interfaces/ArcaneTome.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import { Fragment } from 'inferno';
import { useBackend, useLocalState } from '../backend';
import { useBackend, useSharedState } from '../backend';
import { Box, Button, Collapsible, Flex, Icon, Section, Tabs } from '../components';
import { Window } from '../layouts';

export const ArcaneTome = (props, context) => {
const { act, data } = useBackend(context);
const [tabIndex, setTabIndex] = useLocalState(context, 'tabIndex', 0);
const [compactMode, setCompactMode] = useLocalState(context, 'compactMode', 0);
const [tabIndex, setTabIndex] = useSharedState(context, 'tabIndex', 0);
const [compactMode, setCompactMode] = useSharedState(context, 'compactMode', 0);

return (
<Window
Expand All @@ -32,35 +32,69 @@ export const ArcaneTome = (props, context) => {
tabIndex === 0
&& (
<Box>
<i>You are a cultist of <b>Nar-Sie</b>, the One who Sees, the Geometer of Blood. It has revealed to you the fact of Its existence by necessity, and graciously inducted you into Its followers so that you may better serve Its will.</i><br /><br />
<i>These archives serve as an <b>out-of-character</b> knowledge base for information about the cult, how your abilities work, and your ultimate goals. Refer back to it any time you're lost!</i><br/><br/>
<i>You are a cultist of <b>Nar-Sie</b>, the One who Sees, the Geometer of Blood.
It has revealed to you the fact of Its existence by necessity, and graciously inducted
you into Its followers so that you may better serve Its will.
</i>
<br /><br />
<i>These archives serve as an <b>out-of-character</b> knowledge base for information
about the cult, how your abilities work, and your ultimate goals. Refer back to it
any time you are lost!
</i><br /><br />
<Collapsible
title="What is this?">
You're holding an <b>arcane tome</b>, a book that contains the rites and scriptures of the Geometer. <b>Every cultist should have a tome unless they have a good reason not to.</b> In addition to this informational page, you can browse <b>Runes</b> within a dedicated section of the tome, allowing you to see their functions or scribe them onto the ground.
You are holding an <b>arcane tome</b>, a book that contains the rites and scriptures of the
Geometer. <b>Every cultist should have a tome unless they have a good reason not to.</b>
In addition to this informational page, you can browse <b>Runes</b> within a dedicated
section of the tome, allowing you to see their functions or scribe them onto the ground.
<br /><br />
If need be, your tome can serve as a weapon as well. Simply switch to Harm intent and attack your foes with it to deal burn damage. Naturally, it'll be abundantly obvious to the target that you're doing something otherworldly and very harmful.
If need be, your tome can serve as a weapon as well. Simply switch to Harm intent and
attack your foes with it to deal burn damage. Naturally, it will be abundantly obvious
to the target that you are doing something otherworldly and very harmful.
</Collapsible>
<Collapsible
title="What are runes?">
<b>Runes</b> are eldritch scrawlings, etched with precise shapes and words to invoke the power of Nar-Sie. They are the primary source of your power as a cultist, and they allow you to perform anomalous feats alike to magic. Some runes can be made into <b>talismans</b> that offer something akin to their abilities in a more portable form.
<b>Runes</b> are eldritch scrawlings, etched with precise shapes and words to invoke the power
of Nar-Sie. They are the primary source of your power as a cultist, and they allow you to
perform anomalous feats alike to magic. Some runes can be made into <b>talismans</b>
that offer something akin to their abilities in a more portable form.
<br /><br />
There are many different types of rune, each with their own functions and methods of use. In order to create a rune, you use your own blood, meaning that you'll take a small amount of damage each time you create one. To invoke a rune, simply click on it with an empty hand.
There are many different types of rune, each with their own functions and methods of use.
In order to create a rune, you use your own blood, meaning that you will take a small amount
of damage each time you create one. To invoke a rune, simply click on it with an empty hand.
<br /><br />
Runes are naturally very conspicuous, and you should be careful to keep them well-hidden to avoid drawing unnecessary suspicion. You can erase a rune by clicking on it with your tome - leaving no trace of its existence - or just mop it up like any regular spill.
Runes are naturally very conspicuous, and you should be careful to keep them well-hidden
to avoid drawing unnecessary suspicion. You can erase a rune by clicking on it with your tome
- leaving no trace of its existence - or just mop it up like any regular spill.
<br /><br />
Notably, AIs can't perceive runes. Instead, they just see them as a regular pool of blood. That's still conspicuous in its own right, mind you!
Notably, AIs cannot t perceive runes. Instead, they just see them as a regular pool of blood.
That is still conspicuous in its own right, mind you!
</Collapsible>
<Collapsible
title="What are talismans?">
Runes are essential for success, but they can be difficult to lay down quickly. <b>Talismans</b> can be of use there; by invoking the <i>Imbue Talisman</i> rune with a blank sheet of paper on top and a relevant rune nearby, that rune can be "inscribed" onto the paper, which can then be consumed at any time to mirror its effects.
Runes are essential for success, but they can be difficult to lay down quickly. <b>Talismans</b>
can be of use there; by invoking the <i>Imbue Talisman</i> rune with a blank sheet of paper on top
and a relevant rune nearby, that rune can be inscribed onto the paper, which can then be consumed
at any time to mirror its effects.
<br /><br />
Talismans' effects are usually equivalent to that of their respective rune, but weaker. Some, however, can be vastly different; the Stun talisman, for instance, causes a heavy stun to a single target struck with the talisman, instead of disorienting everyone nearby. Cultists starting aboard the station are equipped with a special Supply talisman that allows them to make certain talismans for free or to create soul shards and construct shells.
The effects of talismans are usually equivalent to that of their respective rune, but weaker.
Some, however, can be vastly different; the Stun talisman, for instance, causes a heavy stun
to a single target struck with the talisman, instead of disorienting everyone nearby.
Cultists starting aboard the station are equipped with a special Supply talisman that
allows them to make certain talismans for free or to create soul shards and construct shells.
</Collapsible>
<Collapsible
title="What should I do?">
Depends! Stealth and infiltration are a cult's best ally, so unless you've already been ousted, it's never a bad idea to simply go back to what you were doing as if nothing had transpired. You can keep in touch with other cultists across distances and z-levels by using a <i>Communicate</i> rune, and coordinating in this manner is very important.
Depends! Stealth and infiltration are your best ally, so unless you have already been ousted,
it is never a bad idea to simply go back to what you were doing as if nothing had transpired.
You can keep in touch with other cultists across distances and z-levels by using a
<i>Communicate</i> rune, and coordinating in this manner is very important.
<br /><br />
When you feel ready to introduce more people to the fold, you should go about it carefully. The <i>Convert</i> rune is opt-in - the convertee can simply keep refusing to join the cult and will take increasing damage instead - so above all else, remember to <b>roleplay</b> and make it an interesting experience. Don't just stun someone and drag them to the rune - lead up to it. Talk to them, manipulate them. Make their conversion <i>mean</i> something.
When you feel ready to introduce more people to the fold, you should go about it carefully.
The <i>Convert</i> rune is opt-in - the convertee can simply keep refusing to join the cult and
will take increasing damage instead - so above all else, remember to <b>roleplay</b> and make it
an interesting experience. Avoid just stunning someone and dragging them to the rune - lead
up to it. Talk to them, manipulate them. Make their conversion <i>mean</i> something.
</Collapsible>
</Box>
)
Expand Down
Loading

0 comments on commit c115e94

Please sign in to comment.