From 5d3d120acdb2d42aab37f9d3fc5cb3c29a6ab9f3 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Sat, 30 Aug 2025 17:11:43 +0200 Subject: [PATCH 01/14] Interdiction, it just works --- code/modules/overmap/_overmap_datum.dm | 22 ++++++++++++++++++++-- sound/effects/Interdiction.ogg | Bin 0 -> 252504 bytes 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 sound/effects/Interdiction.ogg diff --git a/code/modules/overmap/_overmap_datum.dm b/code/modules/overmap/_overmap_datum.dm index aa00290591ba..d2b3128ef9b8 100644 --- a/code/modules/overmap/_overmap_datum.dm +++ b/code/modules/overmap/_overmap_datum.dm @@ -337,17 +337,35 @@ return "ERROR: Unable to do this currently! Reduce speed or undock!" if(interact_target.docked_to || interact_target.docking) return "ERROR: Unable to do this currently! Target is docked or docking!" - + /* var/list/dockables = get_dockable_locations(src) if(!dockables.len) return "ERROR: No open ports on [src]." choice = tgui_input_list(usr, "Select where to dock [interact_target]?", "Dock at", dockables) if(!choice) + return "Interaction canceled."*/ + choice = tgui_input_list(usr, "Are you sure you want to interdict [interact_target]? Both of your engines will be drained!", "Interdiction", list("Yes","Cancel")) + if(!choice || choice == "Cancel") return "Interaction canceled." - return interact_target.Dock(src, choice) + return DoInterdiction(src, interact_target) //if nothing returns, return choice? return choice +/datum/overmap/proc/DoInterdiction(mob/living/user, datum/overmap/interact_target) + var/datum/overmap/ship/controlled/interdicter = src + var/datum/overmap/ship/controlled/interdicted = interact_target + priority_announce("!!! INTERDICTING [interact_target] !!!", "ALL HANDS ON DECK, PERPARE FOR COMBAT!", 'sound/effects/Interdiction.ogg', sender_override = name, zlevel =interdicter.shuttle_port.virtual_z()) + priority_announce("!!! BEING INTERDICTED BY [interdicter] !!!", "ALL HANDS ON DECK, PERPARE FOR COMBAT!", 'sound/effects/Interdiction.ogg', sender_override = name, zlevel = interdicted.shuttle_port.virtual_z()) + var/datum/overmap/dynamic/empty/empty_space = locate() in current_overmap.overmap_container[x][y] + if(!empty_space) + empty_space = new(list("x" = x, "y" = y), current_overmap) + if(empty_space) + interdicter.Dock(empty_space) + //interdicted.Dock(empty_space) + addtimer(CALLBACK(interdicted, PROC_REF(Dock), empty_space, null, TRUE), dock_time*1.1) + + + /** * This handles the interaction on the target, rather than on the interactor. * Useful for special behavior on the target. Otherwise, return choice diff --git a/sound/effects/Interdiction.ogg b/sound/effects/Interdiction.ogg new file mode 100644 index 0000000000000000000000000000000000000000..87e54a9857518a31bff0ff5defece2d689e96806 GIT binary patch literal 252504 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 z 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�}l+83^j< z$Vg6W3w!3z%F0Dt4M}KE9d$T>d)$a@N-Oo1OJzrD88=y6C02M;?9x-Fwi$o1)qiha zeIh>4OfEr@O~0TIC*TF|aVI`Ai6vpV$i-*cSrGqPF#cav#mg%9RxVoFi^2d8h!Ez8 zDEh&4;N%Y4 zML_p!{XllGWWBPO|1V_l3SIc@q``QFwmAZJ2 z)s%eEejcQhrQY7feMKREy%eDjPc^dZxAWd0Oi1*^t1ES)qmMj)5RTagjC=;qPW5@H zmhO5oaB;L+$wBErubqiIa)(#^{v~;;G)F51kZ1gGc%U?LvXK^1m_inmUr{pDF>ul9 zDGMcLtS_xA=Yl*_ZJ1;dU|?#PwB?HsNW;f=#H%<5{*;_J@}>fOtDmx?^1{1>->jwi zByIN^3w;3ijS{PH)>88%74=s$KtzkA2|-czQmfcvEt=)B1VYC2&=PPRz=#M^Ffbq{ z2iPyQ+;QGBeB$(}>BOjnMf{o+(Tpy;BDmNW4W+YO?J3zo?l3mQID>{EVaeociT~>A z`6r`@EPuFjHsjm8SPH!XJ9pcIhJxp5&X5bf;&Es+IQwIIc}AhYY&C8@C+*(ZRR@&N z2O778G1|c)`N7_pZ?8&^+!@rn>2v!Zoyh49HTK(Wzr6d<^76%(lm*|Xp4YlcwynC} z`!U`QQ|9!VxwpO;Wni_Ix$)rqfcXk{3Z;jS&$WQvDVi;Ex?DuVJ1TZ*<*VxFXXBTZ zaf)6wM)QR*vO)(j%a(MGa2<}Yawd!*rjiU@GE=YPW`CC~_q zocDObTk9zWH`p_(sDZ-@Dvb_+Ns9j-4#WOfl%h457`?(q@uVcuFlt;D$|dF7N^xT_ zp`dxniV}?gR*q%Pl%WJT%uQRvB`^#S?=-02rRQu?SYA%2Fm?}1nX9lEOZBPM`q`#O zppf4`nbkZSD!=Ev+3A^LJp16sT2R*h zZ;tc6?3~#dk)WLTjgVUrJq4sM69h^FFP3fwvs~0DAQbw)B-Gv)w2B+H+*apCUi#Nm z?={vXS=QpSyS*wOhBx;gjSu)({N!x^T$kBI?<+FwV8S}Wd_;@1aQFwwctRvf~mLK&YtfV9TXs|^-^xer^Cpjg9H3Xolv=J%_d~xCEMZOPOc-z zOm0=~9V^Nc>}X~~h4Wypcp8>f@}VoC$E$Z70acj~W~*W$@hNFt5Z<9G*2cYqFh@Df zA3R4%P}%^;v4-X|UU5R;_n^XYim}RUu0VXZ@~eJ_Obw>XmK5{sN0|FtrcSgQk7ln# z$>gUso7YnG?E5NDd)c4#;l9rgQ1}xt@R3Bflx&0OWP?7H?LFmHO5_&zE$T8CaiBga ze0k-?k=+mmh;hG|ZODGYi`iL!FH5h1G>{N)Zztcrv!*wy!Kp15q~c@fE5-22Yp=eY#~x6YY}~=506x@MEgYCy0USJd zdKVakTm-~-q`8p4wZw=3>-w->ISIRnV_j(6d-Vl?LhI9uAk@({g!%yvM*Bc}wP3(k z4dMT@&nNY`def()u(|e98w{|cf<4b>nL+OMVF2m-2Z$#Z-38$<=awo!O7-_+mF}YA zVkkikz|l?Dqd0A!{jkHWsvFEy<^kWkedr?sD8ODy-zM42gV`4qDIa3Wr-R%7zAb>) zUDjdadJ(mhC;HKVJc;|jBsX}H8cC>fQ^ufzE_;M;Tp>LFUhpBSkc41hO?%D^^iYc7 z6<;o%PAhuZr<+}2Ave+?l_8DgPF>pBx5heABQ}g(XJJlUxb|axBLP75;p^f4I+Rso zIG2O`SmI+pFH%6vTL^?mEuMs8&a8_h3f^CLPntkFig0N3V1SW{N`@#w0l2(+pz|KYvw<^;DHQ%U6ox}E z5;!o-g~6lYCP463D6{9~t03E9H5V=0Q*LCnmAvi?V5sbb^?7P=eU@@U=M z6;t=spa0G&o&`j|%iMzRgIwfn>$Y6XM}M-kzdMI!6vnuMVTogz&}b4y!8(|d$USH* zsih7+S6PX3LsOYR)BDi~&Oy$CCi%3HcV6MM_jIFsmr%O)Yw#xF+evHt4crYv5a+#6 zX^5+R!(e2j-|t7opN9@ximeu+3u7j`{9vhh@>XDAIt;buLnnyfvH^)I@BKNhAN}SkYPO(w_ z%68qPtwivaMM#7!BsaD}Gmi6Rwb9k5v!1smk~Jz4Lnc=IcZXrpG+}InD0%621Q*LOTEBO%~o`{vT7FJzy0uaZ6p zpH2#llUBTdAT{B--qy7d#q?51F_@otYP`vY|LWTUShvO|b?VY`B3@!H)k4lORIO1u zz2tv%_zX)^b9~kH=ey{IpMN&Lw#|DSU&^`DtP+iV)B1Z{vo>i}`P2HMi{TY%4%QiS zid<8MFE5@P>0FFY9=Xc2tLdm4m`skgz9xLkWq6I;f9Y>Vv>g{Mwyd9$H9^fz1r^R! zMSK3cv!)sh$QwceZQ!=Z@+%TB?Xv0>9QP&ifjnUq-Y5nhaKtd>hT1?htD3^cd)G;> zp2DucxP)9|^Xw@2VjlrlHGUSxD08-2~?LrSy`p`YcK{_AzASmPB`L*+_=gQ||3v%9FI&pjwx8a|o z)sJHJP-1-i*;-8B-l{A@E#Q_8H=b?|h-yM&q7*8sIWQ{cqNL0Zw41hrAG`U4B>8SnnwJKe3%s9DB{N3Kn$Z*^0P4nLDzVSicj5C_Z;1AU2RHz3OOk%$fcXy`4;iyWSm z2*F{5_wlLUW7DsXuI73{oeTh4BtQq(+07Mkq!as*NX>5UJ;?%KcM?ea5^&v!lPsee z=LSyoJ6t$SuB!2?Do;}$vglfwh`yw0C#c|iTO`u+wMyu+uuQnQwShjt!WnNyaWkLx zHIsVGb9;*?Wym*9j1)Xf4ECd+Kk-a4VYpbL>A4uw5@n@=?*4Hu9ol)owba`=TJiyV zOEHh}@^x$PPrgrJDvp^i;y?dPV)&3gI)=5sYC?G9OAmm`_Fr*FHn>AV?RhYnZp%mu zJH^QR2Z03g!&HlM?PE15dV2aR&|ogPW(TdBp02#1dg9JcwBFIxNkn+yPCl?=8q~OCd%nYS_1Sf$47mT$x+U^Uduz3Cwt$@5RD@Sn{smf}LBskJ z0V7j+gNKLFQHrnLh!U0#OoSgE)(%CC%#TU@o}2|!Wr^F=H*VPGalpP#`sq+n#Nu!N zkr$(^NF)TITUu!eJ6TAe1pcw)Qc*1h51cIreDShQB*4Pca$IOZE4dP+D`C?5`88AO zhlC%G*>lq>-yuL>>RpR@2N+V2%cQi33(Z50HKQ#Pbh(CPG}A8A26At3+FicdeRQ^2 z|H|XHV?;J~#x~RjX?HlnWJnmf=3jkNK(gDMIh0jv`+P_;5Nv0O7grN-Vii;w=>GQg zl`{R%yxxr)^Wa^jOVh8b+19TPW9rpcbltt*T>#_*Dx%{E@64n;s;{<`AP*qdjuYT{m?FWX zyj$dU;T6J{8reHbs6Dsm8(QwN6KY-_6>U(pCUkg+r_6jaxJg4td`12N&eU-x+XL$0 zHRF>yGr84HH+(`b9ih}j1*L9eQYC%v{eUK@T7Km5LgJ<6h)JGCTb{*EN|Q0jX6}GL)zI1TS{VFyzo9I7Qb?lf(y|WPk6lgwK3s&_shOWSfI%F$oiJl1?^I2K{uS0E#qZXYVr+=3-h zl;oMib#Wg(pV=}BHW@8^DmC@_LQ6qK+FzMmkY~M0+@G9;EY+INPgyF0LBre4#h}e4 z_qS8-&+QPDiF>P`g_R0ETy0a+P=n>7+ZLgV*XZ7FrjvHYpH3MuhnyXh2xfc=>HAC^~waKeXCcEw#6{Sm2Tt!1R z*ShL?y43|KV2C0mfP)nADae5Xo8r_`JJr=odqlDg-@mHTPu)2fv2#`TCWbh`t*Hqf1 zeJ4f2kgfTRU#O)Mj6#O%_zvnbPIg4OJ)r!vr8)~Celk_na z7&_LOx=~?lASFEbGC)K5H&CYL5Cw_uuEk(Ada3}aKv|?xgjZDMrtx6**cCDm>LBV) z-o_e1rsvkZa{EY$K&Dh@Px|>ihBEZvLZ73us$8`-I#GO?9mFq{GK0_W@v7k&(z&dK z6jjtNE_DwcLo^^jw|eQgqe1n73w=y`-DtOcerwKv!g}5Go#EHVsPL^qZA&CdnGP| z5BP;is8n#L%>9G<(TSdgFDpHQLxGb6;Cj&vIWyN#4|QI!LR}BJ$fc60M6_jYkMrrs zF@vo*7=XcD%XP2Rr$ohuNQB>qw>hx)2pu57LPG1L2{UpK?Oxh1G&j`|cLog?;5=AW zMi9DH?*WCSlCP9QwyFr>McNtraXx9t?*_LG8IEn2*-QC0kE5D@6Yoj2FPxs9%zJdE zOw9L_gZCr^n<)D|+vuc8%De-c4sP&jyG@r6{k~$SF^K|0Jg%M6M3acwkvx4qtHra; zT&WVwNPZh#H23+5f^o~LCe51l4tb+sIEhh5`=wVAYfio$E0wk3>=BpPna|(xB1Zu6 zp9?kjBO%@Rw1aJ(Qx0PKAKJ5jg*bjnU~tP{mJcVtbr=d`%_R*y4mrxSCQ5+AM1mcl z8F=^YR~?v?7ZCg*wo{gI_Q%bwt)gEUX6LjX&oV;D%ah`;BV1}KK4CcQ5jq#1J{#`D z6A9=wZ-0p@^~fQ=D+)`iq%;h` zbB_eC3ZUx1`rlsZhX#geHjo`B_(h9kO0;h83AbOLJzmqB|8U_;~7k-cuLskTO^A3NI^`am2=$_4A0p%80$UW6T&2Uu=@$se1Y^c=;7A(? z^|fRs?MDNrABXOPP@7f7;dJL}tV9;grOiB=u=7+>9L@yb$Jv2|7JE2sX%3tFRUR0w zo=RGhAi(7)=kT#lTWk{QPbi%jfr>+>&E|DxW>$rKmLTV64+KYuhslB8c-YSa_elZn ze2o$a^z0B37eNc;MEL^DMblq;EcX?3*?O{X=#zh~uU0C@oc#C@-dW#W zvF~?JI{JR0^mxu4da&Ztm>QqtFoIDRdYZK^%~3P_JpAT_(zo#I4~GP$X#|q`Sfp^p z=SQDd2g!sUoOTj)$-SWyG@;I$hVE6yLq{8|2pp|T_zsiN@I;)aKcBk zwoOtHy@y5LvRi^Q zJC+Kf5d<$qJp?2VuLL$$pmgOxv;eZL*A+=v7l*(T!;2S5B)|)trXC-$(=V25Dt;RV zIZZpPGe`~TuO|*0wlojIt3Ukn)ahhynM^qkB(rmUA1;u7$_OUvU0OZdOf^bA|3{E` zTzG#XwD;_n!R&qMAEwURod&a$+piDs2jhAMle_sB{WseWfA|+&bw;_!**|bilj1n= zT!}8{7Wqq;mW(W5(y=*ums(U;^z$`EtV6k@iAS#4?v_V4gQZDAQ*^fYm^VxqpX2e3 z1fNcO+E~vtLL%&adg#OFRlxQm?ZF*uUpgApuN&`~y;HS^;`>B7vOHqN~ zu$F~B#2D2WpP!tIU%3#I>KB{VdBF9a6u?j5P@Rr|4%9j3VtOg}Bx6#YUXeyMg@+W+B}uAtC?I@G#m>!2bD;jfpzdx2xYX|AiP$C;)xu-U4Y zTTg`MyyhDQC(`V6MDFMewsa!jAzmJAWJ+rx|GQ?G%GtlgcDq?%)p?7+qB7O4N(zEWh_D{ItE@$Q(~8>VW;Y7% zLQ@uZ;@kOqKj}%B@j_B2RJ$J$5Mx^H7BoQ_6nInc-}@Of4BgDNeAN+-gFQ0i4}cRO zOIsIHKmnizpj;AOtRVJRvmt_k59Hn>1%zJ4wkv75P_NaKKuIW^-O70ibvpWawD

