-
Notifications
You must be signed in to change notification settings - Fork 788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ineligible(nuclear) detonation sites, blacklists nuke from being activated at LZs, deep underground & areas with the area_flag "CANNOT_NUKE" #15845
base: master
Are you sure you want to change the base?
Conversation
maybe to go further with this , we should add a guaranteed detonation countdown, so that the nuke can't be stopped when its on its last 60 seconds for example , and marines can actually evacuate or get stopped by xenos and it turns into a minor. |
I would like to add: Also not being able to put it in an FOB with how it is currently means it would be guaranteed loss or marines are already winning hard enough for Tad evac to be possible unless there were to be a failsafe on low enough countdown. Mostly so if the nuke area is indeed too far, it doesn't cuck marines from being able to evacuate in time and detonate the nuke. |
So instead of a guaranteed win it becomes a "guaranteed" loss? What? You're really blowing this out of proportions |
this seems overly complicated and frankly kinda arbitrary. If this was more as a blacklist (i.e. can't pc deep into walls and nuke there, or certain other bad spots) it would make sense. |
This is a bit stupid, most areas you put as the nuke area can't have tad land nearby which means marines can evacuate. If you want this go this route make those areas LZs since all LZs are already standardized as siegeable. |
That's not the point of the PR and is frankly not even a good choice. The point of the PR is to turn the act of nuking into another objective, as marines don't just backtrack to the fob with the nuke in hand. This still fulfills the "one last stand" between the two teams, but makes it more favorable towards xenomorphs as the marines have to fight on xeno territory. |
LZs are siegable but are next to unbreakable once the nuke is there, as the entire marine force has nothing to do but defend the fob. This PR will still let you nukehold, but you have to properly set up in enemy territory and have to figure out transport logistics. More teamwork, more encouragement for roles to work with each other. |
I HAVE ARISEN FROM MY SLEEPY GRAVE TO ANSWER QUESTIONS & CONCERNS
I agree on this point although it would be out of scope for this specific PR, would definetly be interested in as a follow-up PR. Last minute haste & action as xenos either manage to catch marines stepping outside the metaphorical circle or marines expertly getting out of there alive like some sort of "cool guys don't look at explosions" action movie.
For the first point I'd like to see some TM reception & criticism on it to see if marines genuinely don't know what the area names correspond to since i feel like "DESIGNATED DETONATION SPOT: HYDROPHONICS" when there is maybe one or two very hydrophonics themed rooms on the map should be fairly obvious. If not then i'll consider checking if I can fitz around with the area colors so it is more clear for marines (hey have we got the kinda tgui noticebox stripes thing but for the minimap? would be cool!) Second point, the failsafe I feel would be for a follow-up PR but otherwise I disagree with making the LZ's of maps detonation sites since either A: Marines have not built up FOB and therefor the defence will just be unfun for them or B: Marines have built up FOB and pretty much have an unbelieveably strong position to defend from (if marines have not wiped completely, FOB sieges can take upward of half an hour or more, which i've experienced on multiple different occasions and have gotten some less fun memories from) Overall, unless a TM shows a failsafe is required to make this more aptly fun for both sides i'd consider it out of scope for this PR and to be done in a follow-up PR shortly after if this were to be merged by the powers that be.
A blacklist would be significantly longer than a whitelist and way more exhausting for anyone to go through, so I feel a whitelist is more appropriate although if required to deal with balancing problems then the whitelist would easily be able to account for more places. I disagree on the unmoveable nuke part since it would likely make nuke defence very same-y (unless one were to make alot of modular maps for a single spot for each map?) while this PR would atleast give marines more varied places that mappers/coders can directly plot out on the map. Maybe explore this path later if any TM of this PR were to poke catastrophic holes in it.
I'm unsure as to which areas you are referring to since a fair amount of them have open spaces available close by for the tad to make use of, although these nuke areas can be moved if it indeed turns out the tad can't adequately evacuate any of them. Once again though i disagree on LZ's being used as detonation sites, even if they are built for sieges, since the minimum nuke timer (6 minutes iirc?) is incredibly difficult to do in time for a group of xenos if the marine force hasn't been sufficiently wiped beforehand and the FOB built to an adequate degree, many a round have gone on for way too long because of stalemates that starts and ends at a marine-populated FOB. In general, I'd like to get some in-game feedback via TM or whatever other means so I can see what this PR would otherwise need to be more conclusively fun-inducing for rounds. Though once again some of the ideas flagged up here (nuke timer window for marines to run away in time) is something that I feel should be explored as a part of a quick follow-up PR so as to more accurately determine the specific balancing needs & receptions for it without making this PR go out of scope. |
All the maps beside delta station and prison station have at least one suitable area for tad to land nearby. I'd suggest removing all the others areas that don't have an open space WITHOUT A STEEL ROOF ON TOP (tad can't land anywhere it wants now). Also LZs may be difficult to siege but they get broken into most of the times while marines are defending disks. It would give a reason for marines to defend LZ and for Xenos to breach it before Marines get the nuke. |
I'll keep the other areas for the sake of variance however I'll make sure to add some better nuke spots on Delta station & Prison Station. For the LZ thing, that may be something worth exploring? But I'd like to recieve additional in-game feedback & criticism beforehand because I'm still overall suspicous of allowing the use of a full FOB for nuke defence, xenos spending time cracking the FOB while marines are getting disks with little resistance would likely cause frustration as well as less action/fun for both sides, though I admit once again this may be worth exploring later just because it might touch-up the dynamic of the FOB during the round well enough for marines to spend some resources defending it. tl;dr yeah i'll spruce up the delta/prison spots but the LZ/FOB defence thing I'd like in-game feedback on before implementing. |
Also I wonder but will it appear on the tacmap that you can only nuke in these areas ? |
Currently only appears on the nuke UI as the name of that area (i.e. there are 4 spots on desparity that you can nuke and it shows up on the nuke UI as seen in the gif posted in the main body of the PR), if testing or otherwise calls for it might be worth looking into changing the area colors on the tac-/minimap into a specific "NUKE GOES HERE" color |
Marines being able to dig into caves to plant the nuke is a little lame for xenos, but at the same time, they have usually won by then. But, maybe xenos fully give up once the marines have the nuke anyway, so this could bring up more fights where people don't decide to just AFK after a long round. I'm a little unsure, but overall positive for this PR. Maybe a simple cave blacklist would be easier, but yeah. |
It's about being able to evacuate at all and still being able to blow up the nuke. |
god do i love merge conflicts! |
Here are the designated detonation sites on riptide with a thanks to @chizzy376 for consulting on it (southern bubble requires to the three main structures/buildings and not the areas outside those three) |
I only ask for the nuke can still able be used to blow up the ship |
The marines unknowing concession is that no longer will one be able to nuke shipside through sheer incompetence/maliciousness (although it may remove some funnies i'm unsure if anyone would earnestly want this for any reason other than griefing) |
This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 3 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself |
Doubling down on this. If its the issue of moving the nuke at all to make it easier defend then it should be a larger change of making nuke unmovable and having maps position the nuke with this in mind. |
You could just remove the ability to transport the nuke on the tadpole. Seems like a simpler fix |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Rest lgtm
I'll try to see if I can satisfingly implement the former in switching from whitelist to blacklist.
This PR is in regards to detonating the nuke in a not-too-cheesy-spot rather than transporting it to such a spot.
Will have to fitz aroound with some stuff to get it up to snuff with Lumi's demands but i'll make sure to work everything around the reviews & requested changes! |
Now done as requested and the PR title & body changed accordingly! |
also got rid of last comments cause tivi said they were useless, fair enough.
next. as in next commit.
Whats the issue with nuking in fob, exactly? Its the natural place to defend. When I said blacklist I didn't mean blacklist a huge number of areas so its basically the same result as a whitelist, I meant like, if there are SPECIFIC areas that are particularly bad for gameplay (i.e. the out of bounds area that solid mineral walls might occupy behind fob, etc), just blacklist those. |
RE: Nuke in fob, I basically think doing so is on-par with plasmacutter cheesing since, unless your force is wiped to the point where you can't cover all fronts of a FOB, the FOB basically becomes impenetrable with the amount of firepower you can concentrate into it, like we're talking xenos not being able to make use of defiler or boiler or any other siege castes cause they simply get shot so quick they instantly die if they get near meanwhile the nuke timer has already ticked halfway down and the marines have an easy evac on their hands (additionaly, tanglefoot OB spam exists). Ultimately ends up becoming a "I stick the nuke in the corner of the FOB no xeno can penetrate and wait out the timer" which is uncomfortably close to the same logic current PC-cheese uses hence why I feel it's better to shake up the gameplay by forcing marines to employ other locations to detonate from, where a more balanced last-struggle can occur. As for the second sentence, this does more or less blacklist those areas, PC-cut areas are defined by being "deep underground" (that and i'm quite frankly doing marines a favor by telling them not to waste time trying to detonate deep in caves so they can, as a large part of this PR is, have a more balanced and engaging last struggle), NEAR_FOB areas are ones primarily defined by either being FOB (which i have already explained isn't fun to try siegeing in 6 minutes or lose) or being so near it that it's basically an extension of the FOB. For a conclusion/tl;dr: FOB or NEAR_FOB areas aren't good places to have a fun/balanced 6 minute nuke struggle because, unless marines have lost too many and have yet to replenish, it will just lead to a curbstomp with no real counter. I will say though that, if it turns out via TM or otherwise that marines really honestly-to-god can't win unless they get to put their nuke inside their mega-death-fort, i'm willing to look into stripping the NEAR_FOB check. |
IMO if this were to be a thing it would need areas designed around it rather then picking whatever fancies you on the map. Hell, if anything this just adds to the reasons why you should never make an FOB in the LZ, cuz besides the nuke and the off-chance that Tadpole died (and if that does happen marines will just go for the minor right where they got the nuke anyway just to end the round faster as by the point marines get to the nuke xenos won't put up much of a fight and will often just delay the round instead), there's not much reason to make anything in the LZ. |
About The Pull Request
Adds "CANNOT_NUKE" area flag and the relevant checks for it.
Adds "CANNOT_NUKE" flag to multiple areas with images shown later below as to where they are put
Adds a global "nuke_ineligible_sites" list & adds areas with the CANNOT_NUKE flag to it on area mapload initialize alongside a bunch of other checks like deep underground or inside LZ
Adds TGUI to show names of the above nuke_activation_sites on the nuke UI (BIG THANKS TO GULPER/@Neocloudy ON THE TGMC DISCORD)
Puts LZ areas into turfs with shutters on them so they count as NEAR_FOB, fixing both that problem alongside making me use NEAR_FOB instead for preventing fob nukes.
The areas with the "CANNOT_NUKE" area flag are shown (roughly) highlighted in the images below of the according maps, not-included maps will still not be able to be nuked in deep caves (like when you cut into rock walls) or in LZ areas:
Daedelus Prison
Delta Station
Desparity
Ice colony
Riptide
Fairly well tested on a local server although further TM-testing may be needed as to check wheter the currently available detonation areas are balanced as well to gauge reception & criticism.
Why It's Good For The Game
Hey so it kinda sucks that marines can just plasmacut themselves into a cave wall 10 tiles deep and make it impossible for xenos to respond accordingly? Completely ruining the point of nuke defence? Making it so braindead easy to defend that it would require a grief-level mess-up for xenos to possibly win? Yeah this is a response to that.
With this mappers/coders can accordingly moderate this by putting the CANNOT_NUKE flag into areas they want accessible to be nuked, I have done this before posting the PR both as to not brick the nuke but also in accordance with the ideas that:
Nuke detonation areas should neither be too open nor too closed so both sides should have a decent fight.Neither too far nor too close to the FOB so that marines can still possibly evac without any helping vehicles, although possibly risking the nuke if they leave it too unguarded.Staying fairly decently away from caves unless where otherwise hard to find a good spot.Generally keeping it at around 4 spots on every map so that there is still fairly plenty of options and variability.This should make nuke defence alot more engaging and active for everyone involved, overall improving fun factor by about 30-50 percent, aswell as providing better tools for coders/mappers to balance this part of a round.
Changelog
🆑 Vondiech/Citruses (with help from Neocloudy)
balance: The nuke can now NOT be activated in areas like the LZs, deep underground (the type plasmacutters cut into) and certain other areas as listed on the "Inelegible detonation sites" part of the nuclear bomb UI.
code: Added CANNOT_NUKE area_flag for mappers/coders to designate areas where the nuke timer can't be activated, also moves some areas around so NEAR_FOB now accurately always includes FOB.
/:cl: