In short, I think that missions that can be failled and are suppossed to be repeatable until one is successful should take place in their own instance.
Why ?
Because if not, this can a) lead to frustrating gameplay, and b) really break the immersion and atmosphere.
Rigth now, the defense mission plays out something like that:
You interact with Anita, after which a countdown starts and additional supplies, for example a mine stockpile next to the bear statue, spawn in the area, but only once.
Once that timer runs out, multiple waves of enemies spawn and attack the player characters and the hotel itself.
You win if you successfully defeat all enemy waves, you lose if you leave the area or the enemies destroy the hotel.
If you lose, the hotel is healed back up to 100%, enemies stop spawning and you can talk to Anita again in order to give the mission another try.
But, what that means is:
Your inventory is not reset, the resistance supplies, like the mines, donât respawn, and the enemies from the failed attempt donât despawn.
So you can potentially burn through all your ammo, use up all supplies like mines and gas tanks and have a massive horde of machines in the area that you have to get rid off before your next attempt.
Also, from a story and immersion perspective, it just feels strange that if you fail to defend the hotel it just repairs itself and everyone is ready to face down the machines agin like nothing happens.
So, how I think this could/should be solved:
Once you talk to Anita, the inventory of every player character in the session gets saved and a new instance that only contains the hotel and some of the surrounding area is loaded up. Things like the mine stockpile should also be resricted to this instance.
And should the mission be failed, the open world gets loaded up again, the players spawn in front of Anita and their inventories get reset to their pre-mission state.
This would remove the issue that you can potentially waste all of your ressources on one mission, with the only effect of having a massive horde of enemies around the hotel.
Also, at least for me, a cut to black and âtime rewindâ would be much less immersion breaking than a hotel that magically repairs itself, among other things.
PS:
In case instanced mission arenât possible, I would suggest that at least the supplies should respawn whenever you restart the mission and the enemies should despawn if you fail.
PPS:
Thereâs already a post by me that covers this mission, but itâs really ranty and emotional, so I wanted to make a more coherent and thought-out post about this.