g<@Sh_(;`R965XuulJj_E;0b;|B4)m^(^DzP>nMl-u_(r{F zeiu8wRu4g8a|zT0Ys)6rNUIEbjR`%>%?0}bBQBjNIZ`DK2$fkvU@MFWyM68oq1F__ zAPgx?WHtFp=}d%biU7_)9@7t3k#%(@PtWzwh~rYxW{KYnhtFvraH!w?oYGFOG_WFe z0GSyO?75!4^cWCqgYN4l0jdTQ@EJN7!0vtH#gUta>NRR@D@2Q9^560sgb}=CVfd>UkRu43FgO63NCXMLVC=~M!9b9tr~iwA z{1;SDMDssHo>Oe8a5yL>d)@NcRS%7J7jvwLZWZUI`{^Eu54hWM@*5tKb7w^!5K54w z)MiLWb_(;9QtdA?rN!5wQ-IqyvgCT_k16YUprEnH!__qxqLxa{50B-NLh-TpzxFgZ z!CF~$!J*^q9p?r1bE9e0VB>(3ILM?nIC?9Z*;OzdvxgWW~8$(7XTVhd@##DqU&`#Qh-& W(FufvJq+LK3=Tq1se!8v?Ee5zF*$Pp literal 0 HcmV?d00001 From 19b72fd83a35602d857c8fa03eea6bdaa1b1be43 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Sat, 30 Aug 2025 23:27:51 +0200 Subject: [PATCH 02/14] interdiction fries engines, green sun, fix for character joining with same names --- code/__DEFINES/overmap.dm | 6 +++ code/controllers/subsystem/overmap.dm | 39 ++++++++++++++++++- code/game/machinery/shuttle/shuttle_engine.dm | 6 +++ .../machinery/shuttle/shuttle_engine_types.dm | 10 +++++ .../modules/mob/dead/new_player/new_player.dm | 2 +- .../mob/dead/new_player/ship_select.dm | 7 +++- code/modules/overmap/_overmap_datum.dm | 36 +++++++++++++---- .../overmap/ships/controlled_ship_datum.dm | 28 +++++++++++-- config/game_options.txt | 2 +- 9 files changed, 120 insertions(+), 16 deletions(-) diff --git a/code/__DEFINES/overmap.dm b/code/__DEFINES/overmap.dm index 912632608f8e..f640c43afb93 100644 --- a/code/__DEFINES/overmap.dm +++ b/code/__DEFINES/overmap.dm @@ -113,3 +113,9 @@ #define SHIPMODULE_HELMCONSOLE "helm_console" #define SHIPMODULE_TRANSPONDER "transponder" +//Sector types +#define GREEN_STAR "green star" //Starter area +#define YELLOW_STAR "yellow star" //Mid, controlled area +#define RED_STAR "red star" //Hard, contested area +#define BLACK_ORBIT "black orbit" //Neutral, ffa +#define MIDNIGHT_SUN "midnight sun" //Enemy territory, such as pirate bases or infested systems diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index 4ed1681b5417..5a3dddf3b0f2 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -56,7 +56,10 @@ SUBSYSTEM_DEF(overmap) dynamic_encounters = list() events = list() - default_system = create_new_star_system(new /datum/overmap_star_system/shiptest) + //default_system = create_new_star_system(new /datum/overmap_star_system/shiptest) + default_system = create_new_star_system(new /datum/overmap_star_system/greenstar) + create_new_star_system(new /datum/overmap_star_system/yellowstar) + return ..() /datum/controller/subsystem/overmap/proc/spawn_new_star_system(datum/overmap_star_system/system_to_spawn=/datum/overmap_star_system) @@ -281,6 +284,8 @@ SUBSYSTEM_DEF(overmap) var/starname ///Type of the star var/datum/overmap/star/startype + + var/sector_type = YELLOW_STAR ///Defines which generator to use for the overmap var/generator_type @@ -355,7 +360,7 @@ SUBSYSTEM_DEF(overmap) if(!starname) starname = gen_star_name() //we reuse this for the name of the star if name isnt defined, like a uncharted sector or something if(!name) - name = starname //we then give it here + name = starname + " (" + sector_type +")"//we then give it here overmap_objects = list() controlled_ships = list() outposts = list() @@ -1120,3 +1125,33 @@ SUBSYSTEM_DEF(overmap) The [span_notice("MODIF. OVERMAP")] tool is similar in usuage to BUILD ADV but to manipulate the overmap only. "} return ..() + +/datum/overmap_star_system/greenstar + + has_outpost = TRUE + encounters_refresh = TRUE + //main colors, used for dockable terrestrials, and background + primary_color = "#0f6113" + secondary_color = "#212529" + override_object_colors = TRUE + overmap_icon_state = "overmap" + sector_type = GREEN_STAR + dynamic_probabilities = list(\ + DYNAMIC_WORLD_BEACHPLANET = 50, + DYNAMIC_WORLD_DESERT = 5, + DYNAMIC_WORLD_JUNGLE = 10, + DYNAMIC_WORLD_MOON = 20, + DYNAMIC_WORLD_ASTEROID = 20 + ) + +/datum/overmap_star_system/yellowstar + + has_outpost = TRUE + + //main colors, used for dockable terrestrials, and background + primary_color = "#ffffdf" + secondary_color = "#2bc933" + + override_object_colors = TRUE + overmap_icon_state = "overmap" + sector_type = YELLOW_STAR diff --git a/code/game/machinery/shuttle/shuttle_engine.dm b/code/game/machinery/shuttle/shuttle_engine.dm index a94e30757b5c..49341df92157 100644 --- a/code/game/machinery/shuttle/shuttle_engine.dm +++ b/code/game/machinery/shuttle/shuttle_engine.dm @@ -81,3 +81,9 @@ if(do_after(user, MIN_TOOL_SOUND_DELAY, target=src)) enabled = !enabled to_chat(user, "You [enabled ? "enable" : "disable"] [src].") + +/obj/machinery/power/shuttle/engine/proc/operational() + return TRUE + +/obj/machinery/power/shuttle/engine/proc/disable(time) + return diff --git a/code/game/machinery/shuttle/shuttle_engine_types.dm b/code/game/machinery/shuttle/shuttle_engine_types.dm index f54d139ae261..7a9852dc7cd2 100644 --- a/code/game/machinery/shuttle/shuttle_engine_types.dm +++ b/code/game/machinery/shuttle/shuttle_engine_types.dm @@ -205,9 +205,19 @@ icon_state_closed = "burst" icon_state_open = "burst_open" thrust = 10 + var/disableuntil = 0 ///Amount, in kilojoules, needed for a full burn. var/power_per_burn = 50000 +/obj/machinery/power/shuttle/engine/electric/operational() + if(world.time >= disableuntil) + return TRUE + else + return FALSE + +/obj/machinery/power/shuttle/engine/electric/disable(time) + disableuntil = world.time + time + /obj/machinery/power/shuttle/engine/electric/bad name = "Outdated Ion Thruster" circuit = /obj/item/circuitboard/machine/shuttle/engine/electric/bad diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 29d07f65ee3e..46587893c95f 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -295,7 +295,7 @@ if(!client.prefs.randomise[RANDOM_NAME]) // do they have random names enabled var/name = client.prefs.real_name for(var/datum/overmap/ship/controlled/shippe as anything in SSovermap.controlled_ships) - if(!length(ship.manifest)) + if(!length(shippe.manifest)) continue for(var/crewmember in ship.manifest) if(name == crewmember) diff --git a/code/modules/mob/dead/new_player/ship_select.dm b/code/modules/mob/dead/new_player/ship_select.dm index 88daca914e71..7924c47e9971 100644 --- a/code/modules/mob/dead/new_player/ship_select.dm +++ b/code/modules/mob/dead/new_player/ship_select.dm @@ -104,7 +104,7 @@ var/ship_loc var/datum/overmap_star_system/selected_system //the star system we want to spawn in - if(length(SSovermap.outposts) > 1) + /*if(length(SSovermap.outposts) > 1) var/datum/overmap/outpost/temp_loc = input(spawnee, "Select outpost to spawn at") as null|anything in SSovermap.outposts if(!temp_loc) return @@ -112,7 +112,10 @@ ship_loc = temp_loc else ship_loc = SSovermap.outposts[1] - selected_system = SSovermap.tracked_star_systems[1] + selected_system = SSovermap.tracked_star_systems[1]*/ + //Force green star for now. + ship_loc = SSovermap.outposts[1] + selected_system = SSovermap.tracked_star_systems[1] if(!selected_system) CRASH("Ship attemped to be bought at spawn menu, but spawning outpost was not selected! This is bad!") //if selected_system didnt get selected, we nope out, this is very bad diff --git a/code/modules/overmap/_overmap_datum.dm b/code/modules/overmap/_overmap_datum.dm index d2b3128ef9b8..02af92577551 100644 --- a/code/modules/overmap/_overmap_datum.dm +++ b/code/modules/overmap/_overmap_datum.dm @@ -354,15 +354,22 @@ /datum/overmap/proc/DoInterdiction(mob/living/user, datum/overmap/interact_target) var/datum/overmap/ship/controlled/interdicter = src var/datum/overmap/ship/controlled/interdicted = interact_target + //Fry ion thrusters for supposedly 10 minutes + for(var/obj/machinery/power/shuttle/engine/real_engine as anything in interdicter.shuttle_port.get_engines()) + real_engine.disable(6000) + for(var/obj/machinery/power/shuttle/engine/real_engine as anything in interdicted.shuttle_port.get_engines()) + real_engine.disable(6000) + //Blare a loud fucking warning priority_announce("!!! INTERDICTING [interact_target] !!!", "ALL HANDS ON DECK, PERPARE FOR COMBAT!", 'sound/effects/Interdiction.ogg', sender_override = name, zlevel =interdicter.shuttle_port.virtual_z()) priority_announce("!!! BEING INTERDICTED BY [interdicter] !!!", "ALL HANDS ON DECK, PERPARE FOR COMBAT!", 'sound/effects/Interdiction.ogg', sender_override = name, zlevel = interdicted.shuttle_port.virtual_z()) + //Dock in empty spess var/datum/overmap/dynamic/empty/empty_space = locate() in current_overmap.overmap_container[x][y] if(!empty_space) empty_space = new(list("x" = x, "y" = y), current_overmap) if(empty_space) interdicter.Dock(empty_space) - //interdicted.Dock(empty_space) - addtimer(CALLBACK(interdicted, PROC_REF(Dock), empty_space, null, TRUE), dock_time*1.1) + //Two ships cannot dock at the same time so this is the worst solution I could come up with + addtimer(CALLBACK(interdicted, PROC_REF(Dock), empty_space, null, TRUE), 12 SECONDS) @@ -538,6 +545,21 @@ return /** + * Currently mainly used to check if all the engines are fried + */ +/datum/overmap/proc/canUndock() + return TRUE + + +/** + * Delay with which the ships should undock. + */ + +/datum/overmap/proc/UndockTime() + return 10 SECONDS + +/** + * Undocks from the object this datum is docked to currently, and places it back on the overmap at the position of the object that was previously docked to. */ /datum/overmap/proc/Undock(force = FALSE) @@ -548,11 +570,11 @@ if(docking) return docking = TRUE - - if(dock_time && !force) - dock_timer_id = addtimer(CALLBACK(src, PROC_REF(complete_undock)), dock_time) - else - complete_undock() + if(canUndock()) + if(UndockTime() && !force) + dock_timer_id = addtimer(CALLBACK(src, PROC_REF(complete_undock)), UndockTime()) + else + complete_undock() /** * Called after [datum/overmap/proc/Undock], either instantly or after a time depending on the [datum/overmap/var/dock_time] variable. diff --git a/code/modules/overmap/ships/controlled_ship_datum.dm b/code/modules/overmap/ships/controlled_ship_datum.dm index 1949f738eb22..8e143ca53465 100644 --- a/code/modules/overmap/ships/controlled_ship_datum.dm +++ b/code/modules/overmap/ships/controlled_ship_datum.dm @@ -7,6 +7,7 @@ */ /datum/overmap/ship/controlled token_type = /obj/overmap/rendered + ///When undocking, try to use UndockTime() instead! dock_time = 10 SECONDS interaction_options = list(INTERACTION_OVERMAP_DOCK, INTERACTION_OVERMAP_QUICKDOCK, INTERACTION_OVERMAP_HAIL, INTERACTION_OVERMAP_INTERDICTION) @@ -223,12 +224,18 @@ if(force) SSshuttle.transit_requesters -= shuttle_port SSshuttle.generate_transit_dock(shuttle_port) // We need a port, NOW. + if(canUndock()) + priority_announce("Beginning undocking procedures. Completion in [UndockTime()/10] seconds.", "Docking Announcement", sender_override = name, zlevel = shuttle_port.virtual_z()) + addtimer(CALLBACK(src, PROC_REF(playUndockingSound)), UndockTime() - (10 SECONDS)) + else + priority_announce("Undocking failed! No working engines!", "Hardware Error!", sender_override = name, zlevel = shuttle_port.virtual_z()) + return + . = ..() + dock_time = dock_time_temp // Set it back to the original value if it was changed - priority_announce("Beginning undocking procedures. Completion in [dock_time/10] seconds.", "Docking Announcement", sender_override = name, zlevel = shuttle_port.virtual_z()) +/datum/overmap/ship/controlled/proc/playUndockingSound() shuttle_port.play_engine_sound(shuttle_port, shuttle_port.takeoff_sound) - . = ..() - dock_time = dock_time_temp // Set it back to the original value if it was changed /datum/overmap/ship/controlled/complete_undock() shuttle_port.initiate_docking(shuttle_port.assigned_transit) @@ -536,6 +543,21 @@ if(our_helm) our_helm.cancel_jump() +/datum/overmap/ship/controlled/UndockTime() + var/base = 1 MINUTES + for(var/obj/machinery/power/shuttle/engine/real_engine as anything in shuttle_port.get_engines()) + if(real_engine.enabled && real_engine.operational() && (real_engine.return_fuel() > 2)) + base -= 10 SECONDS + if(base < 10 SECONDS) + return 10 SECONDS + return base + +/datum/overmap/ship/controlled/canUndock() + for(var/obj/machinery/power/shuttle/engine/real_engine as anything in shuttle_port.get_engines()) + if(real_engine.enabled && real_engine.operational() && (real_engine.return_fuel() > 2)) + return TRUE + return FALSE + /obj/item/key/ship name = "ship key" diff --git a/config/game_options.txt b/config/game_options.txt index 0af3f850f753..0f42029a6108 100644 --- a/config/game_options.txt +++ b/config/game_options.txt @@ -518,7 +518,7 @@ MAX_DYNAMIC_MISSIONS 0.66 ## The time required before a ship is allowed to bluespace jump. -1 disables it entirely ## In deciseconds, valid values are -1 to INFINITY -BLUESPACE_JUMP_WAIT 12000 +BLUESPACE_JUMP_WAIT -1 ## Whether this server is an authentication server #AUTH_ONLY From 8a0eab56249c995a7eab9dfda6ebed40948d91ee Mon Sep 17 00:00:00 2001 From: LDip999 Date: Sun, 31 Aug 2025 19:55:52 +0200 Subject: [PATCH 03/14] Noisemaps will take a while to understand --- code/controllers/subsystem/missions.dm | 21 ++- code/controllers/subsystem/overmap.dm | 123 +++++++++++++++--- code/datums/mapgen/_MapGenerator.dm | 1 + code/modules/cargo/blackmarket/packs/misc.dm | 4 +- code/modules/cargo/exports/materials.dm | 12 +- code/modules/mining/ore_veins.dm | 55 ++++---- code/modules/missions/dynamic/signaled.dm | 1 + code/modules/missions/outpost/_outpost.dm | 2 +- .../missions/outpost/acquire_mission.dm | 3 +- .../modules/missions/outpost/drill_mission.dm | 20 +-- code/modules/missions/outpost/garden_scan.dm | 5 + .../hostile/mining_mobs/antlion.dm | 16 +-- code/modules/overmap/objects/dynamic_datum.dm | 4 +- code/modules/overmap/objects/event_datum.dm | 26 +++- .../overmap/objects/outpost/outpost.dm | 13 +- code/modules/overmap/planets/planet_types.dm | 15 +++ 16 files changed, 248 insertions(+), 73 deletions(-) diff --git a/code/controllers/subsystem/missions.dm b/code/controllers/subsystem/missions.dm index 9a7c18add23c..f26d40d56a84 100644 --- a/code/controllers/subsystem/missions.dm +++ b/code/controllers/subsystem/missions.dm @@ -46,8 +46,8 @@ SUBSYSTEM_DEF(missions) // should probably come up with a better solution for this // hierarchical weighting? would need to distinguish between "real" and "fake" missions -/datum/controller/subsystem/missions/proc/get_weighted_mission_type() - var/static/list/weighted_missions +/datum/controller/subsystem/missions/proc/get_weighted_mission_type(list/overmaptally, list/basemissions) + /*var/static/list/weighted_missions if(!weighted_missions) weighted_missions = list() var/list/mission_types = subtypesof(/datum/mission) @@ -56,7 +56,22 @@ SUBSYSTEM_DEF(missions) continue if(mis_type::weight > 0) weighted_missions[mis_type] = mis_type::weight - return pickweight_float(weighted_missions) + return pickweight_float(weighted_missions)*/ + var/list/doablemissionlist = list() + for(var/opmission in basemissions) + if(ispath(opmission, /datum/mission/outpost/survey)) + var/datum/mission/outpost/survey/sv = new opmission //This thing is choking on cock and wasting precious processing power and memory, but thankfully it is only called sparesely and I have no better idea how to do this... + for(var/ptvar in sv.target_planets) + if(overmaptally[ptvar]) + doablemissionlist[opmission] = basemissions[opmission] + else if(ispath(opmission, /datum/mission/outpost/research)) + var/datum/mission/outpost/research/rsc = opmission + if(overmaptally[rsc.objective_type]) + doablemissionlist[opmission] = basemissions[opmission] + else if(ispath(opmission, /datum/mission/outpost/drill)) + doablemissionlist[opmission] = basemissions[opmission] + return pickweight_float(doablemissionlist) + /datum/controller/subsystem/missions/proc/get_researcher_name() var/group = pick(list( diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index 5a3dddf3b0f2..04ff4bda20c3 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -59,7 +59,7 @@ SUBSYSTEM_DEF(overmap) //default_system = create_new_star_system(new /datum/overmap_star_system/shiptest) default_system = create_new_star_system(new /datum/overmap_star_system/greenstar) create_new_star_system(new /datum/overmap_star_system/yellowstar) - + create_new_star_system(new /datum/overmap_star_system/redstar) return ..() /datum/controller/subsystem/overmap/proc/spawn_new_star_system(datum/overmap_star_system/system_to_spawn=/datum/overmap_star_system) @@ -350,6 +350,10 @@ SUBSYSTEM_DEF(overmap) //can our pallete be selected randomly roundstart? set to no for subtypes or if you dont change the pallete var/can_be_selected_randomly = TRUE + var/rewardmult = 1 + + var/list/mission_catalogue = list() + COOLDOWN_DECLARE(dynamic_despawn_cooldown) /datum/overmap_star_system/New(generate_now=TRUE) @@ -598,7 +602,7 @@ SUBSYSTEM_DEF(overmap) ) vlevel.reserve_margin(QUADRANT_SIZE_BORDER) - + mapgen.difficulty = dynamic_datum.difficulty mapgen.pre_generation(dynamic_datum) // the generataed turfs start unpopulated (i.e. no flora / fauna / etc.). we add that AFTER placing the ruin, relying on the ruin's areas to determine what gets populated @@ -923,6 +927,49 @@ SUBSYSTEM_DEF(overmap) return list("x" = edge_x, "y" = edge_y) +/datum/overmap_star_system/proc/get_overmap_planet_types() + var/list/tally = list() + for(var/overmap_object in overmap_objects) + if(istype(overmap_object,/datum/overmap/dynamic)) + var/datum/overmap/dynamic/d = overmap_object + if(d.planet) + if(tally[d.planet.type]) + tally[d.planet.type] += 1 + else + tally[d.planet.type] = 1 + return tally + +/datum/overmap_star_system/proc/get_overmap_planet_drillable_types() + var/list/tally = list() + for(var/overmap_object in overmap_objects) + if(istype(overmap_object,/datum/overmap/dynamic)) + var/datum/overmap/dynamic/d = overmap_object + if(d.planet && d.planet.vein) + if(tally[d.planet.type]) + tally[d.planet.type] += 1 + else + tally[d.planet.type] = 1 + return tally + +/datum/overmap_star_system/proc/get_overmap_object_types() + var/list/tally = list() + for(var/overmap_object in overmap_objects) + if(istype(overmap_object,/datum/overmap/dynamic)) + var/datum/overmap/dynamic/d = overmap_object + if(d.planet) + if(tally[d.planet.type]) + tally[d.planet.type] += 1 + else + tally[d.planet.type] = 1 + else if(istype(overmap_object, /datum/overmap/event)) + var/datum/overmap/event/e = overmap_object + if(tally[e.basetype]) + tally[e.basetype] += 1 + else + tally[e.basetype] = 1 + return tally + + //meant to be a duplicate of default to be selectable in the spawn menu /datum/overmap_star_system/wilderness can_be_selected_randomly = FALSE @@ -1127,31 +1174,77 @@ SUBSYSTEM_DEF(overmap) return ..() /datum/overmap_star_system/greenstar - + has_outpost = TRUE encounters_refresh = TRUE //main colors, used for dockable terrestrials, and background - primary_color = "#0f6113" - secondary_color = "#212529" - override_object_colors = TRUE + secondary_color = "#1d4627" overmap_icon_state = "overmap" sector_type = GREEN_STAR - dynamic_probabilities = list(\ + dynamic_probabilities = list( DYNAMIC_WORLD_BEACHPLANET = 50, DYNAMIC_WORLD_DESERT = 5, DYNAMIC_WORLD_JUNGLE = 10, DYNAMIC_WORLD_MOON = 20, DYNAMIC_WORLD_ASTEROID = 20 - ) + ) + mission_catalogue = list(\ + /datum/mission/outpost/survey/garden = 20, + /datum/mission/outpost/research/meteor = 5, + /datum/mission/outpost/research/carp = 5, + /datum/mission/outpost/research/dust = 5, + /datum/mission/outpost/research/radstorm = 5, + /datum/mission/outpost/research/ion = 5, + /datum/mission/outpost/research/flare = 5, + /datum/mission/outpost/drill = 10, + /datum/mission/outpost/drill/classtwo = 5, + /datum/mission/outpost/drill/classthree = 1 + ) -/datum/overmap_star_system/yellowstar - - has_outpost = TRUE + rewardmult = 0.5 - //main colors, used for dockable terrestrials, and background - primary_color = "#ffffdf" - secondary_color = "#2bc933" - override_object_colors = TRUE +/datum/overmap_star_system/yellowstar + + has_outpost = TRUE + secondary_color = "#524f28" overmap_icon_state = "overmap" sector_type = YELLOW_STAR + dynamic_probabilities = list( + DYNAMIC_WORLD_WASTEPLANET = 10, + DYNAMIC_WORLD_DESERT = 20, + DYNAMIC_WORLD_JUNGLE = 5, + DYNAMIC_WORLD_LAVA = 20, + DYNAMIC_WORLD_SAND = 20, + DYNAMIC_WORLD_ROCKPLANET = 5, + DYNAMIC_WORLD_ICE = 20, + DYNAMIC_WORLD_MOON = 20, + DYNAMIC_WORLD_ASTEROID = 20 + ) + mission_catalogue = list(\ + /datum/mission/outpost/survey/garden/waste = 10, + /datum/mission/outpost/survey/garden/ice = 10, + /datum/mission/outpost/survey/garden/arid = 10, + /datum/mission/outpost/drill = 20, + /datum/mission/outpost/drill/classtwo = 100, + /datum/mission/outpost/drill/classthree = 10 + ) + rewardmult = 0.75 + +/datum/overmap_star_system/redstar + has_outpost = TRUE + secondary_color = "#522828" + overmap_icon_state = "overmap" + sector_type = RED_STAR + dynamic_probabilities = list( + DYNAMIC_WORLD_WASTEPLANET = 50, + DYNAMIC_WORLD_DESERT = 20, + DYNAMIC_WORLD_LAVA = 50, + DYNAMIC_WORLD_ICE = 50, + ) + mission_catalogue = list(\ + /datum/mission/outpost/drill = 5, + /datum/mission/outpost/drill/classtwo = 10, + /datum/mission/outpost/drill/classthree = 50 + ) + rewardmult = 2 diff --git a/code/datums/mapgen/_MapGenerator.dm b/code/datums/mapgen/_MapGenerator.dm index 87be782987e0..3246de547dd9 100644 --- a/code/datums/mapgen/_MapGenerator.dm +++ b/code/datums/mapgen/_MapGenerator.dm @@ -1,5 +1,6 @@ /// Management class used to handle successive calls used to generate a list of turfs. /datum/map_generator + var/difficulty = 1 /// Gets the overmap object this is tied to and do checks before generating /datum/map_generator/proc/pre_generation(datum/overmap/our_planet) diff --git a/code/modules/cargo/blackmarket/packs/misc.dm b/code/modules/cargo/blackmarket/packs/misc.dm index 00f2ac113108..190b200f185d 100644 --- a/code/modules/cargo/blackmarket/packs/misc.dm +++ b/code/modules/cargo/blackmarket/packs/misc.dm @@ -130,7 +130,7 @@ stock_max = 10 availability_prob = 30 -/datum/blackmarket_item/misc/capture_closet +/*/datum/blackmarket_item/misc/capture_closet name = "Lifeform Containment Unit" desc = "A reinforced containment unit for holding fauna. Won't work on anything that actually has two brain cells to rub together though." item = /obj/structure/closet/mob_capture @@ -138,6 +138,6 @@ cost_min = 250 cost_max = 750 stock_max = 3 - availability_prob = 30 + availability_prob = 30*/ diff --git a/code/modules/cargo/exports/materials.dm b/code/modules/cargo/exports/materials.dm index 05b1375ef2ff..11ac714ff6fd 100644 --- a/code/modules/cargo/exports/materials.dm +++ b/code/modules/cargo/exports/materials.dm @@ -43,7 +43,7 @@ // Prices have been heavily nerfed from the original values; mining is boring, so it shouldn't be a good way to make money. /datum/export/material/diamond - cost = 125 + cost = 100 unit_name = "cm3 of diamond" ///my gay ass does not need industrial quantities of diamonds extracted with the blood of hungry kepori. elasticity_coeff = 0.004 @@ -56,32 +56,32 @@ material_id = /datum/material/plasma /datum/export/material/uranium - cost = 25 + cost = 20 unit_name = "cm3 of uranium" sell_floor = 20 material_id = /datum/material/uranium /datum/export/material/gold - cost = 30 + cost = 20 unit_name = "cm3 of gold" sell_floor = 10 material_id = /datum/material/gold /datum/export/material/silver - cost = 15 + cost = 10 unit_name = "cm3 of silver" sell_floor = 10 material_id = /datum/material/silver /datum/export/material/titanium - cost = 30 + cost = 20 unit_name = "cm3 of titanium" sell_floor = 15 material_id = /datum/material/titanium /datum/export/material/bscrystal unit_name = "bluespace crystals" - cost = 75 + cost = 50 sell_floor = 50 material_id = /datum/material/bluespace diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index cc3b4ba57d11..470596fb14dc 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -29,13 +29,13 @@ GLOBAL_LIST_EMPTY(ore_veins) //Contents won't be randomized if the list isn't empty on initialize var/list/vein_contents = list() //Allows subtyped veins to determine how long it takes to mine one mining charge - var/mine_time_multiplier = 1 + var/mine_time_multiplier = 3 //Allows subtyped veins to determine how much loot is dropped per drop_ore call - var/drop_rate_amount_min = 15 - var/drop_rate_amount_max = 20 + var/drop_rate_amount_min = 25 + var/drop_rate_amount_max = 100 ///variables for the mob spawners we generate var/max_mobs = 3 - var/spawn_time = 10 SECONDS + var/spawn_time = 8 SECONDS var/mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, /mob/living/simple_animal/hostile/asteroid/hivelord/legion/nest = 20, @@ -68,7 +68,7 @@ GLOBAL_LIST_EMPTY(ore_veins) ///how long will our spawners create mobs for? var/wave_length = 45 SECONDS ///how long is our break after we do enough waves? - var/wave_downtime = 1 MINUTES + var/wave_downtime = 10 SECONDS ///var for a timer var/wave_timer @@ -78,6 +78,8 @@ GLOBAL_LIST_EMPTY(ore_veins) ///the drill currently digging us var/obj/machinery/drill/our_drill + var/difficultymod = 1 + //Generates amount of ore able to be pulled from the vein (mining_charges) and types of ore within it (vein_contents) /obj/structure/vein/Initialize() . = ..() @@ -178,6 +180,7 @@ GLOBAL_LIST_EMPTY(ore_veins) //Pulls a random ore from the vein list per vein_class /obj/structure/vein/proc/drop_ore(multiplier,obj/machinery/drill/current) + multiplier * difficultymod var/list/adjacent_turfs = get_adjacent_open_turfs(current) var/drop_location = src.loc //Backup in case we can't find an adjacent turf if(adjacent_turfs.len) @@ -213,7 +216,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/gold = 2, /obj/item/stack/ore/bluespace_crystal = 1, ) - max_mobs = 2 + max_mobs = 6 mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, /mob/living/simple_animal/hostile/asteroid/hivelord/legion/nest = 30, @@ -242,7 +245,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/gold = 2, /obj/item/stack/ore/bluespace_crystal = 1, ) - max_mobs = 3 //Best not to go past 6 due to balance and lag reasons + max_mobs = 10 //Best not to go past 6 due to balance and lag reasons spawn_time = 8 SECONDS mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, @@ -293,7 +296,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/ice/classtwo mining_charges = 8 - vein_class = 2 + vein_class = 20 ore_list = list( /obj/item/stack/ore/iron = 10, /obj/item/stack/ore/gold = 10, @@ -316,7 +319,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/ice/classthree mining_charges = 10 - vein_class = 3 + vein_class = 30 ore_list = list( /obj/item/stack/ore/iron = 2, /obj/item/stack/ore/gold = 5, @@ -350,7 +353,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 4, /obj/item/stack/ore/ice = 8, ) - max_mobs = 6 + max_mobs = 40 spawn_time = 8 SECONDS //Jungle @@ -394,7 +397,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 10, /obj/item/stack/ore/titanium = 4, ) - max_mobs = 2 + max_mobs = 6 spawn_time = 15 SECONDS /obj/structure/vein/jungle/classtwo/rare @@ -407,7 +410,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/jungle/classthree mining_charges = 10 - vein_class = 3 + vein_class = 30 mob_types = list( /mob/living/simple_animal/hostile/asteroid/wolf/random = 20, /mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1, @@ -424,7 +427,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/titanium = 4, ) //jungle mobs are kind of fucking hard, less max - max_mobs = 3 + max_mobs = 10 spawn_time = 10 SECONDS /obj/structure/vein/jungle/classthree/rare @@ -493,7 +496,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 6, ) - max_mobs = 6 + max_mobs = 10 spawn_time = 8 SECONDS /obj/structure/vein/sand/classthree/rare @@ -541,7 +544,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 1, ) - max_mobs = 3 + max_mobs = 6 spawn_time = 10 SECONDS /obj/structure/vein/rockplanet/classthree @@ -564,7 +567,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 4, ) - max_mobs = 3 + max_mobs = 10 spawn_time = 8 SECONDS /obj/structure/vein/rockplanet/classfour @@ -629,12 +632,12 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/uranium = 5, /obj/item/stack/ore/diamond = 2, ) - max_mobs = 3 + max_mobs = 6 spawn_time = 10 SECONDS /obj/structure/vein/moon/classthree mining_charges = 10 - vein_class = 3 + vein_class = 30 mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath = 10, @@ -691,7 +694,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 7, /obj/item/stack/ore/titanium = 5, ) - max_mobs = 3 + max_mobs = 6 spawn_time = 10 SECONDS /obj/structure/vein/desert/classthree @@ -712,7 +715,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/titanium = 7, ) - max_mobs = 3 + max_mobs = 10 spawn_time = 8 SECONDS @@ -738,7 +741,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/diamond = 1, ) - max_mobs = 3 + max_mobs = 10 spawn_time = 5 SECONDS ///His greed was his downfall var/greed_chance = 20 @@ -746,7 +749,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/shrouded/Initialize() . = ..() if(prob(greed_chance)) - max_mobs = 15 + max_mobs = 10 /obj/structure/vein/shrouded/classtwo mining_charges = 10 @@ -839,7 +842,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 3, ) - max_mobs = 3 + max_mobs = 6 spawn_time = 10 SECONDS /obj/structure/vein/asteroid/classtwo/rare @@ -871,7 +874,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 5, ) - max_mobs = 3 + max_mobs = 10 spawn_time = 8 SECONDS /obj/structure/vein/asteroid/classthree/rare @@ -924,7 +927,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 3, ) - max_mobs = 3 + max_mobs = 6 spawn_time = 10 SECONDS /obj/structure/vein/waterplanet/classthree @@ -949,6 +952,6 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/item/stack/ore/bluespace_crystal = 5, ) - max_mobs = 3 + max_mobs = 10 spawn_time = 8 SECONDS diff --git a/code/modules/missions/dynamic/signaled.dm b/code/modules/missions/dynamic/signaled.dm index a9583c7bb5de..c698eb9edde2 100644 --- a/code/modules/missions/dynamic/signaled.dm +++ b/code/modules/missions/dynamic/signaled.dm @@ -73,6 +73,7 @@ return ..() /obj/machinery/drill/mission/mine_success() + . = ..() num_current++ if(num_current == num_wanted) diff --git a/code/modules/missions/outpost/_outpost.dm b/code/modules/missions/outpost/_outpost.dm index 82dbdb89e085..cb86b6c7dd41 100644 --- a/code/modules/missions/outpost/_outpost.dm +++ b/code/modules/missions/outpost/_outpost.dm @@ -1,6 +1,6 @@ /datum/mission/outpost acceptable = TRUE - + /datum/mission/outpost/New(_outpost) source_outpost = _outpost RegisterSignal(mission_location, COMSIG_PARENT_QDELETING, PROC_REF(on_vital_delete)) diff --git a/code/modules/missions/outpost/acquire_mission.dm b/code/modules/missions/outpost/acquire_mission.dm index b3d3cf43421e..34e901d1db21 100644 --- a/code/modules/missions/outpost/acquire_mission.dm +++ b/code/modules/missions/outpost/acquire_mission.dm @@ -69,7 +69,7 @@ Acquire: The Creature */ -/datum/mission/outpost/acquire/creature +/*/datum/mission/outpost/acquire/creature name = "" desc = "" value = 1500 @@ -135,3 +135,4 @@ if(M.loc == src) return FALSE return ..() +*/ \ No newline at end of file diff --git a/code/modules/missions/outpost/drill_mission.dm b/code/modules/missions/outpost/drill_mission.dm index 948c9a3c7c17..e9fc61b02c02 100644 --- a/code/modules/missions/outpost/drill_mission.dm +++ b/code/modules/missions/outpost/drill_mission.dm @@ -27,11 +27,10 @@ var/spawn_punchcard = TRUE var/bonus_text = TRUE -/datum/mission/outpost/drill/generate_mission_details() - . = ..() - selected_planet = pick(available_planets) - num_wanted = rand(num_wanted-2,num_wanted+2) - value += num_wanted*100 + +/datum/mission/outpost/drill/proc/setplanet(pickedplanet) + + selected_planet = pickedplanet name = "Class [class_wanted] [selected_planet.name] core sample mission" desc = "We require geological information from a neighboring [selected_planet.name]. \ Please anchor the drill in place and defend it until it has gathered enough samples.\ @@ -40,13 +39,18 @@ desc += " \n\nA punchcard will be provided for ease of locating a [selected_planet.name]. \ A 500 credit bonus will be applied for not using one." +/datum/mission/outpost/drill/generate_mission_details() + . = ..() + num_wanted = rand(num_wanted-2,num_wanted+2) + value += num_wanted*100 + /datum/mission/outpost/drill/accept(datum/overmap/ship/controlled/acceptor, turf/accept_loc) . = ..() sampler = spawn_bound(/obj/machinery/drill/mission, accept_loc, VARSET_CALLBACK(src, sampler, null)) sampler.mission_class = class_wanted sampler.num_wanted = num_wanted - sampler.orevein_wanted = available_planets[selected_planet] + sampler.orevein_wanted = selected_planet.vein sampler.name += " (Class [class_wanted] [selected_planet.name])" if(spawn_punchcard) @@ -128,7 +132,7 @@ /datum/mission/outpost/drill/rareplanet/generate_mission_details() . = ..() - name = "Class [class_wanted] rare [selected_planet.name] core sample mission" + /*name = "Class [class_wanted] rare [selected_planet.name] core sample mission" desc = "We have discovered a rare [selected_planet.name] and wish to study it's geology. \ Please anchor the drill in place and defend it until it has gathered enough samples. \ Not much information on these planets are known, caution is advised. \ @@ -144,7 +148,7 @@ if(bonus_text) desc += " \n\nA punchcard will be provided for ease of locating a [selected_planet.name].\ - A 500 credit bonus will be applied for not using one." + A 500 credit bonus will be applied for not using one."*/ /datum/mission/outpost/drill/rareplanet/classtwo name = "Class 2 rare core sample mission" diff --git a/code/modules/missions/outpost/garden_scan.dm b/code/modules/missions/outpost/garden_scan.dm index bfae9439b8b7..f368eb59e36e 100644 --- a/code/modules/missions/outpost/garden_scan.dm +++ b/code/modules/missions/outpost/garden_scan.dm @@ -13,6 +13,7 @@ var/num_wanted = 1 var/allow_subtypes = FALSE var/count_stacks = TRUE + var/list/target_planets /datum/mission/outpost/survey/accept(datum/overmap/ship/controlled/acceptor, turf/accept_loc) . = ..() @@ -63,6 +64,7 @@ var/danger_bonus = 50 var/garden_string = "lush gardens" var/planet_hint ="Beach and Jungle" + target_planets = list(/datum/planet_type/jungle, /datum/planet_type/beach) /datum/mission/outpost/survey/garden/New(...) if(!name) @@ -83,6 +85,7 @@ danger_bonus = 100 garden_string = "sickly gardens" planet_hint = "Waste" + target_planets = list(/datum/planet_type/waste) /datum/mission/outpost/survey/garden/ice value = 2000 @@ -92,6 +95,7 @@ danger_bonus = 75 garden_string = "chilly gardens" planet_hint = "Ice" + target_planets = list(/datum/planet_type/ice) /datum/mission/outpost/survey/garden/arid value = 2000 @@ -101,6 +105,7 @@ danger_bonus = 75 garden_string = "rock gardens" planet_hint = "Rock" + target_planets = list(/datum/planet_type/rock) //Survey: we like chemicals diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/antlion.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/antlion.dm index 232667802bcd..abfa94637499 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/antlion.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/antlion.dm @@ -9,11 +9,11 @@ emote_hear = list("clicks its mandibles") emote_see = list("shakes the sand off itself") - health = 35 - maxHealth = 35 + health = 50 + maxHealth = 50 melee_damage_lower = 10 - melee_damage_upper = 10 + melee_damage_upper = 30 attack_verb_continuous = "bites" attack_verb_simple = "bite" attack_sound = 'sound/weapons/bite.ogg' @@ -95,12 +95,12 @@ icon_living = "queen" icon_dead = "queen_dead" mob_size = MOB_SIZE_LARGE - health = 175 - maxHealth = 175 - melee_damage_lower = 25 - melee_damage_upper = 25 + health = 200 + maxHealth = 200 + melee_damage_lower = 30 + melee_damage_upper = 50 - heal_amount = 20 + heal_amount = 10 /mob/living/simple_animal/hostile/asteroid/antlion/mega/Initialize() . = ..() diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index 5c078399c40b..0eb7536da060 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -67,11 +67,13 @@ ///Do we selfloop? If so the borders of the map connect to the other side of the planet. Not recommended. var/selfloop + var/difficulty + /datum/overmap/dynamic/Initialize(position, datum/overmap_star_system/system_spawned_in, load_now=TRUE, ...) . = ..() SSovermap.dynamic_encounters += src current_overmap.dynamic_encounters += src - + difficulty = rand(system_spawned_in.rewardmult* 0.5, system_spawned_in.rewardmult*1.5) vlevel_height = CONFIG_GET(number/overmap_encounter_size) vlevel_width = CONFIG_GET(number/overmap_encounter_size) if(load_now) diff --git a/code/modules/overmap/objects/event_datum.dm b/code/modules/overmap/objects/event_datum.dm index fef80b5718d7..e10d985d50ff 100644 --- a/code/modules/overmap/objects/event_datum.dm +++ b/code/modules/overmap/objects/event_datum.dm @@ -19,6 +19,7 @@ var/datum/map_generator/empty_space_mapgen /// Override the mountain value of the mapgen to this value. var/mountain_height_override + var/basetype /datum/overmap/event/Initialize(position, datum/overmap_star_system/system_spawned_in, set_lifespan,...) . = ..() @@ -85,7 +86,6 @@ spread_chance = 50 chain_rate = 4 interference_power = 15 - empty_space_mapgen = /datum/map_generator/planet_generator/asteroid var/safe_speed = 3 @@ -100,6 +100,8 @@ /obj/item/stack/ore/iron, ) + basetype = /datum/overmap/event/meteor + /datum/overmap/event/meteor/alter_token_appearance() icon_suffix = "[rand(1, 4)]" ..() @@ -172,6 +174,9 @@ chance_to_affect = 30 interference_power = 100 var/strength = 4 + basetype = /datum/overmap/event/emp + + /datum/overmap/event/emp/alter_token_appearance() icon_suffix = "[rand(1, 4)]" @@ -238,6 +243,8 @@ chance_to_affect = 20 interference_power = 20 var/strength = 4 + + basetype = /datum/overmap/event/flare /datum/overmap/event/flare/alter_token_appearance() icon_suffix = "[rand(1, 4)]" @@ -306,6 +313,8 @@ var/zap_flag = ZAP_STORM_FLAGS var/max_damage = 3000 var/min_damage = 1000 + + basetype = /datum/overmap/event/electric /datum/overmap/event/electric/alter_token_appearance() icon_suffix = "[rand(1, 4)]" @@ -360,6 +369,8 @@ //list of ships we are currently affecting so we can stop flicking the lights when they leave var/list/affected_ships = list() + + basetype = /datum/overmap/event/nebula /datum/overmap/event/nebula/alter_token_appearance() . = ..() @@ -419,6 +430,8 @@ interference_power = 40 ///The currently linked wormhole var/datum/overmap/event/wormhole/other_wormhole + + basetype = /datum/overmap/event/wormhole /datum/overmap/event/wormhole/Initialize(position, datum/overmap_star_system/system_spawned_in, set_lifespan, _other_wormhole, ...) . = ..() @@ -461,6 +474,8 @@ /obj/effect/meteor/carp/big=1, //numbers I pulled out of my ass ) primary_ores = null + + basetype = /datum/overmap/event/meteor/carp /datum/overmap/event/meteor/carp/alter_token_appearance() icon_suffix = "[rand(1, 4)]" @@ -507,6 +522,8 @@ /obj/effect/meteor/dust=3, ) primary_ores = null + + basetype = /datum/overmap/event/meteor/dust /datum/overmap/event/meteor/dust/alter_token_appearance() icon_suffix = "[rand(1, 4)]" @@ -523,6 +540,8 @@ chance_to_affect = 10 spread_chance = 35 chain_rate = 6 + + basetype = /datum/overmap/event/anomaly /datum/overmap/event/anomaly/Initialize(position, datum/overmap_star_system/system_spawned_in, set_lifespan, ...) . = ..() @@ -571,6 +590,8 @@ GLOBAL_LIST_INIT(overmap_event_pick_list, list( chance_to_affect = 60 interference_power = 40 var/strength = 20 + + basetype = /datum/overmap/event/rad /datum/overmap/event/rad/alter_token_appearance() icon_suffix = "[rand(1, 4)]" @@ -624,6 +645,9 @@ GLOBAL_LIST_INIT(overmap_event_pick_list, list( empty_space_mapgen = /datum/map_generator/planet_generator/asteroid + + basetype = /datum/overmap/event/meteor/debris + /datum/overmap/event/meteor/debris/alter_token_appearance() . = ..() if(blocks_sight) diff --git a/code/modules/overmap/objects/outpost/outpost.dm b/code/modules/overmap/objects/outpost/outpost.dm index 565ef3627ecc..162c28fafe5d 100644 --- a/code/modules/overmap/objects/outpost/outpost.dm +++ b/code/modules/overmap/objects/outpost/outpost.dm @@ -157,9 +157,20 @@ /datum/overmap/outpost/proc/fill_missions() max_missions = min(10 + (SSovermap.controlled_ships.len * 2), 25) + var/list/overmaptally = current_overmap.get_overmap_object_types() + var/list/basemissions = current_overmap.mission_catalogue while(LAZYLEN(missions) < max_missions) - var/mission_type = SSmissions.get_weighted_mission_type() + var/mission_type = SSmissions.get_weighted_mission_type(overmaptally, basemissions) + var/datum/mission/outpost/M = new mission_type(src) + if(istype(M,/datum/mission/outpost/drill)) + var/list/overmapplanettally = current_overmap.get_overmap_planet_drillable_types() + if(overmapplanettally.len == 0) + continue + var/datum/overmap/dynamic/planet = pickweight_float(overmapplanettally) + var/datum/mission/outpost/drill/megadeath = M + megadeath.setplanet(planet) + M.mission_reward *= current_overmap.rewardmult LAZYADD(missions, M) /datum/overmap/outpost/proc/load_main_level() diff --git a/code/modules/overmap/planets/planet_types.dm b/code/modules/overmap/planets/planet_types.dm index c0421d3314e6..270ac5d3cc63 100644 --- a/code/modules/overmap/planets/planet_types.dm +++ b/code/modules/overmap/planets/planet_types.dm @@ -31,6 +31,8 @@ var/selfloop = FALSE ///How much of a radio message we mess up on nearby or on landed/orbitting ships var/interference_power = 0 + ///What vein it has + var/obj/structure/vein/vein = null /datum/planet_type/lava @@ -51,6 +53,7 @@ /obj/item/stack/ore/plasma, ) + vein = /obj/structure/vein/lavaland /datum/planet_type/ice name = "frozen planetoid" @@ -69,6 +72,8 @@ /obj/item/stack/ore/gold, ) + vein = /obj/structure/vein/ice + /datum/planet_type/jungle name = "jungle planetoid" desc = "A densely forested world, filled with vines, animals, and underbrush. Surprisingly habitable with a machete." @@ -84,6 +89,8 @@ /obj/item/stack/ore/gold, /obj/item/stack/ore/diamond, //this isnt very common, but it's more common here than every other planet, so i list it here ) + vein = /obj/structure/vein/jungle + /datum/planet_type/rock name = "rock planetoid" @@ -99,6 +106,7 @@ primary_ores = list(\ /obj/item/stack/ore/iron, ) + vein = /obj/structure/vein/rockplanet /datum/planet_type/sand name = "salty sand planetoid" @@ -115,6 +123,7 @@ /obj/item/stack/ore/iron, /obj/item/stack/ore/titanium, ) + vein = /obj/structure/vein/sand /datum/planet_type/beach @@ -168,6 +177,7 @@ /obj/item/stack/ore/plasma, /obj/item/stack/ore/iron, ) + vein = /obj/structure/vein/asteroid /datum/planet_type/spaceruin name = "weak energy signal" @@ -248,6 +258,7 @@ /obj/item/stack/ore/plasma, /obj/item/stack/ore/iron, ) + vein = /obj/structure/vein/waterplanet /datum/planet_type/desert name = "desert planetoid" @@ -265,6 +276,7 @@ primary_ores = list( /obj/item/stack/ore/gold, ) + vein = /obj/structure/vein/desert /datum/planet_type/shrouded name = "shrouded planetoid" @@ -286,6 +298,7 @@ /obj/item/stack/ore/plasma, /obj/item/stack/ore/iron, ) + vein = /obj/structure/vein/shrouded /datum/planet_type/moon name = "planetoid moon" @@ -304,6 +317,8 @@ /obj/item/stack/ore/iron, /obj/item/stack/ore/titanium, ) + vein = /obj/structure/vein/moon + /datum/planet_type/battlefield name = "battlefield planetoid" From fce7965e52a845395559ea36e3e17aaf244f7e55 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Mon, 1 Sep 2025 08:44:52 +0200 Subject: [PATCH 04/14] guh --- code/modules/mining/ore_veins.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index 470596fb14dc..ca62503f6a25 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -180,7 +180,7 @@ GLOBAL_LIST_EMPTY(ore_veins) //Pulls a random ore from the vein list per vein_class /obj/structure/vein/proc/drop_ore(multiplier,obj/machinery/drill/current) - multiplier * difficultymod + multiplier =* difficultymod var/list/adjacent_turfs = get_adjacent_open_turfs(current) var/drop_location = src.loc //Backup in case we can't find an adjacent turf if(adjacent_turfs.len) From 8518cbd8a27389aa1ac5506a8be4c33a8caaf86f Mon Sep 17 00:00:00 2001 From: LDip999 Date: Mon, 1 Sep 2025 12:17:46 +0200 Subject: [PATCH 05/14] Infested jungle, ore veins difficulties --- code/__DEFINES/overmap.dm | 2 + code/controllers/subsystem/overmap.dm | 14 +- code/datums/mapgen/_MapGenerator.dm | 2 + code/datums/mapgen/_biome.dm | 7 +- .../mapgen/planetary/AsteroidGenerator.dm | 2 +- .../mapgen/planetary/JungleGenerator.dm | 24 +- .../planetary/JungleInfestedGenerator.dm | 218 ++++++++++++++++++ .../mapgen/planetary/_PlanetGenerator.dm | 3 +- .../mapgen/single_biome/_SingleBiome.dm | 2 +- code/game/turfs/closed/minerals.dm | 19 ++ code/modules/mining/ore_veins.dm | 98 +++++++- code/modules/mob_spawner/burrow.dm | 8 + code/modules/overmap/objects/dynamic_datum.dm | 12 +- code/modules/overmap/planets/planet_types.dm | 18 ++ shiptest.dme | 1 + 15 files changed, 403 insertions(+), 27 deletions(-) create mode 100644 code/datums/mapgen/planetary/JungleInfestedGenerator.dm diff --git a/code/__DEFINES/overmap.dm b/code/__DEFINES/overmap.dm index f640c43afb93..dff5be258558 100644 --- a/code/__DEFINES/overmap.dm +++ b/code/__DEFINES/overmap.dm @@ -50,6 +50,8 @@ #define DYNAMIC_WORLD_TEST "test" +#define DYNAMIC_WORLD_JUNGLE_INFESTED "jungle_infested" + //Possible ship states #define OVERMAP_SHIP_IDLE "idle" #define OVERMAP_SHIP_FLYING "flying" diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index 04ff4bda20c3..0123de41f6a8 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -284,7 +284,7 @@ SUBSYSTEM_DEF(overmap) var/starname ///Type of the star var/datum/overmap/star/startype - + var/sector_type = YELLOW_STAR ///Defines which generator to use for the overmap @@ -1219,17 +1219,18 @@ SUBSYSTEM_DEF(overmap) DYNAMIC_WORLD_ROCKPLANET = 5, DYNAMIC_WORLD_ICE = 20, DYNAMIC_WORLD_MOON = 20, - DYNAMIC_WORLD_ASTEROID = 20 + DYNAMIC_WORLD_ASTEROID = 20, + DYNAMIC_WORLD_SPACERUIN = 20 ) mission_catalogue = list(\ /datum/mission/outpost/survey/garden/waste = 10, /datum/mission/outpost/survey/garden/ice = 10, /datum/mission/outpost/survey/garden/arid = 10, - /datum/mission/outpost/drill = 20, - /datum/mission/outpost/drill/classtwo = 100, + /datum/mission/outpost/drill = 10, + /datum/mission/outpost/drill/classtwo = 30, /datum/mission/outpost/drill/classthree = 10 ) - rewardmult = 0.75 + rewardmult = 1 /datum/overmap_star_system/redstar has_outpost = TRUE @@ -1238,9 +1239,10 @@ SUBSYSTEM_DEF(overmap) sector_type = RED_STAR dynamic_probabilities = list( DYNAMIC_WORLD_WASTEPLANET = 50, - DYNAMIC_WORLD_DESERT = 20, DYNAMIC_WORLD_LAVA = 50, DYNAMIC_WORLD_ICE = 50, + DYNAMIC_WORLD_JUNGLE_INFESTED = 50, + DYNAMIC_WORLD_SPACERUIN = 40 ) mission_catalogue = list(\ /datum/mission/outpost/drill = 5, diff --git a/code/datums/mapgen/_MapGenerator.dm b/code/datums/mapgen/_MapGenerator.dm index 3246de547dd9..db01b7916064 100644 --- a/code/datums/mapgen/_MapGenerator.dm +++ b/code/datums/mapgen/_MapGenerator.dm @@ -4,6 +4,8 @@ /// Gets the overmap object this is tied to and do checks before generating /datum/map_generator/proc/pre_generation(datum/overmap/our_planet) + var/datum/overmap/dynamic/actual_our_planet = our_planet + difficulty = actual_our_planet.difficulty return /// Goes through the planet's turfs again, for touchups or more importantly, greebles. diff --git a/code/datums/mapgen/_biome.dm b/code/datums/mapgen/_biome.dm index 02c527b41042..80b99b24472d 100644 --- a/code/datums/mapgen/_biome.dm +++ b/code/datums/mapgen/_biome.dm @@ -65,7 +65,7 @@ /// The features and creatures compare against and add to the lists passed to determine /// if they can spawn at the tested turf. This method of checking reduces the amount of /// time spent populating a planet. -/datum/biome/proc/populate_turf(turf/gen_turf, list/feature_list, list/mob_list) +/datum/biome/proc/populate_turf(turf/gen_turf, list/feature_list, list/mob_list, difficultymod) if(isclosedturf(gen_turf)) return @@ -98,12 +98,15 @@ if(can_spawn) spawned_feature = new feature_type(open_turf) + if(istype(spawned_feature, /obj/structure/vein)) + var/obj/structure/vein/v = spawned_feature + v.difficultymod = difficultymod // insert at the head of the list, so the most recent features get checked first feature_list.Insert(1, spawned_feature) open_turf.flags_1 |= NO_LAVA_GEN_1 //MOB SPAWNING HERE - if(length(mob_spawn_list_expanded) && !spawned_flora && !spawned_feature && prob(mob_spawn_chance) && (a_flags & MOB_SPAWN_ALLOWED)) + if(length(mob_spawn_list_expanded) && !spawned_flora && !spawned_feature && prob(mob_spawn_chance*difficultymod) && (a_flags & MOB_SPAWN_ALLOWED)) var/atom/picked_mob = pick(mob_spawn_list_expanded) var/can_spawn = TRUE diff --git a/code/datums/mapgen/planetary/AsteroidGenerator.dm b/code/datums/mapgen/planetary/AsteroidGenerator.dm index 77aaab08dae6..085322316ebf 100644 --- a/code/datums/mapgen/planetary/AsteroidGenerator.dm +++ b/code/datums/mapgen/planetary/AsteroidGenerator.dm @@ -95,7 +95,7 @@ return mountain_height = nearby_event.mountain_height_override - return TRUE + difficulty = 1 /datum/biome/asteroid open_turf_types = list( diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index da64603297fb..e65e85c14c42 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -1,8 +1,8 @@ /datum/map_generator/planet_generator/jungle perlin_zoom = 65 - mountain_height = 0.85 + mountain_height = 0.60 - primary_area_type = /area/overmap_encounter/planetoid/jungle + primary_area_type = /area/overmap_encounter/planetoid/jungle_infested biome_table = list( BIOME_COLDEST = list( @@ -105,11 +105,11 @@ feature_spawn_chance = 1.4 feature_spawn_list = list( - /obj/structure/vein/jungle = 2, - /obj/structure/vein/jungle/classtwo = 4, - /obj/structure/vein/jungle/classtwo/rare = 2, - /obj/structure/vein/jungle/classthree = 2, - /obj/structure/vein/jungle/classthree/rare = 1, + /obj/structure/vein/jungle_infested = 2, + /obj/structure/vein/jungle_infested/classtwo = 4, + /obj/structure/vein/jungle_infested/classtwo/rare = 2, + /obj/structure/vein/jungle_infested/classthree = 2, + /obj/structure/vein/jungle_infested/classthree/rare = 1, /obj/effect/greeble_spawner/grass_patch_spawner/dark_jungle = 20, /obj/effect/greeble_spawner/grass_patch_spawner/yellow_jungle = 50, ) @@ -163,9 +163,9 @@ open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/wasteland = 1) feature_spawn_chance = 0.2 feature_spawn_list = list( - /obj/structure/vein/jungle = 4, - /obj/structure/vein/jungle/classtwo = 6, - /obj/structure/vein/jungle/classthree = 2, + /obj/structure/vein/jungle_infested = 4, + /obj/structure/vein/jungle_infested/classtwo = 6, + /obj/structure/vein/jungle_infested/classthree = 2, ) /datum/biome/jungle/water @@ -202,8 +202,8 @@ /obj/item/pickaxe/rusted = 1, /obj/structure/spawner/burrow/jungle_planet = 4, /obj/effect/spawner/random/anomaly/jungle = 2, - /obj/structure/vein/jungle = 8, - /obj/structure/vein/jungle/classtwo = 4, + /obj/structure/vein/jungle_infested = 8, + /obj/structure/vein/jungle_infested/classtwo = 4, ) /datum/biome/cave/jungle/dirt diff --git a/code/datums/mapgen/planetary/JungleInfestedGenerator.dm b/code/datums/mapgen/planetary/JungleInfestedGenerator.dm new file mode 100644 index 000000000000..0f5ec5899bf7 --- /dev/null +++ b/code/datums/mapgen/planetary/JungleInfestedGenerator.dm @@ -0,0 +1,218 @@ +/datum/map_generator/planet_generator/jungle_infested + perlin_zoom = 65 + mountain_height = 0.30 + + primary_area_type = /area/overmap_encounter/planetoid/jungle_infested + + biome_table = list( + BIOME_COLDEST = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/jungle_wasteland, + BIOME_LOW_HUMIDITY = /datum/biome/jungle_wasteland, + BIOME_MEDIUM_HUMIDITY = /datum/biome/jungle_infested/plains, + BIOME_HIGH_HUMIDITY = /datum/biome/jungle_infested/plains, + BIOME_HIGHEST_HUMIDITY = /datum/biome/mudlands + ), + BIOME_COLD = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/jungle_wasteland, + BIOME_LOW_HUMIDITY = /datum/biome/jungle_infested/plains, + BIOME_MEDIUM_HUMIDITY = /datum/biome/jungle_infested, + BIOME_HIGH_HUMIDITY = /datum/biome/mudlands, + BIOME_HIGHEST_HUMIDITY = /datum/biome/mudlands + ), + BIOME_WARM = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/jungle_infested, + BIOME_LOW_HUMIDITY = /datum/biome/jungle_infested, + BIOME_MEDIUM_HUMIDITY = /datum/biome/mudlands, + BIOME_HIGH_HUMIDITY = /datum/biome/mudlands, + BIOME_HIGHEST_HUMIDITY = /datum/biome/jungle_infested + ), + BIOME_TEMPERATE = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/jungle_infested/dense, + BIOME_LOW_HUMIDITY = /datum/biome/mudlands, + BIOME_MEDIUM_HUMIDITY = /datum/biome/jungle/water, + BIOME_HIGH_HUMIDITY = /datum/biome/jungle/water, + BIOME_HIGHEST_HUMIDITY = /datum/biome/mudlands + ), + BIOME_HOT = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/jungle_infested, + BIOME_LOW_HUMIDITY = /datum/biome/jungle_infested, + BIOME_MEDIUM_HUMIDITY = /datum/biome/jungle_infested/dense, + BIOME_HIGH_HUMIDITY = /datum/biome/jungle_infested/dense, + BIOME_HIGHEST_HUMIDITY = /datum/biome/jungle_infested/dense + ), + BIOME_HOTTEST = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/jungle_infested/dense, + BIOME_LOW_HUMIDITY = /datum/biome/jungle_infested/dense, + BIOME_MEDIUM_HUMIDITY = /datum/biome/mudlands, + BIOME_HIGH_HUMIDITY = /datum/biome/jungle/water, + BIOME_HIGHEST_HUMIDITY = /datum/biome/jungle/water + ) + ) + + cave_biome_table = list( + BIOME_COLDEST_CAVE = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_LOW_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_MEDIUM_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_HIGH_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_HIGHEST_HUMIDITY = /datum/biome/cave/jungle_infested + ), + BIOME_COLD_CAVE = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_LOW_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_MEDIUM_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_HIGH_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_HIGHEST_HUMIDITY = /datum/biome/cave/jungle_infested + ), + BIOME_WARM_CAVE = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_LOW_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_MEDIUM_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_HIGH_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_HIGHEST_HUMIDITY = /datum/biome/cave/jungle_infested + ), + BIOME_HOT_CAVE = list( + BIOME_LOWEST_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_LOW_HUMIDITY = /datum/biome/cave/jungle_infested, + BIOME_MEDIUM_HUMIDITY = /datum/biome/cave/lush_infested, + BIOME_HIGH_HUMIDITY = /datum/biome/cave/lush_infested, + BIOME_HIGHEST_HUMIDITY = /datum/biome/cave/lush_infested + ) + ) + +/datum/biome/jungle_infested + open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/grass/jungle = 1) + flora_spawn_list = list( + /obj/structure/flora/grass/jungle = 1, + /obj/structure/flora/grass/jungle/b = 1, + /obj/structure/flora/tree/jungle = 3, + /obj/structure/flora/rock/jungle = 1, + /obj/structure/flora/junglebush = 1, + /obj/structure/flora/junglebush/b = 1, + /obj/structure/flora/junglebush/c = 1, + /obj/structure/flora/junglebush/large = 1, + /obj/structure/spacevine/dense = 8, + /obj/structure/spacevine/dense = 2, + /obj/structure/flora/ash/garden = 1, + ) + flora_spawn_chance = 75 + mob_spawn_chance = 5 + mob_spawn_list = list( + /mob/living/simple_animal/hostile/poison/giant_spider/hunter = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife = 10, + ) + + feature_spawn_chance = 1.4 + feature_spawn_list = list( + /obj/structure/vein/jungle = 2, + /obj/structure/vein/jungle/classtwo = 2, + /obj/structure/vein/jungle/classtwo/rare = 4, + /obj/structure/vein/jungle/classthree = 2, + /obj/structure/vein/jungle/classthree/rare = 6, + /obj/effect/greeble_spawner/grass_patch_spawner/dark_jungle = 20, + /obj/effect/greeble_spawner/grass_patch_spawner/yellow_jungle = 50, + ) + +/datum/biome/jungle_infested/dense + flora_spawn_chance = 85 + open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/grass/jungle = 1, /turf/open/floor/plating/asteroid/dirt/jungle/dark = 9) + flora_spawn_list = list( + /obj/structure/flora/grass/jungle = 1, + /obj/structure/flora/grass/jungle/b = 1, + /obj/structure/flora/tree/jungle = 5, + /obj/structure/flora/rock/jungle = 1, + /obj/structure/flora/junglebush = 1, + /obj/structure/flora/junglebush/b = 1, + /obj/structure/flora/junglebush/c = 1, + /obj/structure/flora/junglebush/large = 1, + /obj/structure/spacevine/dense = 20, + /obj/structure/flora/ash/garden = 1, + ) + mob_spawn_chance = 5 + feature_spawn_chance = 2 + +/datum/biome/jungle_infested/plains + open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/grass/jungle = 1) + flora_spawn_chance = 50 + mob_spawn_chance = 10 + mob_spawn_list = list( + /mob/living/simple_animal/hostile/poison/giant_spider/hunter = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife = 10, + ) + +/datum/biome/cave/jungle_infested + open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/jungle = 10, /turf/open/floor/plating/asteroid/dirt/jungle/dark = 10) + closed_turf_types = list(/turf/closed/mineral/random/jungle_infested = 1) + flora_spawn_chance = 5 + flora_spawn_list = list( + /obj/structure/flora/rock/jungle = 1, + /obj/structure/flora/rock/pile = 1, + /obj/structure/flora/rock = 1, + /obj/structure/flora/ash/space = 1, + /obj/structure/flora/ash/leaf_shroom = 1, + /obj/structure/flora/ash/cap_shroom = 1, + /obj/structure/flora/ash/stem_shroom = 1, + /obj/structure/flora/ash/puce = 1, + ) + mob_spawn_chance = 20 + mob_spawn_list = list( + /mob/living/simple_animal/hostile/alien = 5, + /mob/living/simple_animal/hostile/alien/sentinel = 5, + /mob/living/simple_animal/hostile/alien/queen = 1, + /mob/living/simple_animal/hostile/alien/drone = 5, + ) + feature_spawn_chance = 40 + feature_spawn_list = list( + /obj/structure/alien/weeds/node = 60, + /obj/structure/alien/egg/grown = 10, + /obj/item/pickaxe/rusted = 1, + /obj/effect/spawner/random/anomaly/jungle = 2, + /obj/structure/vein/jungle = 8, + /obj/structure/vein/jungle/classtwo = 4, + ) + + +/datum/biome/cave/lush_infested + open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/grass/jungle = 1) + closed_turf_types = list(/turf/closed/mineral/random/jungle_infested = 1) + flora_spawn_chance = 50 + flora_spawn_list = list( + /obj/structure/flora/tree/jungle/small = 1, + /obj/structure/flora/ausbushes/brflowers = 1, + /obj/structure/flora/ausbushes/fernybush = 1, + /obj/structure/flora/ausbushes/fullgrass = 1, + /obj/structure/flora/ausbushes/genericbush = 1, + /obj/structure/flora/ausbushes/grassybush = 1, + /obj/structure/flora/ausbushes/lavendergrass = 1, + /obj/structure/flora/ausbushes/lavendergrass = 1, + /obj/structure/flora/ausbushes/leafybush = 1, + /obj/structure/flora/ausbushes/palebush = 1, + /obj/structure/flora/ausbushes/pointybush = 1, + /obj/structure/flora/ausbushes/ppflowers = 1, + /obj/structure/flora/ausbushes/reedbush = 1, + /obj/structure/flora/ausbushes/sparsegrass = 1, + /obj/structure/flora/ausbushes/stalkybush = 1, + /obj/structure/flora/ausbushes/stalkybush = 1, + /obj/structure/flora/ausbushes/sunnybush = 1, + /obj/structure/flora/ausbushes/ywflowers = 1, + /obj/structure/spacevine/dense = 20, + /obj/structure/spacevine/dense = 20, + /obj/structure/flora/rock/jungle = 1, + /obj/structure/flora/ash/garden = 1, + /obj/structure/flora/ash/space/voidmelon = 1 + ) + mob_spawn_chance = 20 + mob_spawn_list = list( + /mob/living/simple_animal/hostile/alien = 1, + /mob/living/simple_animal/hostile/alien/sentinel = 1, + /mob/living/simple_animal/hostile/alien/drone = 1, + ) + feature_spawn_chance = 60 + feature_spawn_list = list( + /obj/structure/alien/weeds/node = 20, + /obj/structure/alien/egg/grown = 10, + ) diff --git a/code/datums/mapgen/planetary/_PlanetGenerator.dm b/code/datums/mapgen/planetary/_PlanetGenerator.dm index b99714f6e6f5..9c93ad8c919e 100644 --- a/code/datums/mapgen/planetary/_PlanetGenerator.dm +++ b/code/datums/mapgen/planetary/_PlanetGenerator.dm @@ -59,6 +59,7 @@ var/list/turf_biome_cache + /datum/map_generator/planet_generator/New(...) // initialize the perlin seeds height_seed = rand(0, 50000) @@ -100,7 +101,7 @@ return var/datum/biome/turf_biome = get_biome(gen_turf) - turf_biome.populate_turf(gen_turf, created_features, created_mobs) + turf_biome.populate_turf(gen_turf, created_features, created_mobs, difficulty) /// Checks the turf biome cache for the biome of the passed turf; if none is found, it is generated. /datum/map_generator/planet_generator/proc/get_biome(turf/a_turf) diff --git a/code/datums/mapgen/single_biome/_SingleBiome.dm b/code/datums/mapgen/single_biome/_SingleBiome.dm index 3f793dc7df70..7262f864590c 100644 --- a/code/datums/mapgen/single_biome/_SingleBiome.dm +++ b/code/datums/mapgen/single_biome/_SingleBiome.dm @@ -58,4 +58,4 @@ if(!(A.area_flags & CAVES_ALLOWED)) return - biome.populate_turf(gen_turf, created_features, created_mobs) + biome.populate_turf(gen_turf, created_features, created_mobs, difficulty) diff --git a/code/game/turfs/closed/minerals.dm b/code/game/turfs/closed/minerals.dm index 90b37b774902..60a5a84f2b41 100644 --- a/code/game/turfs/closed/minerals.dm +++ b/code/game/turfs/closed/minerals.dm @@ -943,3 +943,22 @@ /turf/closed/mineral/random/moon/lit turf_type = /turf/open/floor/plating/asteroid/moon_coarse/dark/lit baseturfs = /turf/open/floor/plating/asteroid/moon_coarse/dark/lit + + +/turf/closed/mineral/random/jungle_infested + name = "bauxite" + desc = "Silt and mud are mummified, taking a rigid shape in the morning sun." + icon = 'icons/turf/walls/jungle_wall.dmi' + smooth_icon = 'icons/turf/walls/jungle_wall.dmi' + icon_state = "jungle_wall-0" + base_icon_state = "jungle_wall" + smoothing_flags = SMOOTH_BITMASK | SMOOTH_BORDER + canSmoothWith = list(SMOOTH_GROUP_MINERAL_WALLS) + turf_type = /turf/open/floor/plating/dirt/jungle + baseturfs = /turf/open/floor/plating/dirt/jungle + + mineralChance = 50 + + mineralSpawnChanceList = list(/obj/item/stack/ore/uranium = 2, /obj/item/stack/ore/diamond = 10, /obj/item/stack/ore/gold = 30, + /obj/item/stack/ore/silver = 20, /obj/item/stack/ore/iron = 20, /obj/item/stack/ore/titanium = 4 + ) diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index ca62503f6a25..609bff4de795 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -54,8 +54,8 @@ GLOBAL_LIST_EMPTY(ore_veins) var/currently_spawning = FALSE ///how far away can we create mob_spawners? - var/spawn_distance_min = 4 - var/spawn_distance_max = 6 + var/spawn_distance_min = 6 + var/spawn_distance_max = 8 ///a list of currently active spawners created by the vein. Used to keep us from going insane when we turn them on / off @@ -148,7 +148,7 @@ GLOBAL_LIST_EMPTY(ore_veins) var/obj/effect/drill_spawner/bug_breach = new /obj/effect/drill_spawner(spawning_tile) active_spawners += bug_breach bug_breach.our_vein = src - bug_breach.AddComponent(spawner_type, mob_types, spawn_time, faction, spawn_text, max_mobs, spawn_sound, spawner_distance_min, spawner_distance_max) + bug_breach.AddComponent(spawner_type, mob_types, spawn_time, faction, spawn_text, floor(max_mobs * difficultymod), spawn_sound, spawner_distance_min, spawner_distance_max) bug_breach.start_death_timer(wave_length - 5 SECONDS) /obj/structure/vein/proc/pick_tile(list/peel) @@ -955,3 +955,95 @@ GLOBAL_LIST_EMPTY(ore_veins) max_mobs = 10 spawn_time = 8 SECONDS +/obj/structure/vein/jungle_infested + + mining_charges = 20 + // class 1 has easy mobs, the ones you find on the surface + mob_types = list( + /mob/living/simple_animal/hostile/poison/giant_spider/hunter = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife = 10, + /mob/living/simple_animal/hostile/alien = 5, + /mob/living/simple_animal/hostile/alien/sentinel = 5, + /mob/living/simple_animal/hostile/alien/queen = 1, + /mob/living/simple_animal/hostile/alien/drone = 5, + + ) + + //same surface ore drop rate too... + ore_list = list( + /obj/item/stack/ore/iron = 50, + /obj/item/stack/ore/gold = 30, + /obj/item/stack/ore/silver = 20, + /obj/item/stack/ore/uranium = 10, + /obj/item/stack/ore/diamond = 10, + /obj/item/stack/ore/titanium = 1, + ) + +/obj/structure/vein/jungle_infested/classtwo + mining_charges = 50 + vein_class = 2 + //We then start to introduce the unused jungle mobs... slowly. <-- nah we live we die we wipe + mob_types = list( + /mob/living/simple_animal/hostile/poison/giant_spider/hunter = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/hunter/viper = 10, + /mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife = 10, + /mob/living/simple_animal/hostile/alien = 50, + /mob/living/simple_animal/hostile/alien/sentinel = 50, + /mob/living/simple_animal/hostile/alien/queen = 10, + /mob/living/simple_animal/hostile/alien/drone = 50, + /mob/living/simple_animal/hostile/jungle/seedling = 30, + /mob/living/simple_animal/hostile/jungle/mega_arachnid = 40, + ) + ore_list = list( + /obj/item/stack/ore/iron = 40, + /obj/item/stack/ore/gold = 20, + /obj/item/stack/ore/silver = 10, + /obj/item/stack/ore/uranium = 10, + /obj/item/stack/ore/diamond = 10, + /obj/item/stack/ore/titanium = 4, + ) + max_mobs = 6 + spawn_time = 15 SECONDS + +/obj/structure/vein/jungle_infested/classtwo/rare + mining_charges = 80 + vein_class = 2 + ore_list = list( + /obj/item/stack/ore/gold = 10, + /obj/item/stack/ore/diamond = 5, + ) + +/obj/structure/vein/jungle_infested/classthree + mining_charges = 80 + vein_class = 3 + //This really bints your bogos and deactivates your iguana + mob_types = list( + /mob/living/simple_animal/hostile/alien = 100, + /mob/living/simple_animal/hostile/alien/sentinel = 100, + /mob/living/simple_animal/hostile/alien/queen = 100, + /mob/living/simple_animal/hostile/alien/drone = 100, + /mob/living/simple_animal/hostile/jungle/seedling = 30, + /mob/living/simple_animal/hostile/jungle/mega_arachnid = 40, + ) + ore_list = list( + /obj/item/stack/ore/iron = 10, + /obj/item/stack/ore/uranium = 10, + /obj/item/stack/ore/gold = 10, + /obj/item/stack/ore/silver = 10, + /obj/item/stack/ore/diamond = 10, + /obj/item/stack/ore/titanium = 4, + ) + //jungle mobs are kind of fucking hard, less max + max_mobs = 10 + spawn_time = 10 SECONDS + +/obj/structure/vein/jungle_infested/classthree/rare + mining_charges = 100 + vein_class = 3 + ore_list = list( + /obj/item/stack/ore/gold = 10, + /obj/item/stack/ore/diamond = 10, + ) diff --git a/code/modules/mob_spawner/burrow.dm b/code/modules/mob_spawner/burrow.dm index b3c5e6798614..4a0c3ac24d45 100644 --- a/code/modules/mob_spawner/burrow.dm +++ b/code/modules/mob_spawner/burrow.dm @@ -107,3 +107,11 @@ GLOBAL_LIST_INIT(ore_probability, list( /mob/living/simple_animal/hostile/asteroid/hivelord, /mob/living/simple_animal/hostile/carp ) + +/obj/structure/spawner/burrow/jungle_infested_planet + mob_types = list( + /mob/living/simple_animal/hostile/alien, + /mob/living/simple_animal/hostile/alien/sentinel, + /mob/living/simple_animal/hostile/alien/drone, + ) + diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index 0eb7536da060..b062e0cc4c83 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -124,7 +124,7 @@ if(planet_name) for(var/mob/Mob as anything in GLOB.player_list) if(dock_requester.shuttle_port.is_in_shuttle_bounds(Mob)) - Mob.play_screen_text("[planet_name]
[station_time_timestamp("hh:mm")]") + Mob.play_screen_text("[dock_requester.name]
[current_overmap.name]
[Mob.real_name]
[planet_name]
[station_time_timestamp("hh:mm")]") playsound(Mob, landing_sound, 50) @@ -607,3 +607,13 @@ light_range = 2 light_power = 0.6 light_color = COLOR_DARK_MODERATE_ORANGE + + +/area/overmap_encounter/planetoid/jungle_infested + name = "\improper Jungle Infested Planetoid" + sound_environment = SOUND_ENVIRONMENT_FOREST + ambience_index = AMBIENCE_AWAY + light_range = 0.5 + light_power = 0.25 + light_color = COLOR_DARK_PURPLE + diff --git a/code/modules/overmap/planets/planet_types.dm b/code/modules/overmap/planets/planet_types.dm index 270ac5d3cc63..b816cb05d2ca 100644 --- a/code/modules/overmap/planets/planet_types.dm +++ b/code/modules/overmap/planets/planet_types.dm @@ -424,3 +424,21 @@ /datum/map_generator/single_turf/waterball turf_type = /turf/open/water/stormy_planet_lit area_type = /area/overmap_encounter/planetoid/waterball + + +/datum/planet_type/jungle_infested + name = "infested jungle planetoid" + desc = "A planet with a vibrant ecosystem... maybe a bit too vibrant... suprisingly uninhabitable, even with a machette." + planet = DYNAMIC_WORLD_JUNGLE_INFESTED + icon_state = "jungle" + color = COLOR_PURPLE + mapgen = /datum/map_generator/planet_generator/jungle_infested + default_baseturf = /turf/open/floor/plating/dirt/jungle + gravity = STANDARD_GRAVITY + weather_controller_type = /datum/weather_controller/lush + ruin_type = RUINTYPE_JUNGLE + primary_ores = list(\ + /obj/item/stack/ore/gold, + /obj/item/stack/ore/diamond, //this isnt very common, but it's more common here than every other planet, so i list it here + ) + vein = /obj/structure/vein/jungle_infested diff --git a/shiptest.dme b/shiptest.dme index 4ceb267c1af1..56e3fa296d0b 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -828,6 +828,7 @@ #include "code\datums\mapgen\planetary\BeachGenerator.dm" #include "code\datums\mapgen\planetary\desertGenerator.dm" #include "code\datums\mapgen\planetary\JungleGenerator.dm" +#include "code\datums\mapgen\planetary\JungleInfestedGenerator.dm" #include "code\datums\mapgen\planetary\LavaGenerator.dm" #include "code\datums\mapgen\planetary\moon_generator.dm" #include "code\datums\mapgen\planetary\RockGenerator.dm" From bbcd2353c543d6cf6eab43de020d89685e2be631 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Mon, 1 Sep 2025 19:34:04 +0200 Subject: [PATCH 06/14] Mixed uup the ore vein types :/ --- .../mapgen/planetary/JungleGenerator.dm | 22 +++++++++---------- .../planetary/JungleInfestedGenerator.dm | 14 ++++++------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/code/datums/mapgen/planetary/JungleGenerator.dm b/code/datums/mapgen/planetary/JungleGenerator.dm index e65e85c14c42..59f596c603fc 100644 --- a/code/datums/mapgen/planetary/JungleGenerator.dm +++ b/code/datums/mapgen/planetary/JungleGenerator.dm @@ -2,7 +2,7 @@ perlin_zoom = 65 mountain_height = 0.60 - primary_area_type = /area/overmap_encounter/planetoid/jungle_infested + primary_area_type = /area/overmap_encounter/planetoid/jungle biome_table = list( BIOME_COLDEST = list( @@ -105,11 +105,11 @@ feature_spawn_chance = 1.4 feature_spawn_list = list( - /obj/structure/vein/jungle_infested = 2, - /obj/structure/vein/jungle_infested/classtwo = 4, - /obj/structure/vein/jungle_infested/classtwo/rare = 2, - /obj/structure/vein/jungle_infested/classthree = 2, - /obj/structure/vein/jungle_infested/classthree/rare = 1, + /obj/structure/vein/jungle = 2, + /obj/structure/vein/jungle/classtwo = 4, + /obj/structure/vein/jungle/classtwo/rare = 2, + /obj/structure/vein/jungle/classthree = 2, + /obj/structure/vein/jungle/classthree/rare = 1, /obj/effect/greeble_spawner/grass_patch_spawner/dark_jungle = 20, /obj/effect/greeble_spawner/grass_patch_spawner/yellow_jungle = 50, ) @@ -163,9 +163,9 @@ open_turf_types = list(/turf/open/floor/plating/asteroid/dirt/wasteland = 1) feature_spawn_chance = 0.2 feature_spawn_list = list( - /obj/structure/vein/jungle_infested = 4, - /obj/structure/vein/jungle_infested/classtwo = 6, - /obj/structure/vein/jungle_infested/classthree = 2, + /obj/structure/vein/jungle = 4, + /obj/structure/vein/jungle/classtwo = 6, + /obj/structure/vein/jungle/classthree = 2, ) /datum/biome/jungle/water @@ -202,8 +202,8 @@ /obj/item/pickaxe/rusted = 1, /obj/structure/spawner/burrow/jungle_planet = 4, /obj/effect/spawner/random/anomaly/jungle = 2, - /obj/structure/vein/jungle_infested = 8, - /obj/structure/vein/jungle_infested/classtwo = 4, + /obj/structure/vein/jungle = 8, + /obj/structure/vein/jungle/classtwo = 4, ) /datum/biome/cave/jungle/dirt diff --git a/code/datums/mapgen/planetary/JungleInfestedGenerator.dm b/code/datums/mapgen/planetary/JungleInfestedGenerator.dm index 0f5ec5899bf7..f906095c152b 100644 --- a/code/datums/mapgen/planetary/JungleInfestedGenerator.dm +++ b/code/datums/mapgen/planetary/JungleInfestedGenerator.dm @@ -106,11 +106,11 @@ feature_spawn_chance = 1.4 feature_spawn_list = list( - /obj/structure/vein/jungle = 2, - /obj/structure/vein/jungle/classtwo = 2, - /obj/structure/vein/jungle/classtwo/rare = 4, - /obj/structure/vein/jungle/classthree = 2, - /obj/structure/vein/jungle/classthree/rare = 6, + /obj/structure/vein/jungle_infested = 2, + /obj/structure/vein/jungle_infested/classtwo = 2, + /obj/structure/vein/jungle_infested/classtwo/rare = 4, + /obj/structure/vein/jungle_infested/classthree = 2, + /obj/structure/vein/jungle_infested/classthree/rare = 6, /obj/effect/greeble_spawner/grass_patch_spawner/dark_jungle = 20, /obj/effect/greeble_spawner/grass_patch_spawner/yellow_jungle = 50, ) @@ -171,8 +171,8 @@ /obj/structure/alien/egg/grown = 10, /obj/item/pickaxe/rusted = 1, /obj/effect/spawner/random/anomaly/jungle = 2, - /obj/structure/vein/jungle = 8, - /obj/structure/vein/jungle/classtwo = 4, + /obj/structure/vein/jungle_infested = 8, + /obj/structure/vein/jungle_infested/classtwo = 4, ) From 68a0940201b03e9a172818c159016d88738494b2 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 01:47:36 +0200 Subject: [PATCH 07/14] so this returns an int --- code/modules/overmap/objects/dynamic_datum.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/overmap/objects/dynamic_datum.dm b/code/modules/overmap/objects/dynamic_datum.dm index b062e0cc4c83..51a260330a51 100644 --- a/code/modules/overmap/objects/dynamic_datum.dm +++ b/code/modules/overmap/objects/dynamic_datum.dm @@ -73,7 +73,7 @@ . = ..() SSovermap.dynamic_encounters += src current_overmap.dynamic_encounters += src - difficulty = rand(system_spawned_in.rewardmult* 0.5, system_spawned_in.rewardmult*1.5) + difficulty = system_spawned_in.rewardmult vlevel_height = CONFIG_GET(number/overmap_encounter_size) vlevel_width = CONFIG_GET(number/overmap_encounter_size) if(load_now) From fa92a77a9739dcc897f4008fb48788a5582af1e3 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 02:27:03 +0200 Subject: [PATCH 08/14] more drill adjustments --- code/modules/mining/ore_veins.dm | 12 ++--- .../hostile/advhuman/advhuman.dm | 54 +++++++++++++++++++ 2 files changed, 60 insertions(+), 6 deletions(-) create mode 100644 code/modules/mob/living/simple_animal/hostile/advhuman/advhuman.dm diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index 609bff4de795..60f591751030 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -29,12 +29,12 @@ GLOBAL_LIST_EMPTY(ore_veins) //Contents won't be randomized if the list isn't empty on initialize var/list/vein_contents = list() //Allows subtyped veins to determine how long it takes to mine one mining charge - var/mine_time_multiplier = 3 + var/mine_time_multiplier = 2 //Allows subtyped veins to determine how much loot is dropped per drop_ore call - var/drop_rate_amount_min = 25 - var/drop_rate_amount_max = 100 + var/drop_rate_amount_min = 1 + var/drop_rate_amount_max = 50 ///variables for the mob spawners we generate - var/max_mobs = 3 + var/max_mobs = 5 var/spawn_time = 8 SECONDS var/mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath/beast/nest = 60, @@ -138,7 +138,7 @@ GLOBAL_LIST_EMPTY(ore_veins) COOLDOWN_START(src, wave_timer, wave_length) if(!increment_wave_tally()) return FALSE - var/breaches_to_spawn = clamp(vein_class, 1, vein_class - length(active_spawners)) + var/breaches_to_spawn = clamp((vein_class * difficultymod), 2, (vein_class * difficultymod) - length(active_spawners)) for(var/mob_index in 1 to breaches_to_spawn) if(length(active_spawners) >= vein_class) return @@ -180,7 +180,7 @@ GLOBAL_LIST_EMPTY(ore_veins) //Pulls a random ore from the vein list per vein_class /obj/structure/vein/proc/drop_ore(multiplier,obj/machinery/drill/current) - multiplier =* difficultymod + multiplier *= difficultymod var/list/adjacent_turfs = get_adjacent_open_turfs(current) var/drop_location = src.loc //Backup in case we can't find an adjacent turf if(adjacent_turfs.len) diff --git a/code/modules/mob/living/simple_animal/hostile/advhuman/advhuman.dm b/code/modules/mob/living/simple_animal/hostile/advhuman/advhuman.dm new file mode 100644 index 000000000000..3fd7baead40b --- /dev/null +++ b/code/modules/mob/living/simple_animal/hostile/advhuman/advhuman.dm @@ -0,0 +1,54 @@ +/mob/living/simple_animal/hostile/human/advanced + var/datum/advhuman_personality/personality + +/*/mob/living/simple_animal/hostile/human/Initialize(mapload) + . = ..() + if(mob_spawner) + apply_dynamic_human_appearance(src, species_path = species_spawner, mob_spawn_path = mob_spawner, r_hand = r_hand, l_hand = l_hand) + if(ispath(r_hand,/obj/item/gun)) + var/obj/item/gun/our_gun = r_hand + spread = our_gun.spread + else if(ispath(l_hand, /obj/item/gun)) + var/obj/item/gun/our_gun = l_hand + spread = our_gun.spread + + if(ispath(armor_base, /obj/item/clothing)) + //sigh. if only we could get the initial() value of list vars + var/obj/item/clothing/instance = new armor_base() + armor = instance.armor + qdel(instance) + +/mob/living/simple_animal/hostile/human/drop_loot() + . = ..() + if(!human_loot) + return + if(mob_spawner) + new mob_spawner(loc) + if(r_hand && weapon_drop_chance) + if(prob(weapon_drop_chance)) + var/obj/item/gun/ballistic/cosmetic_damage = new r_hand(loc) + if(istype(cosmetic_damage)) + cosmetic_damage.gun_wear = rand(cosmetic_damage.wear_minor_threshold, cosmetic_damage.wear_maximum) //my free gun... it's bowowken... + else + visible_message(span_danger("[src]'s [r_hand.name] is destroyed as they collapse!")) + if(l_hand && weapon_drop_chance) + if(prob(weapon_drop_chance)) + var/obj/item/gun/ballistic/cosmetic_damage = new l_hand(loc) + if(istype(cosmetic_damage)) + cosmetic_damage.gun_wear = rand(cosmetic_damage.wear_minor_threshold, cosmetic_damage.wear_maximum) + else + visible_message(span_danger("[src]'s [l_hand.name] is destroyed as they collapse!")) + + +/mob/living/simple_animal/hostile/human/vv_edit_var(var_name, var_value) + switch(var_name) + if (NAMEOF(src, armor_base)) + if(ispath(var_value, /obj/item/clothing)) + var/obj/item/clothing/temp = new var_value + armor = temp.armor + qdel(temp) + datum_flags |= DF_VAR_EDITED + return TRUE + return FALSE + . = ..() +*/ \ No newline at end of file From fc9e884f55ea460ba9cefc0b398c732cb62a6bfd Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 03:57:27 +0200 Subject: [PATCH 09/14] This thing refuses to spawn on green sun + vein 1 --- code/modules/mining/ore_veins.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index 60f591751030..f5fb6d97f4f9 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -148,7 +148,7 @@ GLOBAL_LIST_EMPTY(ore_veins) var/obj/effect/drill_spawner/bug_breach = new /obj/effect/drill_spawner(spawning_tile) active_spawners += bug_breach bug_breach.our_vein = src - bug_breach.AddComponent(spawner_type, mob_types, spawn_time, faction, spawn_text, floor(max_mobs * difficultymod), spawn_sound, spawner_distance_min, spawner_distance_max) + bug_breach.AddComponent(spawner_type, mob_types, spawn_time, faction, spawn_text, ceil(max_mobs * difficultymod) + 1, spawn_sound, spawner_distance_min, spawner_distance_max) bug_breach.start_death_timer(wave_length - 5 SECONDS) /obj/structure/vein/proc/pick_tile(list/peel) From d8a0bf7cf107310609f767945157714e85de271f Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 04:56:45 +0200 Subject: [PATCH 10/14] This one was amusing to find out in game --- code/modules/mining/ore_veins.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mining/ore_veins.dm b/code/modules/mining/ore_veins.dm index f5fb6d97f4f9..12b44414de18 100644 --- a/code/modules/mining/ore_veins.dm +++ b/code/modules/mining/ore_veins.dm @@ -296,7 +296,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/ice/classtwo mining_charges = 8 - vein_class = 20 + vein_class = 2 ore_list = list( /obj/item/stack/ore/iron = 10, /obj/item/stack/ore/gold = 10, @@ -319,7 +319,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/ice/classthree mining_charges = 10 - vein_class = 30 + vein_class = 3 ore_list = list( /obj/item/stack/ore/iron = 2, /obj/item/stack/ore/gold = 5, @@ -410,7 +410,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/jungle/classthree mining_charges = 10 - vein_class = 30 + vein_class = 3 mob_types = list( /mob/living/simple_animal/hostile/asteroid/wolf/random = 20, /mob/living/simple_animal/hostile/poison/giant_spider/tarantula = 1, @@ -637,7 +637,7 @@ GLOBAL_LIST_EMPTY(ore_veins) /obj/structure/vein/moon/classthree mining_charges = 10 - vein_class = 30 + vein_class = 3 mob_types = list( /mob/living/simple_animal/hostile/asteroid/goliath = 10, From 2612011cace0b199d706271767c470a803a09213 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 16:08:16 +0200 Subject: [PATCH 11/14] Advanced barricade code, and sandbags --- code/game/machinery/deployable.dm | 2 +- .../game/objects/items/barricades/sandbags.dm | 109 ++++++++ .../objects/items/stacks/sheets/mineral.dm | 4 +- .../items/stacks/sheets/sheet_types.dm | 2 +- code/game/objects/items/storage/boxes.dm | 7 - .../structures/barricade/advbarricade.dm | 248 ++++++++++++++++++ .../objects/structures/barricade/barricade.dm | 86 ++++++ .../closets/secure/engineering.dm | 2 +- .../crates_lockers/closets/secure/misc.dm | 2 +- code/modules/cargo/packs/sec_supply.dm | 6 +- code/modules/mining/mine_items.dm | 3 +- icons/mob/inhands/barricades/stacks_left.dmi | Bin 0 -> 837 bytes icons/mob/inhands/barricades/stacks_right.dmi | Bin 0 -> 833 bytes icons/obj/stack_objects.dmi | Bin 37755 -> 42465 bytes .../obj/structures/barricades/barbedwire.dmi | Bin 0 -> 5311 bytes icons/obj/structures/barricades/concrete.dmi | Bin 0 -> 2913 bytes icons/obj/structures/barricades/folding.dmi | Bin 0 -> 2780 bytes icons/obj/structures/barricades/metal.dmi | Bin 0 -> 16624 bytes icons/obj/structures/barricades/misc.dmi | Bin 0 -> 6935 bytes icons/obj/structures/barricades/plasteel.dmi | Bin 0 -> 27338 bytes icons/obj/structures/barricades/sandbags.dmi | Bin 0 -> 10659 bytes icons/obj/structures/barricades/upgrades.dmi | Bin 0 -> 23764 bytes shiptest.dme | 3 + 23 files changed, 456 insertions(+), 18 deletions(-) create mode 100644 code/game/objects/items/barricades/sandbags.dm create mode 100644 code/game/objects/structures/barricade/advbarricade.dm create mode 100644 code/game/objects/structures/barricade/barricade.dm create mode 100644 icons/mob/inhands/barricades/stacks_left.dmi create mode 100644 icons/mob/inhands/barricades/stacks_right.dmi create mode 100644 icons/obj/structures/barricades/barbedwire.dmi create mode 100644 icons/obj/structures/barricades/concrete.dmi create mode 100644 icons/obj/structures/barricades/folding.dmi create mode 100644 icons/obj/structures/barricades/metal.dmi create mode 100644 icons/obj/structures/barricades/misc.dmi create mode 100644 icons/obj/structures/barricades/plasteel.dmi create mode 100644 icons/obj/structures/barricades/sandbags.dmi create mode 100644 icons/obj/structures/barricades/upgrades.dmi diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 3e3032cd0dd4..0aefb5d31372 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -133,7 +133,7 @@ deconstruct() /obj/structure/barricade/sandbags/make_debris() - new /obj/item/stack/sheet/mineral/sandbags(get_turf(src), 1) + new /obj/item/stack/sandbags(get_turf(src), 3) /obj/structure/barricade/sandbags/examine(mob/user) . = ..() diff --git a/code/game/objects/items/barricades/sandbags.dm b/code/game/objects/items/barricades/sandbags.dm new file mode 100644 index 000000000000..32aaa1f75fd1 --- /dev/null +++ b/code/game/objects/items/barricades/sandbags.dm @@ -0,0 +1,109 @@ +/obj/item/stack/sandbags_empty + name = "empty sandbags" + desc = "Some empty sandbags, best to fill them up with some sand if you want to use them." + singular_name = "sandbag" + icon_state = "sandbag_stack" + //worn_icon_state = "sandbag_stack" + lefthand_file = 'icons/mob/inhands/barricades/stacks_left.dmi' + righthand_file = 'icons/mob/inhands/barricades/stacks_right.dmi' + force = 2 + throw_speed = 5 + throw_range = 20 + max_amount = 50 + attack_verb = list("hits", "bludgeons", "whacks") + //number_of_extra_variants = 3 + + +/obj/item/stack/sandbags_empty/attackby(obj/item/I, mob/user, params) + . = ..() + if(.) + return + + if(istype(I, /obj/item/stack/ore/glass)) + var/obj/item/stack/ore/glass/G = I + to_chat(user, span_notice("You fill the sandbag.")) + var/obj/item/stack/sandbags/newsandbags = new /obj/item/stack/sandbags(drop_location()) + + if (Adjacent(user) && !issilicon(user)) + user.put_in_hands(newsandbags) + G.use(1) + use(1) + + else if(istype(I, /obj/item/stack/sheet/mineral/snow)) + var/obj/item/stack/S = I + to_chat(user, span_notice("You fill the sandbag... snowbag? You fill it.")) + new /obj/item/stack/sandbags(user.loc) + //new_bags.add_to_stacks(user) + S.use(1) + use(1) + +///To be used for cloth crafting +/obj/item/stack/sandbags_empty/five + amount = 5 + +//half a max stack +/obj/item/stack/sandbags_empty/half + amount = 25 + +//max stack +/obj/item/stack/sandbags_empty/full + amount = 50 + +//Full sandbags +/obj/item/stack/sandbags + name = "sandbags" + desc = "Some bags filled with sand. For now, just cumbersome, but soon to be used for fortifications." + singular_name = "sandbag" + icon_state = "sandbag_pile" + //worn_icon_state = "sandbag_pile" + lefthand_file = 'icons/mob/inhands/barricades/stacks_left.dmi' + righthand_file = 'icons/mob/inhands/barricades/stacks_right.dmi' + force = 9 + throwforce = 15 + throw_speed = 5 + throw_range = 20 + max_amount = 25 + attack_verb = list("hits", "bludgeons", "whacks") + merge_type = /obj/item/stack/sandbags + + +/obj/item/stack/sandbags/Initialize(mapload, new_amount, merge = TRUE) + . = ..() + update_appearance() + +/obj/item/stack/sandbags/examine(mob/user) + . = ..() + . += span_notice("Alt click while selected to empty [src].") + +/obj/item/stack/sandbags/large_stack + amount = 25 + + +/obj/item/stack/sandbags/get_main_recipes() + . = ..() + . += list(new/datum/stack_recipe("sandbag barricade", /obj/structure/advbarricade/sandbags, 5, time = 2 SECONDS, window_checks = TRUE)) + +/obj/item/stack/sandbags/AltClick(mob/user) + . = ..() + if(get_amount() < 1) + return + if(!do_after(user, 0.5 SECONDS, IGNORE_USER_LOC_CHANGE|IGNORE_TARGET_LOC_CHANGE, user)) + return + user.balloon_alert(user, "You start emptying [src].") + while(get_amount() > 0) + if(!do_after(user, 0.5 SECONDS, IGNORE_USER_LOC_CHANGE|IGNORE_TARGET_LOC_CHANGE, user)) + user.balloon_alert(user, "You stop emptying [src].") + break + // check if we can stuff it into the user's hands + if(!use(1)) + break + if(amount < 1) + user.balloon_alert(user, "You finish emptying [src].") + var/obj/item/stack/sandbag = user.get_inactive_held_item() + if(istype(sandbag, /obj/item/stack/sandbags_empty) && sandbag.add(1)) + continue + var/obj/item/stack/sandbags_empty/E = new(get_turf(user)) + if(!sandbag && user.put_in_hands(E)) + continue + //E.add_to_stacks(user) + diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 6701569352ef..79744db12065 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -54,7 +54,7 @@ GLOBAL_LIST_INIT(sandstone_recipes, list ( \ * Sandbags */ -/obj/item/stack/sheet/mineral/sandbags +/*/obj/item/stack/sheet/mineral/sandbags name = "sandbags" icon_state = "sandbags" singular_name = "sandbag" @@ -87,7 +87,7 @@ GLOBAL_LIST_INIT(sandbag_recipes, list ( \ G.use(1) else return ..() - +*/ /* * Diamond */ diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 0f730ab7b7b0..34135debebc0 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -252,7 +252,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("towel", /obj/item/towel, 2), \ new/datum/stack_recipe("bedsheet", /obj/item/bedsheet, 3), \ new/datum/stack_recipe("double bedsheet", /obj/item/bedsheet/double, 4), \ - new/datum/stack_recipe("empty sandbag", /obj/item/emptysandbag, 4), \ + new/datum/stack_recipe("empty sandbag", /obj/item/stack/sandbags_empty/five, 1), \ null, \ new/datum/stack_recipe("fingerless gloves", /obj/item/clothing/gloves/fingerless, 1), \ new/datum/stack_recipe("white gloves", /obj/item/clothing/gloves/color/white, 3), \ diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index be1fd38f9d7c..3623f8db91e1 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1075,13 +1075,6 @@ new /obj/item/food/grown/cabbage(src) new /obj/item/food/grown/chili(src) -/obj/item/storage/box/emptysandbags - name = "box of empty sandbags" - illustration = "sandbag" - -/obj/item/storage/box/emptysandbags/PopulateContents() - for(var/i in 1 to 7) - new /obj/item/emptysandbag(src) /obj/item/storage/box/rndboards name = "\proper the liberator's legacy" diff --git a/code/game/objects/structures/barricade/advbarricade.dm b/code/game/objects/structures/barricade/advbarricade.dm new file mode 100644 index 000000000000..301aa048ef68 --- /dev/null +++ b/code/game/objects/structures/barricade/advbarricade.dm @@ -0,0 +1,248 @@ +/obj/structure/advbarricade + climbable = TRUE + anchored = TRUE + density = TRUE + layer = BELOW_OBJ_LAYER + flags_1 = ON_BORDER_1 + obj_flags = CAN_BE_HIT + //resistance_flags = XENO_DAMAGEABLE + //allow_pass_flags = PASS_DEFENSIVE_STRUCTURE|PASSABLE|PASS_WALKOVER + //climb_delay = 2 SECONDS + //interaction_flags = INTERACT_CHECK_INCAPACITATED + max_integrity = 100 + //barrier_flags = HANDLE_BARRIER_CHANCE + ///The type of stack the barricade dropped when disassembled if any. + var/stack_type + ///The amount of stack dropped when disassembled at full health + var/stack_amount = 5 + ///to specify a non-zero amount of stack to drop when destroyed + var/destroyed_stack_amount = 0 + var/base_acid_damage = 2 + var/barricade_type = "barricade" //"metal", "plasteel", etc. + ///Whether this barricade has damaged states + var/can_change_dmg_state = TRUE + ///Whether we can open/close this barrricade and thus go over it + var/closed = FALSE + ///Can this barricade type be wired + var/can_wire = FALSE + ///is this barriade wired? + var/is_wired = FALSE + ///Important for boolet passthrough, I believe? + var/faction + climbable = TRUE + +/obj/structure/advbarricade/Initialize(mapload, mob/user) + . = ..() + update_icon() + var/static/list/connections = list( + COMSIG_ATOM_EXIT = PROC_REF(on_try_exit) + ) + AddElement(/datum/element/connect_loc, connections) + if(user) + faction = user.faction + +/obj/structure/advbarricade/proc/handle_barrier_chance(mob/living/M) + return prob(max(30,(100.0*atom_integrity)/max_integrity)) + +/obj/structure/advbarricade/examine(mob/user) + . = ..() + if(is_wired) + . += span_info("There is a length of wire strewn across the top of this barricade.") + switch((atom_integrity / max_integrity) * 100) + if(75 to INFINITY) + . += span_info("It appears to be in good shape.") + if(50 to 75) + . += span_warning("It's slightly damaged, but still very functional.") + if(25 to 50) + . += span_warning("It's quite beat up, but it's holding together.") + if(-INFINITY to 25) + . += span_warning("It's crumbling apart, just a few more blows will tear it apart.") + +/obj/structure/advbarricade/proc/on_try_exit(datum/source, atom/movable/mover, direction) + + if(mover == src) + return + if(!(direction & dir)) + return + if(!density) + return + if(mover.throwing) + return + if(mover.movement_type & (PHASING | FLYING | FLOATING)) + return + return COMPONENT_ATOM_BLOCK_EXIT + +/obj/structure/advbarricade/CanAllowThrough(atom/movable/mover, turf/target) + if(get_dir(loc, target) & dir) + if(is_wired && density && ismob(mover)) + return FALSE + + return ..() + +/*/obj/structure/advbarricade/attack_animal(mob/user) + return attack_alien(user)*/ + +/*/obj/structure/advbarricade/attack_alien(mob/living/carbon/xenomorph/xeno_attacker, damage_amount = xeno_attacker.xeno_caste.melee_damage, damage_type = BRUTE, armor_type = MELEE, effects = TRUE, armor_penetration = xeno_attacker.xeno_caste.melee_ap, isrightclick = FALSE) + if(xeno_attacker.status_flags & INCORPOREAL) + return FALSE + + if(is_wired) + balloon_alert(xeno_attacker, "Wire slices into us") + xeno_attacker.apply_damage(15, blocked = MELEE , sharp = TRUE, updating_health = TRUE) + + return ..() +*/ + +/obj/structure/advbarricade/attackby(obj/item/I, mob/user, params) + . = ..() + if(.) + return + + /*if(!istype(I, /obj/item/stack/barbed_wire) || !can_wire) + return + + var/obj/item/stack/barbed_wire/B = I + + balloon_alert_to_viewers("Setting up wire...") + if(!do_after(user, 2 SECONDS, NONE, src, BUSY_ICON_BUILD) || !can_wire) + return + + playsound(loc, 'sound/effects/barbed_wire_movement.ogg', 25, 1) + + B.use(1) + wire() + */ + +/obj/structure/advbarricade/proc/wire() + can_wire = FALSE + is_wired = TRUE + climbable = FALSE + modify_max_integrity(max_integrity + 50) + update_icon() + +/obj/structure/advbarricade/wirecutter_act(mob/living/user, obj/item/I) + if(!is_wired) + return FALSE + + balloon_alert_to_viewers("Removing wire...") + + if(!do_after(user, 2 SECONDS, NONE, src)) + return TRUE + + playsound(loc, 'sound/items/wirecutter.ogg', 25, TRUE) + balloon_alert_to_viewers("Removes the barbed wire") + modify_max_integrity(max_integrity - 50) + can_wire = TRUE + is_wired = FALSE + climbable = TRUE + update_icon() + //new /obj/item/stack/barbed_wire(loc) + + +/obj/structure/advbarricade/deconstruct(disassembled = TRUE, mob/living/blame_mob) + /*if(disassembled && is_wired) + new /obj/item/stack/barbed_wire(loc) TODO : BARBED WIRES!!!!*/ + if(stack_type) + var/stack_amt + if(!disassembled && destroyed_stack_amount) + stack_amt = destroyed_stack_amount + else + stack_amt = round(stack_amount * (atom_integrity/max_integrity)) //Get an amount of sheets back equivalent to remaining health. Obviously, fully destroyed means 0 + + if(stack_amt) + new stack_type (loc, stack_amt) + return ..() + +/obj/structure/advbarricade/ex_act(severity) + switch(severity) + if(EXPLODE_DEVASTATE) + deconstruct(FALSE) + return + if(EXPLODE_HEAVY) + take_damage(rand(33, 66), BRUTE, BOMB) + if(EXPLODE_LIGHT) + take_damage(rand(10, 33), BRUTE, BOMB) + update_icon() + +/obj/structure/advbarricade/setDir(newdir) + . = ..() + update_icon() + +/obj/structure/advbarricade/update_icon_state() + . = ..() + var/damage_state + var/percentage = (atom_integrity / max_integrity) * 100 + switch(percentage) + if(-INFINITY to 25) + damage_state = 3 + if(25 to 50) + damage_state = 2 + if(50 to 75) + damage_state = 1 + if(75 to INFINITY) + damage_state = 0 + if(!closed) + if(can_change_dmg_state) + icon_state = "[barricade_type]_[damage_state]" + else + icon_state = "[barricade_type]" + switch(dir) + if(SOUTH) + layer = ABOVE_MOB_LAYER + if(NORTH) + layer = initial(layer) - 0.01 + else + layer = initial(layer) + if(!anchored) + layer = initial(layer) + else + if(can_change_dmg_state) + icon_state = "[barricade_type]_closed_[damage_state]" + else + icon_state = "[barricade_type]_closed" + layer = OBJ_LAYER + +/obj/structure/advbarricade/update_overlays() + . = ..() + if(is_wired) + if(!closed) + . += image(icon, icon_state = "[barricade_type]_wire") + else + . += image(icon, icon_state = "[barricade_type]_closed_wire") + + +/obj/structure/advbarricade/verb/rotate() + set name = "Rotate Barricade Counter-Clockwise" + set category = "IC.Object" + set src in oview(1) + + if(anchored) + balloon_alert(usr, "It's fastened to the floor") + return FALSE + + setDir(turn(dir, 90)) + +/obj/structure/advbarricade/verb/revrotate() + set name = "Rotate Barricade Clockwise" + set category = "IC.Object" + set src in oview(1) + + if(anchored) + balloon_alert(usr, "It's fastened to the floor") + return FALSE + + setDir(turn(dir, 270)) + + +/obj/structure/advbarricade/AltClick(mob/living/user) + if(anchored) + balloon_alert(usr, "It's fastened to the floor") + return FALSE + + setDir(turn(dir, 270)) + +/obj/structure/advbarricade/CanPass(atom/movable/mover, border_dir) + . = ..() + if(border_dir & dir) + return . || mover.throwing || mover.movement_type & (FLYING | FLOATING) + return TRUE \ No newline at end of file diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm new file mode 100644 index 000000000000..96b342d9b876 --- /dev/null +++ b/code/game/objects/structures/barricade/barricade.dm @@ -0,0 +1,86 @@ +/obj/structure/advbarricade/sandbags + name = "sandbag barricade" + desc = "A bunch of bags filled with sand, stacked into a small wall. Surprisingly sturdy, albeit labour intensive to set up. Trusted to do the job since 1914." + icon = 'icons/obj/structures/barricades/sandbags.dmi' + icon_state = "sandbag_0" + max_integrity = 325 + barricade_type = "sandbag" + //soft_armor = list(MELEE = 0, BULLET = 30, LASER = 30, ENERGY = 30, BOMB = 0, BIO = 100, FIRE = 80, ACID = 40) + //coverage = 128 + //bar_material = 3 //For some raisin the barricade flags get undefined and I'm not sure if I want to redefine them. Just pretend that SAND is written here, the value remains the same. + can_wire = TRUE + climbable = TRUE + CanAtmosPass = ATMOS_PASS_PROC + flags_1 = ON_BORDER_1 + + +/obj/structure/advbarricade/sandbags/update_icon() + . = ..() + if(dir == SOUTH) + pixel_y = -7 + else if(dir == NORTH) + pixel_y = 7 + else + pixel_y = 0 + +/obj/structure/advbarricade/sandbags/MouseDrop(over_object, src_location, over_location) + . = ..() + if(over_object == usr && Adjacent(usr)) + if(src.flags_1 & NODECONSTRUCT_1) + return + if(!usr.canUseTopic(src, BE_CLOSE, ismonkey(usr))) + return + usr.visible_message(span_notice("[usr] begins pulling apart \the [src.name]..."), span_notice("You begin pulling apart \the [src.name]...")) + if(do_after(usr, 30, usr)) + deconstruct() + +/obj/structure/advbarricade/sandbags/attackby(obj/item/I, mob/user, params) + . = ..() + if(.) + return + + /*if(istype(I, /obj/item/tool/shovel) && user.a_intent != INTENT_HARM) + var/obj/item/tool/shovel/ET = I + if(ET.folded) + return TRUE + balloon_alert_to_viewers("disassembling...") + if(!do_after(user, ET.shovelspeed, NONE, src, BUSY_ICON_BUILD)) + return TRUE + user.visible_message(span_notice("[user] disassembles [src]."), + span_notice("You disassemble [src].")) + deconstruct(!get_self_acid()) + return TRUE + */ + if(istype(I, /obj/item/stack/sandbags)) + if(atom_integrity == max_integrity) + balloon_alert(user, "Already repaired") + return + var/obj/item/stack/sandbags/D = I + if(D.get_amount() < 1) + balloon_alert(user, "Not enough sandbags") + return + balloon_alert_to_viewers("Replacing sandbags...") + + if(!do_after(user, 3 SECONDS) || atom_integrity >= max_integrity) + return + + /*if(get_self_acid()) + balloon_alert(user, "It's melting!") + return*/ + + if(!D.use(1)) + return + + repair_damage(max_integrity * 0.2) //Each sandbag restores 20% of max health as 5 sandbags = 1 sandbag barricade. + balloon_alert_to_viewers("Repaired") + update_icon() + +/*/obj/structure/barricade/CanAllowThrough(atom/movable/mover, border_dir) + . = ..() + if(.) + return + + if(border_dir == dir) + return FALSE + return TRUE/ +*/ diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 05230e17bdbf..8d9dc8b67ffe 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -75,7 +75,7 @@ new /obj/item/holosign_creator/engineering(src) new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/glasses/meson/engine(src) - new /obj/item/storage/box/emptysandbags(src) + new /obj/item/stack/sandbags_empty/full(src) new /obj/item/storage/bag/construction(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm index 893a86e77d96..9615bedef071 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm @@ -60,7 +60,7 @@ new /obj/item/stack/sheet/plasteel(src, 50) new /obj/item/stack/sheet/metal(src, 50) new /obj/item/stack/sheet/glass(src, 50) - new /obj/item/stack/sheet/mineral/sandbags(src, 30) + new /obj/item/stack/sandbags_empty/full(src) new /obj/item/clothing/shoes/magboots(src) new /obj/item/storage/box/smart_metal_foam(src) for(var/i in 1 to 3) diff --git a/code/modules/cargo/packs/sec_supply.dm b/code/modules/cargo/packs/sec_supply.dm index b9f698209463..871a65424726 100644 --- a/code/modules/cargo/packs/sec_supply.dm +++ b/code/modules/cargo/packs/sec_supply.dm @@ -28,9 +28,9 @@ /datum/supply_pack/sec_supply/empty_sandbags name = "Empty Sandbags" - desc = "Contains one box of seven empty sandbags for deployable cover in the field. Sand not included." - contains = list(/obj/item/storage/box/emptysandbags) - cost = 150 + desc = "Contains 50 empty sandbags for deployable cover in the field. Sand not included." + contains = list(/obj/item/stack/sandbags_empty/full) + cost = 100 crate_name = "sandbag crate" /datum/supply_pack/sec_supply/maintenance_kit diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 5d3b19b072c5..7e3f987071aa 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -48,8 +48,7 @@ /obj/structure/closet/secure_closet/miner/PopulateContents() ..() - new /obj/item/stack/sheet/mineral/sandbags(src, 5) - new /obj/item/storage/box/emptysandbags(src) + new /obj/item/stack/sandbags_empty/full(src) new /obj/item/shovel(src) new /obj/item/pickaxe/mini(src) new /obj/item/radio/headset/headset_cargo/mining(src) diff --git a/icons/mob/inhands/barricades/stacks_left.dmi b/icons/mob/inhands/barricades/stacks_left.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3c655c16ef3f150902a1887a7d0ebbe512f2e966 GIT binary patch literal 837 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGo6;&Y-B`&GO$wiq3C7JnoK#@7Y zVFg8{-@gPGeEj-E%Uf6L+?n&i8$t~(8b5fXbKXbuBtub8?+y#&Amhu%UJ7#_O*%3u zL?L*kg`vKxrlGBz#)LU*j~tyjDKdoT(wU<(!=}ub&6Ombv`X*98PB6jBO(u8J&z>(HAoGHcgwRhedd!E^7a>&f-j5l6bG9_BKJEV7;)PY!Bt3=fgGqC`)%)A8>&K_?Y}d+`RQlBC$4vDayH!k^m+Z>pWi;eFO#VEuKEA)wA#uodNO9W*IlWV zS;>_2{rJ)UZ+^`@ddKu$?ZPWn6t`5j*L&YQ-1)0Vw86QkBg=M6 z)Lrem&v@B2`{qGcC%4?aGtU{nvir8jw=6mAP0P}wbCh2)rO2uORVw4d;sGLrW~4DL z7g?}F_rk_4`;5Zg|1{;aSZd>NMJTb)>Vn|>=X#Gy*4$&9c*Xs~odPGb$9cc6KVPx@ zU*5}zy=Gy-acAGYe8zaoK%U`ow*(>@O8%~F`hDQ*^XxCb?hz41 zP#?bh^q=|KDITEZ8kbn7%=>kZd*V!Xg_o1~BW_K$pMJ)M!8I$~W#*qK$wmT z{a-I1uSoXZt6}@+a`M{j^oiGGW9`eYX9S-=!F-|CG5!8LKkg5QQo)_{Nx_fq1 zU6Zx1joI=}_1#>N4vuCu-K+taVRm$mZzS6X~;MfJ+s1xIG6q&vjdth%f9m@%qISkF++lX36e zklmqe%$vT{JE$I0*~!BC_~o5npMsm09#08sm~z}a5sQ0?5t>}qQS1rO#L}dsXE%o{o%f_eG|9i^#LVGxIM)ufuY@tq!FBUV*h-5mpad*b`uI}q^ zR;%57`6483|Nq#NXP!CN{?|V9i%ZyO^Z(87FK-U5TYgYvGs}dTfA81cFRm;KTzX#W z%q`{%;Nq%xzaryy^d)_jiti-aP(>kG3c&qnLf(Mu{~?{gbx>^8|yZ LtDnm{r-UW|ovvos literal 0 HcmV?d00001 diff --git a/icons/obj/stack_objects.dmi b/icons/obj/stack_objects.dmi index a9d1562a2b35f0c96f118b1263ae3aefff85b5f6..fd13530c91ea280a2948ed22f69a14cff4adecdd 100644 GIT binary patch literal 42465 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 QqoMu`bWF5s?>R^RAHf!sc>n+a literal 37755 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
3Dj`yRV&!QqJ9C)%T?F9vdMuC^Rj?CDd%a1kL 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 s+7|&Zh2BK72s!pcWO`qHh@FD=JVvrf~CdB%441 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 E0ApHhVgLXD literal 0 HcmV?d00001 diff --git a/icons/obj/structures/barricades/concrete.dmi b/icons/obj/structures/barricades/concrete.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b9ea08b9c685565174d32f49fb3c2007c15129c5 GIT binary patch literal 2913 zcmZ8jc{tQ-8~%;4uVaZZwo#;HA3I+&wv;U)97~in`&Jaj2uC`WY~R?4WXUp0vXmK- z2qTJ7$qYwC#W1#E#(Z}H+(#LTI#L<;43U} z4*;@+1+ZLPmEw>fDY0BBu}89!p>mS>a*~e~WwIawxzb|!@{(;3fevZ0=kk(or9?** zprgvN;R?_~MQEV{v{MmUuO#^;M4C zNIr1_z@+|*!>s4!bZ`|7U@@PLRsA6MAz|Gy< z93Ev{S#2xk6|?gahuVkg2pVV%b77rEP#e~Y?*8H$=><+}K}LE1N%6c5Cu(tu|2^x4yM)BJ_0tcWXFX2IJ#~35Q_?l%Md@`tpdi4FObs+GTnFuV4 z;(E-60h<62GBxTB%%Ns+nUplmVj_64tBZm#B6=c-$pG_Wv5Ooq4fKS?z@8Bbf;y>U z-P2BW@h?o22I~f+?{Ec|tzg|S+!LDZK;hS*p+`-J+WctFftLjhpn9J4;*k@kIPs2D zs%h7`1YZ?6+%(T?0Bq9Xd*mg;Z=HskroFjwf^rs|Km@MoU{;+_=E0d)epuPQf>2+Q zDP|_xVU$h$VA^eS-h+1v)SAi?azC#lR1Ipqh1)c&OS9wu@ZriZ*-Ji zJX(nN)HsEwG?Xy1x1&~QqtLQtD^~-j4Qy#`$$?l(nS3Q0IfD$5Fp7_VN#+_cq2wS7 zlTtW14(s`H6wDW3B5Pq=u`8YFIU_aB;YEmpBH;z zM2%*mRcY(Zd9q;5^+Hg?=gUv;LPnu6I^_#zoO#>m;eKcX2f^W!?#2t|7Q_!^ru%B7 z1Eza<2l_XY1ny-xEGo7d;-9}WlF4h`l^XW(I&vm7GeLsgDHG%EyN?lDuAI18pOOXV zTumyO!;$X#MOBvuPCm`#i=Vo6Y|f9@6lEoLn2Gc%UN?QRn4tNQURkggMn3S%sO{&O zIhgI+wobd%?yH3VdxffBPR_tgF!*X(jM}qS;{$)&p;cUX8{KrbRoZ=v%}nvm5XJGg zp5>rGCW&MAd;IoYsp1?42|T+TzXWsC-6nJ6PU4*<9AD5>c)qNUlFAruJ*<$lV!C%M z>jk%7_!lu8p%okvdB+yhO6#*pNoXF&kD$87HYMqO7lJqIF$b^-X}cF!(Ju);XLFrT zGEW$Ia0KV(Yp2c9zj35Q@ViJ}mONZN{fe#TI(BzRx4TeAJ8^Bf+T<#NyPq3(2mNx$ zrzAbc){wOPtVOFr55ves%&6i$*F} zjo)VC`pSYoj)Xf(o{=N+$?AI~$M`YHJDaGF2Cu`wN2q`p%aI6W_qxq8VzS8M4>f0u!kB0UIkC%jK z7EbySt_3Y6;CW;G;PZfa@0a5upSPa{)G>&!UtQ??o;jueVr27|#F*FyR$;g^5>1*z zK1rta4IgX&E+^~l<=rGR+B#C~j#lDxn04V_^zfm-6v98Y(Y^gx!R5E@QxSF!MM67O z@o6IW!3(Y=)^|o|=SlqY9+8!`uU;%Ht$nJQk^A>o$1jh2lF{yUhl~gYZ~ELhWDC1b zbmN)P|G(rk{&|L(^UAkV$d)U~XqCN5k)*jt$v8pSvTiB<)`(PDt7nPw^(A=kp!pAuL-WFpmR+7oO!xm zZ?P6!O8&uCUN${XV(8qY>Fod;dnec5nokt;#LuP-uhkbX-}w0r5I;^@ASV?Jg4QLK zKpC&~(v|i>IFd=jc?$MWm;LJg&}>33{EQ)z(cFajS;u;29&xkmNTHH_Hj&2o(2bNh zbbM!u+rNU;HU&6b9+`6lI slk%RCTW+hgs2LsGWr+9uS^W`jg!rXrpHnl-{-^?%tQ;)c%zf|u58?Wpf&c&j literal 0 HcmV?d00001 diff --git a/icons/obj/structures/barricades/folding.dmi b/icons/obj/structures/barricades/folding.dmi new file mode 100644 index 0000000000000000000000000000000000000000..72742b90db95560fa27ea81b2afe2af9cfc06e7a GIT binary patch literal 2780 zcmYjTc{r497k?guA-iO(S(B_IBB3FQ$(T{Lzn5-EGKv`ASp zM0tl^G`3KbtSMq9OrGcYrmpY1uJ5|;^ZT9iJJ)^gb6@BF>N&%o<6zvHB0g__L0B~7SEKf+NV5{_LjBEx* z_O6P2n5ul1s(gut@?~kU3`Nxn!*ze zg;H%**3Ru(`g)`QUt>#)bE#BQTid_#vaFmAX=Aa9s;b%sdIpvjI}G(bPM$bHjRCRTA`CaAa=DvUbp6_JcNYBD!y7>)*F-M7RfbGo4DSnU}?|v-CA($K# z9TF825*Yyil-q8eQPHt$9Ji?N+|PQ>hI;?@^t#n~VEaucKN<8AcKriHr(b)v*Yv0< z+w`#d?N8Yq+3xCY_{&#KcRa38=ra5KiJ*VD$3^I&3+-N|<>g%U6E<3^+Ub3an|E@u z8F||yY1nqbe?;sFxoHknW}3%KP5Sk^O|Kq3x69Kric1FRYCwjn&k3>OU0(q})B*2c z=T5o(^_GOs*k1A1Ee~sAY8OWyo>R%I*Epw8tS6PSg!B`$3mif|VOHKotrf-U#4gU! zW#6%=ZVR1$;SmW3XTo#iUHGt1ll=7K26BOEadO;fAemrzztDmL8!9$9*K50V-=8%s z#OX}Mm3p2G_28;F_GAi~o$(kGFw3hMl`pcZ;sZHJP`$oqa6L-;9au2?#eBbtpm53R zZ$WEjP52K%AP;1E08#JI%kQmtUFznl%~X<_Vyez0U5b-sC*GThHjBxAD0-&G=zJ)z#L2d%M-QFl#9X8#$ew6BtaewBV!#Kh@n$H8SR>Y$p*w%-4f>aQ?rheD!r7bi|HK0EwY zUOo8I{p=D6C(^U~+gHs08;$JouQt^l56@0JYu=S-6426%sawckE78akRo>Tv31|3)8ty~w;1b%t?o0?{}20SIQPYJSbG$}@X ztIohxjNCR zgyZ?Err76MPkQ0-cOOMqBN{6ZO7E! zj>~gT`Hlyo&!$H(#bqQkV5je2u+3kG3Q!aaG3B=C$1@`Gqg&;z^FzovIr`QHX@GDv z&ATSHaO{mz@!zvg+2~^fv`%%~9MohFm^2=p9?;?)BuM@ihw`%kZR}GLb*9gvs3pu4Epl(_g`C0~~#QF?q%zz(6^!4?C-I~L4o6)ZP!(68UvuIkzD852$$jm?KvIt?L2q?anI8Rua%F50;)4D= z51;)L#6K5kfGxJE&j(MNUdp{>ag`k_NrWObnavFC=gM`}h@Cx>FLHg4u3ve~0x8=F zlF}JQ=Fa(##k#v;t;0f{krdP%RS9w@DA^=npfngAB?4voiFH~`=s(f0egZeNx*Q76 zPlA@Hr|E-8J3NMxtVD#M^AdZDU<_v>m_C3UfSb_Q;f8|4$XG-JDDlVod2uF&JVGo( z?3_>-xB#`q7tE+ZK&^O@i`3UNQ7%p$k`hp&e4Q{+A0Ec$!e|+O&^mT#7%3V;0!WD1 z`gsWjFT`HA9L6kDMQn!3ufXLu>=80=LgyTBB2EsH0#$i;*f=9oSf&(4 z`_Ya;Qib=C5E1Y=6ls+MzlK{1tKnInzQI(U+RwGyh2F?x*rq&zU+EUSbJI%L+8cQ( zyX6%dNu>@)VrzeEeM?d#HWJ_fk@z<$;_g3=pcH(Nt?+x4@H`buK%6i2=4;o(X!0Dj zy)}r|hX93T2>9Sc#qZr_92_MXM%%WsT_Ix)279e$%m+ykXXT#m>VCmlQouSPDR+7P zFR8P%7d$naI;}aX3*w79HH4%Mc9BQMdH$~9`Cf?F#vPyk2OcTF4>F!p^VdH;h$O=y zKu-mK3_HC_Y_3%xl?o8a8R}o6YC}>n-gSZ3l!uV0#0PNKijw#sVykhtAF(|+M|Gv$ zSWATQe#$jSR%4m-#uA?A??fF~zn)Qw%y0kYpZxReA;`D_w@}w?UJ29TdM|!SW7h@3 zeME@+S`k6~Z^L^VV9XC(6O38G6~pKwys1T=e-||!E`LZ-_D9&B)Q*+@SsW1w>X#~k z(e_-N??UDSBOXx9!4*{7c|%fHi_^_N*zxWdadE4WC$}^CGuvxix&D%Mk%LnxLF`I# zM{_@33wQvRGZ(0oeiIH(m+P1qw7j0le;{v>00NW=rL46Ub<9zL0|+~w07*e;zl1yY zk@+lcYZ3D97i@4_+u|pQl~xhomujrV2~mlRcInWDrcsYW^rYIo4)60{CcwKb3rB;k zB!w>Q9-C(5KuNArF{!wu(>Vf1o87+@%G}$DwGvEdE-r3zw7xCh$NgzVx-naOeL3RO zSXDEL0${b6A(4?ZO~7ew{oA={Cj7&7PwxOW%jDv0+42ZEbMmEDeP%CXxouN5G{aD% zj&bpgby6#O>k6?yP;^o5NF2TCJM_LTOt#rSLy|0RAA+q2@q9@_zt@ C+Dbl1!)G9k`4vw4n;r|q!|S14n>-w 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 AdjJ3c literal 0 HcmV?d00001 diff --git a/icons/obj/structures/barricades/misc.dmi b/icons/obj/structures/barricades/misc.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bc0336db3a485d9241694080df3087956da39485 GIT binary patch literal 6935 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

~1JR1Y6AP*l^*z^bhh$Krv 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 literal 0 HcmV?d00001 diff --git a/icons/obj/structures/barricades/sandbags.dmi b/icons/obj/structures/barricades/sandbags.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4b5a3d98a047cf08cd20b61463a3893796ff4233 GIT binary patch literal 10659 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 JPDHLkV1h4o)lvWe literal 0 HcmV?d00001 diff --git a/icons/obj/structures/barricades/upgrades.dmi b/icons/obj/structures/barricades/upgrades.dmi new file mode 100644 index 0000000000000000000000000000000000000000..cede84d9a5dd015ff5e84b86d1e2e0c7ec7fbd19 GIT binary patch literal 23764 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

c=Cu$5+Z#R^%jJ_LFhUgce zkpxcXe;@Z$9)2`B_Nq!UVy;cAo4H)x*S~8SV>{N>Z+ch8GKX{MhnXMWd~$LSvl33J zKV)F-eXCWa(!hpZ{H>}G2RGN@CiaKt?@&^=D}7K{V@rxY$hTMnyCy1Dq0Z7m%F z^1%CiL-d1%fzK#Tkm(G#43HI9=&Zyky~K z1rX{tO2MluB2JGl0@JoLR}h>6EIC>|!I^xL$4<1DPqYAI30y@ZO%ACZRh~Xi))Kg! zl}FT}%7Y@VzZo-QXI_|GCS!ibf}LZAWO3Zw3(Be}D#db?j-m8gv`@p+E?qV;}cgHTSho?zx+6O63_PGLg=DsT#O5u2H#-EM{HjVsPj|Cf4}gG{<_b&oakeZt?od z^o;noifBwnU8Kl#AB&ovbpD7`@q;$G1_gAFKl)p%5`7_?!2z${?s0ho5U^*lxB+&4 z@TE`1L2=B}p`QlM2KC4KX(OBA>LQ_tu|NQ-Kkaaf03L{S&Rc4fax`|2=R+E3=5z7Z z0p@Xn0J0yKZ5JVh{VKr>I$znUCB|?gRh@zx|Jq(z5!(2*2O07J7s1x6$?4H$C9tSJ z7owV$DNqN^qqEELcF}goF`3z<`%n1xFqz#1ovx5Os^xP+kG=0RW*@dN6Yts%wXrHM z&YAo?!NkziFTrh~+be`nx&w0W^RWxYom#9&-z;@WfpMM0%$WuH zZkqqwRE5J|ymW@Pt)YbC3;0pPqWH9AZyDgnfN7H_=heafd%l7XDJ4|o`QaJC7$813 z^v*@&{I9-AM`tVq5j>3|9>#_Yr`fq*wOf%p8HYU(AzvAEw_nw+4z0fGGe~y7EG{k| z-Rr)lY5bi$uDmpvap{Vn#MzUl0K7TSEn;OC%b_JL=B!LQnJk%HS{K}}o1HJ-y)Q^Y zdpz+bqfaC_CsTzo@I9v@?j0<>?pe(QQXYhgH@(zwU4Y zjWBR?kBGWUrA!GV39~vg$hbv%w84=5tX@+vxaooUtoF`Hlk;t|6^TQaXSg!37OmpD tR&Jy+UBr9Wx9r15^J{H}C(}I*(u@r^n4UNbm~ewYCWbc*s`Zd@{|_5%WdQ&H literal 0 HcmV?d00001 diff --git a/shiptest.dme b/shiptest.dme index 56e3fa296d0b..efca1a2d7dec 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -3730,4 +3730,7 @@ #include "interface\menu.dm" #include "interface\stylesheet.dm" #include "interface\skin.dmf" +#include "code\game\objects\items\barricades\sandbags.dm" +#include "code\game\objects\structures\barricade\barricade.dm" +#include "code\game\objects\structures\barricade\advbarricade.dm" // END_INCLUDE From 0acfb77bdef6f87141cb2ba9dc44794df5e2348d Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 16:19:14 +0200 Subject: [PATCH 12/14] Anomaly loadout was throwing compile errors --- code/datums/anomaly_loadout/anomaly_loadouts.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/anomaly_loadout/anomaly_loadouts.dm b/code/datums/anomaly_loadout/anomaly_loadouts.dm index bf2ad5aacf5c..d44a4d7e7b85 100644 --- a/code/datums/anomaly_loadout/anomaly_loadouts.dm +++ b/code/datums/anomaly_loadout/anomaly_loadouts.dm @@ -578,10 +578,10 @@ "price" = 600, "faction" = FALSE, ) - GLOB.anomaly_loadout_utility_indie[/obj/item/storage/box/emptysandbags] = list( - "name" = "box of empty sandbags", - "desc" = "Fortifications on a budget", - "price" = 150, + GLOB.anomaly_loadout_utility_indie[/obj/item/stack/sandbags_empty/full] = list( + "name" = "50 empty sandbags", + "desc" = "Fortifications on a budget. Sand sold seperately. Can also be filled with snow!", + "price" = 100, "faction" = FALSE, ) GLOB.anomaly_loadout_utility_indie[/obj/item/grenade/smokebomb] = list( From b1dd7690a13324cebf79302530f493a3c7944fa4 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Tue, 2 Sep 2025 18:51:47 +0200 Subject: [PATCH 13/14] Hopefully this should fix it --- code/game/objects/items/storage/bags.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index 66841bd85417..a04e7136ca46 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -542,6 +542,7 @@ STR.set_holdable(list(/obj/item/ammo_casing/spent/,/obj/item/ammo_casing)) STR.max_w_class = WEIGHT_CLASS_TINY STR.max_items = 500 + STR.max_combined_w_class = 500 /obj/item/storage/bag/bullet/equipped(mob/user) . = ..() From 3b7c99579bfad4f774560be61383f1503af7be81 Mon Sep 17 00:00:00 2001 From: LDip999 Date: Thu, 4 Sep 2025 10:12:25 +0200 Subject: [PATCH 14/14] De-Drips Dwayne --- _maps/shuttles/independent/independent_dwayne_anomaly.dmm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_maps/shuttles/independent/independent_dwayne_anomaly.dmm b/_maps/shuttles/independent/independent_dwayne_anomaly.dmm index e85beee33a7a..6086c45d5cb2 100644 --- a/_maps/shuttles/independent/independent_dwayne_anomaly.dmm +++ b/_maps/shuttles/independent/independent_dwayne_anomaly.dmm @@ -416,10 +416,6 @@ /obj/item/clothing/under/utility, /obj/item/clothing/under/utility/skirt, /obj/item/clothing/under/utility/skirt, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/clothing/shoes/workboots, -/obj/item/clothing/shoes/workboots, /obj/item/clothing/suit/jacket/leather/duster, /obj/item/clothing/suit/jacket/leather/duster, /obj/item/clothing/gloves/fingerless,