From 4cdca9d075fd19166301b4089aa4b77b41d81025 Mon Sep 17 00:00:00 2001 From: hivehum Date: Sun, 3 May 2026 21:15:24 -0400 Subject: [PATCH 1/3] add a page describing macrocosm's species and how to enable/disable them --- docs/Features/species.md | 111 ++++++++++++++++++ static/img/docs/features/enable-midround.png | Bin 0 -> 9498 bytes static/img/docs/features/enable-species.png | Bin 0 -> 7282 bytes static/img/docs/features/species/allulalo.png | Bin 0 -> 6789 bytes static/img/docs/features/species/apid.png | Bin 0 -> 2841 bytes static/img/docs/features/species/decapoid.png | Bin 0 -> 9322 bytes .../img/docs/features/species/gastropoid.png | Bin 0 -> 7774 bytes static/img/docs/features/species/gray.png | Bin 0 -> 7559 bytes static/img/docs/features/species/kodepiia.png | Bin 0 -> 8086 bytes static/img/docs/features/species/ungu.png | Bin 0 -> 8892 bytes 10 files changed, 111 insertions(+) create mode 100644 docs/Features/species.md create mode 100644 static/img/docs/features/enable-midround.png create mode 100644 static/img/docs/features/enable-species.png create mode 100644 static/img/docs/features/species/allulalo.png create mode 100644 static/img/docs/features/species/apid.png create mode 100644 static/img/docs/features/species/decapoid.png create mode 100644 static/img/docs/features/species/gastropoid.png create mode 100644 static/img/docs/features/species/gray.png create mode 100644 static/img/docs/features/species/kodepiia.png create mode 100644 static/img/docs/features/species/ungu.png diff --git a/docs/Features/species.md b/docs/Features/species.md new file mode 100644 index 0000000..0158aef --- /dev/null +++ b/docs/Features/species.md @@ -0,0 +1,111 @@ +--- +tags: + - features +--- + +# Species + +Macrocosm features a variety of unique and complex alien species. + +By default, all Macrocosm species are disabled for character creation. To enable a species, you must navigate to their species prototype and remove the following line: + +![A screenshot of an IDE. The line "roundStart: false" is highlighted and underlined.](/img/docs/features/enable-species.png) + +By default, all Macrocosm species will not be selected for randomly generated characters, such as visitor shuttles or other random ghost roles. To enable a species to be randomly generated, you must navigate to their species prototype and change `midRoundRandomViable:` from `false` to `true`. + +![A screenshot of an IDE. The line "midRoundRandomViable: true" is underlined.](/img/docs/features/enable-midround.png) + +A short description of all Macrocosm species are as follows: + +## Allulalo +
+ ![A screenshot of an Allulalo.](/img/docs/features/species/allulalo.png) +
+ + Allulalo are a small avian species with alcoholic blood reminiscent of raptors. They lack traditional hands, and instead manipulate items using their beak. + The largest drawbacks for playing an Allulalo is the singular hand and the inability to use large machines without buckling themselves or floating (be it moon-boots or lack of gravity). + Allulalo can also inject people they bite with a weak toxin up to four times, with a 20 second recharge time (for one bite). + Allulalo are naturally faster than other species. It's a hefty balance concern so disable it if you want by commenting out the MovementSpeedModifier component in their prototype. + + Enabling them is a good idea if you lack avian species (Say, you only have vox enabled), and want another species that introduces gameplay challenges. + You might want to keep them disabled in a server that doesn't prioritize non-humanoid species, or one with an abundance of Avian species. + +## Ant + + Ants are literally just ants. They die incredibly easily but can go under airlocks. They're not intended to be roundstart species, but can be enabled as one if you wish. + +## Apid +
+ ![A screenshot of an Apid.](/img/docs/features/species/apid.png) +
+ + + Apids are smaller, floatier moths. You can almost think of them like a moth equivelant of a monkey stats wise. + They have dramatically lower health, are limited to one hand (although they can still wield!), and are permanently immune to gravity in all contexts. In return, they're very fast! + + Apids are primarily intended to be a ghost role, but that code isn't on Macrocosm. Instead, they're here as an option if you want to use them for something, or if youd like to roundstart them for your server. + + Be aware if you choose to do so that they have a lot of overlap with moths, and have a fairly dramatic lack of customization options, so if you would like to have them as an available species you might want to give them a little bit of love and care first. + (And if you do, please send it upstream!) + +## Decapoid +
+ ![A screenshot of a Decapoid.](/img/docs/features/species/decapoid.png) +
+ + Decapoids are fairly a complicated species. + They first of all, can survive in space without any worries whatsoever, as they take no barotrauma or cold damage from space. However, they do take twice as much heat damage (Steam the crab. Do it) + In order to speak, decapoids need to wear a vaporizer, which acts as a gas mask as Decapoids breathe exclusively water vapor, nothing else, however they don't get poisoned by anything. + They also cannot be injected into, their shell too thick to pierce. this means they have to sip medicine or be placed into cryopods. + And their final limiting factor is the fact they only have one usable hand, as the other is a large claw that makes them clumsy. + + You might choose to enable them if you want a relatively complex species in your server that takes some getting used to. + They're fairly difficult to play in medical and security positions (as they cant use defibs OR guns). + You might want them disabled if you're worried about the balance of a spacewalking species, or find them too limiting. + +## Gastropoid +
+ ![A screenshot of a Gastropoid.](/img/docs/features/species/gastropoid.png) +
+ + Gastropoids are a species of snail aliens. They're very heavy, very slow, and have two back slots. + They resist pierce and slash, but are exceptionally (5x) weak to cold damage and start freezing faster. + In return, however, they can handle much higher temperatures than most species. + They get poisoned horrifically by salt (and most salt related chems), and sspeeaak vveerryy sslloowwllyy. + They also can't wear shoes, but they have perma-magboots at all times thanks to being stuck to the floor. + + You might like to enable them if you are looking for a species that can haul a lot of materials, or maybe you just like them because they're charming. Don't expect combat prowess, though. + +## Gray +
+ ![A screenshot of a Gray.](/img/docs/features/species/gray.png) +
+ + Grays are very self explanatory. + They have a whopping 50% weakness to all brutes, and are very lightweight, but in return they are extremely resilient to energy weapons after all their years of being shot by ray guns. + They have a word replacement accent that makes them almost completely inscrutable, and are mostly just very funny in all contexts they end up in. + + You might choose to enable them if you want something more light-hearted for your fork, or conversely you may want to keep them disabled if you're trying to be as serious as possible. + +## Kodepiia +
+ ![A screenshot of a Kodepiia.](/img/docs/features/species/kodepiia.png) +
+ + Kodepiia are cuttlefish-esque aliens. + They have a very striking and diverse set of markings and customization, to allow for two Kodepiia to look dramatically different from each other. + Kodepiia have an action that randomizes their appearance, similar to a DNA scrambler, once every ten minutes. + They also have a very large and mostly custom set of emote sounds. + Kodepiia get hungry faster than most other species, usually starving after twenty minutes without eating, and have a very restrictive diet: cooked protein makes them sick, and nutriment has no effect on them, meaning they must eat raw meat. They have a button that allows them to take a bite out of a crit or dead body to sate hunger, but if used too many times on the same body, will gib it. + + You might choose to enable them if you want a species with an unprecedented level of character customization, or if you want a species that engages with the service department in an unusual way. You may want to keep them disabled if your fork would not be comfortable with the mimicry identity of the species, or its ability to eat (and round remove) other players. + +## Ungu +
+ ![A screenshot of an Ungu.](/img/docs/features/species/ungu.png) +
+ + Ungu are a slow, hulking, ungulate species. + They cannot wear hardsuits, and instead their only form of space protection are softsuits, such as the EVA suit. They are highly resistant to cold but weak to piercing and poison damage. Their melee attacks are slower but more powerful than the average species and they have the ability to charge forward at a high speed. + + You might choose to enable Ungu if you want a unique take on a "gentle giant" species, but you may want to keep them disabled if their gameplay disadvantages are too much for your fork. \ No newline at end of file diff --git a/static/img/docs/features/enable-midround.png b/static/img/docs/features/enable-midround.png new file mode 100644 index 0000000000000000000000000000000000000000..018d25e74f4683437014f1b99304ed2676f67846 GIT binary patch literal 9498 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 literal 0 HcmV?d00001 diff --git a/static/img/docs/features/species/allulalo.png b/static/img/docs/features/species/allulalo.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5fe3e20225ab7a94a6850c3ed249c914b41f6b GIT binary patch literal 6789 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

#bC6|C$411`M1$eaI`*P> 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 literal 0 HcmV?d00001 diff --git a/static/img/docs/features/species/gastropoid.png b/static/img/docs/features/species/gastropoid.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d059ceeb65247e3a2c4b45642dd56d47959a4a GIT binary patch literal 7774 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 A>Hq)$ literal 0 HcmV?d00001 diff --git a/static/img/docs/features/species/gray.png b/static/img/docs/features/species/gray.png new file mode 100644 index 0000000000000000000000000000000000000000..04b01c49944aff645b42172b923ebbd7466cdee6 GIT binary patch literal 7559 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 LWL17N@alg7(We$C literal 0 HcmV?d00001 diff --git a/static/img/docs/features/species/kodepiia.png b/static/img/docs/features/species/kodepiia.png new file mode 100644 index 0000000000000000000000000000000000000000..9860116642a4173ea9a07e26bb31e6e10a434e85 GIT binary patch literal 8086 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 sW~CH3tc)lB?+8!=c-JJV4ArQ!JQ>2j< z1OmkZ|BCFaz@6pB`8U9Y`I5f5J_J&e!L@as1p?vJxMFB{Ho)qn0o>HsP+e71U0q2{ zSrr07Cgo-a+gMNTNx-*gw4BZ2O};&N?XndNxw{3KsVuL`!F%cz79yo?WaDpSnOVZF zCie;R*f6t3Dme~nSwmzNF&e$@FDROAda+Vu=H<QRE9mhi2zD!m z<;`h(4$Q7Xd%@2O9f@fvm)zN)yM92Jydj_b>*@^lY?{FC!@}REdfyk=6mDtahX1C@ zkLabohV10u#yLo-LeAbxUHG**=`14Lb6m$R=Ro6`o_h^P%?A#j8jx~`Ry%hq;FqFP z_{M!t9?ey?*b^ds0Ryw1KjsLsU(z)BTT?ULMT8gFH*spM2R&i}P2&-reseV<;TGx; zxh#V6*8uB_-bx->a%#~^Uv5G^A$#0@46E3`!wdBBbPT+6ROXi{O%yrkY#pC=OCaSl z9&f&o((&#vw?>-utm^ywA`W7oQ4lZumV@9;ACX!q?f1tuk016?@@bVDjda<1m_@#k z?HU_N5;2n4e7j*6aep_Yy2P`7l9J$aMF`?Tgr04tCG@+iK$2@)gSgSx#hb!it=eZ5 zFDX1B5S-1R`PUAqEUr-Uxg!nT!tqwEQ!Df5LsoAc&k9sEbk*?n3N0~e?;e=-|Gn#L ze!`{%+jfxn9=z%p<5?SsW#3MHIA8hix-7cEMWhZ^ufl(fxjvi-Ij_Pw~CP1wYbLU|W{os6u;Ej#z<`uF^2!tDUi`B;2 zV@2nfSPc2jirr>EU}%7Z2_c9DR%K!p@k@nXi%yGjf%}>uyA2x)EHCp@ghJV*4|9~f zcC6;}W~p;ObDTXrR`_+#54GbG%F&Il?)Wo>^O9oEyuJI0&z@5+s+14I%cu1y6!@>QFb&Gs!$0Z-{qL+hlG-ob5A`#m3Jzw_qx!b{e_}K zOpD*v)F|gEK@@FUCEGK$txE^T)W;Mms>Z&S-7Nb#c53v)n91mL`H@ld=*Vbed2sp6 z2;$1UE3wz+u6`dn{^VyMw@-SX7%3-9Ghu-+9(%0+sPs|0%cK#p!JP5o@n0jo!xh6? zkJoJ;K3gu#t!Oc%#%>gG+jg0sET}VFC>rpH=X`rBbD-?vnrcblu^?K|fu{AQn5HA4 zouQVYaiPnh|d74scL>^q!%>XsTQmwo(leWxy?yW%eh zT(-VE;<5Uq^1jkUL+8c^=U>h3a8>0vQcCLT0T-pN~Cv8CmgDi-wdmt4nPrK-5ACcH0g zoZ2|#*ZvXT+#WWVFe@-`y&N!Ohu4^F91HHnPy5Bq9EyA%iQQ4(5rsNJ37D^#azxjw zJ5gx;q5>BEF@2us{%GUZI+FfK_wEgB^Xl#eu7%*Z=t0cjav}Lm>f7u%v_v`w4_6gO z zuDnu8>3DIg1(*59{Eb682U~QQ?q=S*ZiD12;h?J3A6ZpPsC!qJTvybWb9dQU{QxKb zF;BzEl-lNwqm%eiOuJF7tJ;Gv+19sK4{B(Uk$I@R!+!3#$zSGuvcJ%)ZLU#{uU&?m z3Y@AN+yjdjdMUPp6~#|N?TA&%jykQKe*IDPvGrH3Man%_R#XYcDSNq`$vijo;8D$b z1kou)DA~9}L;Zz!*~i2Wa_^77xI!waFqbe3IUsCSX{K;$#_y|d>*k$)yE|^^4_VJW ztKSuRL-L{RHr{jU)pr>VXJ>!B(UT>tvPmQ_`q^HQCxRl$n(ao z;?gf+eJf;%5uI}Z&hsIY9B+~y3FKRR&Ck)j6SVa0+uVppi&^MOPLfVQrOHdcAKrtL zs|(@y+;8OXdN-%nw`#ZsgwtIwx_ob%^Dhs06;beojVhtVx}Q}$K`fz3McaiWlBW?q zn@qhkV%JiY*SyDndANHk^E1(M!fzV+Lb9c&`S;>EO65XhfG?il5Fm_hoXZ<-Nv1v^ zi$)x!)wnFdb##|>w0^k1j?wlY)X3_2?yN<;T$KEMz9V+PXjS^-$*zNFSrt9k&5$kA z@mu#xJM8mUfUX}dgxZx_I_uWRiaba*Oa3%Ds7Xlx&7 z?dKI3d>-WqG4%8fxETPq4h*_@#Sd=d=jZ*p^m91yjc!vTeVdS+JC)nn~Ase+-a2o`B$c7u@H3Oq1_8L>;}WT{)*IrSSCmh153)!~^Owi99bE9knf zfmeL?-zNjkSgOR=@m+NHeVn2Xa{Say6gM zBi)_%U+`F}g2W>6#!guCYPhx>A8Zy5XO>}sMVlBS#F%3-MF_-T8GB+3h8HWy&c06w zdYzXSmIZ_AKbC@X!we8saQI~#=5~DqJCc)`IV~A;oShwN8igsa}qLY`hDw^ESgWekS0V=igXvYshkO zw)e^0c3X^F7WKBMY&R`!ex)0|T9SrxTkny_<$u(2AdL&hbx@>4#>g3S(<|@4%;|>C z^#rw*hQ7-^BD=KOb%Eu=n?zI8%4FSLf?-w4k%Sy2@*wep7QETxS}7q+Y|@%E(z>aE z@*5?V?4k#eR|2s0r~*C8?Vun1jEMaN16aohX*l58@YBDsT;2xJs_FB9a2NkxC0GHD zucT?<+(L#9pxg+BJj3XPZ}X_O2to~NWu~o-;OACtL9$C9V{3Z4ATd+IV--Oxxi&9; z^=H<^oa?Ac@;Y(C2)!Md(|CGCID<2Ed%%LmqPJu~i?PwxBS@0-r*A|~t@H%-q*nD! zaSm1oTVzsytU4`4oLRSjaW+!rnA%@HaY8kX02ElVBhzv*-MN@{Lpqc;0c06T!V}m5 zw>hEZH3Gai0c^-$e#$Y=@k-K{9J>LN3Wo9X(7`qfV2?KrGdDMSC-MNfi<_WGE_Wei zHVa`_xg(88Ji9b)Nnyb&nN*=jG8ax_f_fO&R`*F4NA?|It8h%<&ZfFFHuUJMr4&?} z>qVAT-S{0vnDIu-^%B#?bWBKw@w+pAHRUg9f4hp)+jwPc=@vO@O<^m3`f4k5`vT61 zTwfea9zyL*UYWsCrGvMTBpPM?2~`L8;p4~o>Fy{=dKuILIpdGU%*6tA!pkfp3bsS5Y?#sobTSm0&D4e_#b7Qo7rkIlq=wLw%LW}{M_w0_ zhiB`Bo9y`GGh|=Nlbs^NY6!B<6iu8PYTB)j787)Be*6CTt$Fb!4TYIZ>Z380UUb(v z+FOHbd#cI+%eAz$=C(I}8%F2p*&;&MNlL-Q0L_R&4iwMs(+e9s^V`4n(OA4(g!A1{ zX@p9q*1NtFY(|xOiiY(w#XLXqR4pWAT((Oo33J&NF7jks{NhgA3OUr8bcn$+VDbPM zTQDx_Kw1Q0R>lbSL<2-EA3#8Vm=DaCAS_FOaRE{c;ME3r{)iXr%^Zsn{KJ}Y^ao-^ zeijc8l0`HYxq2x2a5JYc6`V?bjT>n^ZfoF^TTe?^#@qRbj<}Keybo?H)e+tALbqlQRP{`u=62Cq+^@{N`U{+v?A`iO|9~LiSp_@N5wQ9qfXj9u zxgg*Fv0Mgl5WpqqlN@tVGNuR!1rl^V{GY?stzQdM+fE&s6Q}4q7%*LM={D@lmm%wk z9x*1BD}_@vab4T5<%nD-Y!=t;6yVtn0kUB_Bx@%Pzg?j(=hM=5q=ShG!#C>5cbkLU zrhb)e7iy%e;~etC7FV5~#>8hQh!3+lb0CGFrYS%%fmO8m7jXhb_>agNNyC|otjc+@ zqd@+8fC5ZZ`HQ3^*?}*BLRRD@P^aqTkNF|VI{(M8uTmT!ux?h^?;p7-SgRS-b1W1W+_e4TQ`5HFt zJH}q)>SCI&j_wV_Q&IHD-u?HUC45sk)%SU7UAU*D^2uB)4WsM7(8q~fTo9MP0q@M) zI))=_T1DzRKE+SfUaH!D>q|W;3NQqnRp=21E2!e1tLjhj%q9Re;`YzBfj9%}=^~I! zpnHI930xw8cL84dXV)vzkJEAn$n}xc_&G%6c=XLA*bWj;+_ln9&bJG6( z`}Oe>4~4K}vMtKw=@!b@-#3;vUZ)E`I#DIWYqrR9&|$*%J27JT%0zd|;*IYFDWI>a zq=#FQ%u1E-XoI1r(;`>_|1Ra#;>k z9^D=EQETpe({}KSVHFn81t5s)6c~;<41{=f7?OMnek#iz|She1%HY*zhsyZtOJHStUb#LCTlqR#Z>Ni#5 zH!7|(8?l`|)x1t6PFG&LJ+Z%Ob+n+%Nzcfu=Gn(ViRZO2)Jh9w-P%of53%X@bg*A` zm^9m)e@j9YpxNw+JpXwqfbCJ@KQD!SP)WEh*nJqrp9j4(K-@0j=$;CuAxPHBFW{TI z7q8lOwA<#aWQDRdjx{p(GBw zV+dUt5)x~a!ms#z74k!0%8lC-^$};~8wO*dv-=-v^tCKb#Cg6RInzh`DVvA=SD)yZ zLe^AqaWQHd@N0_~djW8sQOFGFbhIif{xNwU^rs;r8SP@vj`aCQg$Yuds(Bf?qT}$; zM$malcsjci-vBge}zNj;R zDcP;Rk_j`eg*P?}Sj==B9PS zV+oa*U80X>cHZ4TGVe>HQa6?r$Y=dp*0TxLEEj*x1!TP>m1ZkB9VDASRAuB-?<#(&^ROg8q3qytm|J%m?4d3J^F!mSNI-7V&+qJrvZ(Jq!=vPU6^k6DA zL2p+*i$sw8Na%B<3B7Wj)Q;_NYnC^tH@#KewAyT7qU1)a4!@?v%4Sx_o11G>mK<^S1 zfJ(ySfWaGR*vTOE7%--|4kJMNNdgoK2n&Fzn2UHB%|aEF#q7*#hZO@~zbMU^MY5zpn)C)&1BVEx zi!R;g;06v+lJK;iCX(S!bs{antn59sW}7BmvYbV2Z3&xq{rZZR@e!~q6qWt4iry}4 z{_G5P#zXQj`q%0G0g(7~bLovEIhkP+z2z7K+Zz4pwAe>i%P{YpcTO)g!uha=>sa&h zDN2G?OBj1Awu86VS0uD-cRtxRlBVXTaWq3g!|FIv}DlqoKzoJ`$=KvKpUL2H0 z;CU*BN}M)rI5gFEfINth;wCnUSZV4k5lgv|i~2o-F|nT9pcn=+d=v!f1xAa;c7ka9 zBWZ>~*d@gQ4HdxBJ`lb&pbiGW;Q>0b2W*S`pjS>a$70(5=!P^9*!KJ6;U4MQR;0JA zYkEd2G9RC1kh^KY9~*jT>uC}_=($BzlwQLQ1V{cpX+|o1%0(-V!=FUcyzWq1-)mLd zl4`1&!CIQ4z$7AOP4%nVyw)oUCK?4b0XcpW*sTalX$ARIvZ&P(95Vj5ehYd{MO+(Q zX#3hkoSUw{W``p$4rMKT{H@a*9NbI0bw)RniY60ofp?Cy(a4thZ4R{g`AB85dz=QvJ=hlhRW8~ zw+Eme2hQ6P!5WLj*vJb3mh>iJfWl!%7F&S~Krg@l-lHN@80uTGaA^eBuyn?vsH#of z4)vk!kREyTf?M!8_hbu}H^5noB(UWLIm$xbJ`kn0Lw Date: Sun, 3 May 2026 21:26:37 -0500 Subject: [PATCH 2/3] Creating a PR listing --- docs/Features/PR_Listing.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 docs/Features/PR_Listing.md diff --git a/docs/Features/PR_Listing.md b/docs/Features/PR_Listing.md new file mode 100644 index 0000000..e204a01 --- /dev/null +++ b/docs/Features/PR_Listing.md @@ -0,0 +1,22 @@ +--- +tags: + - features +--- + +# PRs + +Macrocosm has a number of features to choose from. This is a comprehensive list of all Macrocosm features by PR in order to create a guide for Microcosm owners. + +By default, all features that are not purely enhancements or direct upgrades of features are disabled by default. + +## PR 4 - Salvage Ticket System + +Tickets are disabled by default. To enable them: +1. Have mappers replace the existing SalvageVendor with a SalvageTicketVendor. This will be immobile and force salvagers to return to the station to deposit tickets. +2. Change this CVar to True in your server's settings "salvage.tickets_enabled". This allows recyclers and ore refiners to produce tickets. + +## PR 5 - Salvage Ruins + +Ruins are enabled by default, but updating a YML listing can make the ruins pulled by the salvage magnet resemble your station ruins. + +Edit the file Resources/Prototypes/_MACRO/Procedural/ruin_mals.yml and update the map id and path to your fork's maps. Directions included for details. From 0706e066a52447427316510feed5fa9d540f5d91 Mon Sep 17 00:00:00 2001 From: Terkala Date: Mon, 4 May 2026 11:08:03 -0500 Subject: [PATCH 3/3] Remove redundancy --- docs/Features/PR_Listing.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Features/PR_Listing.md b/docs/Features/PR_Listing.md index e204a01..45d2e3b 100644 --- a/docs/Features/PR_Listing.md +++ b/docs/Features/PR_Listing.md @@ -7,12 +7,12 @@ tags: Macrocosm has a number of features to choose from. This is a comprehensive list of all Macrocosm features by PR in order to create a guide for Microcosm owners. -By default, all features that are not purely enhancements or direct upgrades of features are disabled by default. +All features that are not purely enhancements or direct upgrades of features are disabled by default. ## PR 4 - Salvage Ticket System Tickets are disabled by default. To enable them: -1. Have mappers replace the existing SalvageVendor with a SalvageTicketVendor. This will be immobile and force salvagers to return to the station to deposit tickets. +1. Have mappers replace the existing SalvageVendor with a SalvageTicketVendor. This will be immobile and force salvagers to return to the station to deposit tickets. Recommended to simply make a migration to swap prototypes. 2. Change this CVar to True in your server's settings "salvage.tickets_enabled". This allows recyclers and ore refiners to produce tickets. ## PR 5 - Salvage Ruins