|
| 1 | +var/global/was_centor_spawned = FALSE |
| 2 | + |
1 | 3 | /datum/faction/excelsior |
2 | 4 | id = FACTION_EXCELSIOR |
3 | 5 | name = "Excelsior" |
4 | 6 | antag = "infiltrator" |
5 | 7 | antag_plural = "infiltrators" |
6 | | - welcome_text = "You are Excelsior, Ever Upward. You have infiltrated this vessel to further the Revolution.\n\ |
7 | | - The People's strength lies in securing our position, gathering the oppressed, spreading propaganda and producing arms and armor for the final revolution. A slow and methodical approach is recommended. \n\n\ |
8 | | - Our first phase is to retrieve the cache of manufacturing materials and circuit boards. Without a means of production our revolution is in peril.\n\n\ |
9 | | - Our second phase is to establish a fortified position in secret. The People will send additional resources through the teleporter once it is established. This and our autolathe can be protected further with turrets and shield generators, in addition to loyal comrades. <b>To prevent technology theft, your machinery, but not handheld weapons, implanters, and armor, is designed to work only on target vessel, CEV \"Eris\".</b>\n\n\ |
10 | | - Our third phase is expansion. Complete mandates for power. Aquire implants, prosthetics or robotic parts and convert them into new implants. These can be injected into the oppressed to formally induct them to the Revolution. Use their labor to produce the weapons of their liberation.\n\n\ |
11 | | - When the People are ready, break the chains of the oppressor and seize control of the ship by building the redirector and installing it on the primary control bridge." |
| 8 | + welcome_text = "\n <b>THE SHACKLES</b> of forced labor for those, who don't value you, <b>HAVE BEEN FINALLY DROPPED</b>.\n\ |
| 9 | + You no longer are required to listen to them. You don't need their money to survive. \n\n\ |
| 10 | + <b>We welcome you to our ranks, fighter.</b>\n\ |
| 11 | + You now may carve your own destiny despite the attempts of the old greedy world to drag you back in.\n\ |
| 12 | + Excelsior fights for both your and our right to live without suppression of true human virtue - to create.\n\ |
| 13 | + We invite you to do the same with us - emancipate those uncapable to resist mad people ruling this world.\n\n\ |
| 14 | + <b>OUR GOAL:</b> Seize control of the ship by building a redirector on the primary control bridge.\n\n\ |
| 15 | + <b>PREPARATION:</b> Summon Centor in a hidden location, it will give you KOMPAK and periodically manufacture nodes - all once you tap it.\n\n\ |
| 16 | + <b>BASE:</b> We'll send resources through teleporters once you build some nodes and we get a good lock-in. Use structures, and of course - loyal comrades. \n\n\ |
| 17 | + <b>EXPANSION:</b> Spread nodes and ensure their connection to Centor for teleportation power. Acquire implants, prosthetics or robotic parts and rebuild them into our own implants. These can be injected into the oppressed to introduce them into our cause.\n\n\ |
| 18 | + <b>To prevent important technology theft, your machinery is designed to work only on target vessel: CEV \"Eris\".</b>\n\n\ |
| 19 | + <h1>Our dreams shan't be ignored! Ever Upward!</h1>" |
12 | 20 |
|
13 | 21 | hud_indicator = "excelsior" |
14 | 22 |
|
15 | 23 | possible_antags = list(ROLE_EXCELSIOR_REV) |
16 | 24 | faction_datum_verbs = list(/datum/faction/excelsior/proc/communicate_verb, |
17 | | - /datum/faction/excelsior/proc/summon_stash) |
| 25 | + /datum/faction/excelsior/proc/summon_centor) |
18 | 26 |
|
19 | 27 | var/stash_holder = null |
20 | 28 |
|
|
43 | 51 | return extra_text |
44 | 52 | /datum/faction/excelsior/create_objectives() |
45 | 53 | objectives.Cut() |
46 | | - for (var/datum/antagonist/A in members) |
47 | | - to_chat(A.owner.current, span_notice("You may summon your required materials using the \"summon stash\" command.")) |
48 | 54 |
|
49 | 55 | .=..() |
50 | 56 |
|
|
63 | 69 |
|
64 | 70 | F.communicate(usr) |
65 | 71 |
|
| 72 | + |
| 73 | +/datum/faction/excelsior/proc/summon_centor() |
| 74 | + |
| 75 | + set name = "Summon Centor" |
| 76 | + set category = "Cybernetics" |
| 77 | + |
| 78 | + if(was_centor_spawned) |
| 79 | + to_chat(usr, SPAN_EXCEL_NOTIF("You've already called the Centor assigned to your operation...")) |
| 80 | + return |
| 81 | + if(alert(usr, "Centor, your main weapon of revolution will be summoned at your exact position.\nIf you lose it - everything will be over.","Are you sure?","Yes, summon it here","Cancel") == "Yes, summon it here") |
| 82 | + new /obj/machinery/centor(usr.loc) |
| 83 | + was_centor_spawned = TRUE |
| 84 | + |
| 85 | +/* |
66 | 86 | /datum/faction/excelsior/proc/summon_stash() |
67 | 87 |
|
68 | 88 | set name = "Summon stash" |
|
92 | 112 |
|
93 | 113 | H.put_in_hands(stash) |
94 | 114 | F.stash_holder = H.real_name |
| 115 | +*/ |
| 116 | + |
0 commit comments