Chaosforge Forum

DoomRL => Bug Reports => Topic started by: LuckyDee on November 11, 2013, 14:03

Title: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: LuckyDee on November 11, 2013, 14:03
For I think the first time I was actually running around in the full phaseshift set, when I noticed I wasn't taking any damage from lava. I was almost going to log a bug about the lava - there's no mention of me being immune to it in-game - when I thought I'd check the wiki, on the off-chance...

Well.

So the set does cause the immunity, but:
1) It isn't mentioned in-game and
2) Contrary to what the wiki suggests, the boots don't take damage from the lava (haven't tried acid yet) nor acid.

(http://i452.photobucket.com/albums/qq246/LuckyDee_pix/2013-11-1121-55-03Charchian.png)
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: thelaptop on November 11, 2013, 19:10
When you complete the phaseshift set, I'm sure it says something about you lifting up in the air.

Now, how the hell you can keep moving while flying and not have any form of thrusters is anyone's guess.

Edit: "You start to float!".  Yep.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: LuckyDee on November 12, 2013, 10:35
"You start to float!".

Ok, but then it's safe to say the info on the wiki is outdated. I believe the wear on the soles of boots that never actually touch the ground is rather slim.

Still, I'd say the resistances should be updated too. Why have all resistances that 'zerking causes displayed - when Doomguy is in hardly any shape to do number-crunching at that point - and not for the phaseshift set?
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: Uranium on November 12, 2013, 11:16
Still, I'd say the resistances should be updated too. Why have all resistances that 'zerking causes displayed - when Doomguy is in hardly any shape to do number-crunching at that point - and not for the phaseshift set?

I'm not certain but I don't think the phaseshift set's effect increases resistance, I think it adds a flag that just makes the wearer immune to damaging floors.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: ZicherCZ on November 12, 2013, 11:37
I'm not certain but I don't think the phaseshift set's effect increases resistance, I think it adds a flag that just makes the wearer immune to damaging floors.
I don't know the code - but a flag similar to cacos and lost souls immediately springs to mind.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: LuckyDee on November 12, 2013, 12:22
I'm not certain but I don't think the phaseshift set's effect increases resistance, I think it adds a flag that just makes the wearer immune to damaging floors.

Sounds sensible. Yet I still say this effect should be recorded somewhere, possibly where it says "Phaseshift set [1/2]". Some kind of update when you collect both pieces?
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: 2birds1stone on November 12, 2013, 17:20
I thought it actually increased resistance; I recall reading somewhere that Onyx-modded phaseshift armour in conjunction with boots renders you permanently immune to Barons'/Hell-Knights' acid attacks, though I can't immediately track down source, nor is it something I've tested.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: thelaptop on November 12, 2013, 17:39
I'm not certain but I don't think the phaseshift set's effect increases resistance, I think it adds a flag that just makes the wearer immune to damaging floors.
Yep.  That's what happens in the set completion code. 
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: GinDiamond on November 13, 2013, 13:47
Instead of a flag set to "floating", from my understanding, your resistance to fire and acid on your feet is increased to 100%. Damage to armor is calculated by its HP versus its resistances. Resistances are accounted for first (from the Mechanics section of the wiki), and THEN the HP is calculated. So, because you actually have 100% resistance to acid/lava on your feet (and I believe you can see this on a mortem), it blocks all damage before it does anything to the HP.

I also believe you can exercise this fact by Onyx-modding phaseshift armor (or at least doing something like a Nano mod on it) and you're pretty much invincible vs the elements.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: LuckyDee on November 14, 2013, 00:07
Instead of a flag set to "floating", from my understanding, your resistance to fire and acid on your feet is increased to 100%.

Unless my sarcasm detector is out to lunch again, this

I'm not certain but I don't think the phaseshift set's effect increases resistance, I think it adds a flag that just makes the wearer immune to damaging floors.
Yep.  That's what happens in the set completion code. 

actually quite contradicts your suggestion, and would also explain why the resistances don't show up.

Additionally:

I also believe you can exercise this fact by Onyx-modding phaseshift armor (or at least doing something like a Nano mod on it) and you're pretty much invincible vs the elements.

As seen in my original post, you're already invincible to the elements (on your feet at least) without using O or N mods. Your remark did shed new light on the wiki entry though, and now I realize the trick lies within the word 'indefinitely'. So the last line

Quote
Can be exploited if one were to onyx mod the armor and then wear the boots at 100%, thus one would be impermeable to any sort of liquid attack indefinitely.

still actually only replies to resistances on your feet, but besides that, it's a bit redundant, isn't it? Of course an Onyx mod adds the 'indefinitely' factor, because that's what Onyx mods do.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: GinDiamond on November 14, 2013, 12:36
The resistances may not show up, but I do know that the health of armor now reflects its resistance ability. For example, with the Cerberus boots, if you assemble them on boots that are less than 50% hp, the resistance to lava/acid is less that 100%, therefore, at least 1 damage point will be dealt to the boots every tile on hazardous terrain.

In conclusion, your resistance to fluids on the floor will be set to 100% resistant when wearing the phase shift set. Correct me if I'm wrong, but damage is calculated by:

HP=(round(damage.points*resistance.asdecimal)-damage.points)-current.hp.percent

So say my boots have a max hp of 10, and I have the phase shift suit on. Say I stepped on lava that deals 12 points of damage.  So:

HP=10-(12-round(12*1))

Giving me a total of 10 hp.

If I had 50% resistance on 12 damage lava with full health 10 hp boots:

HP=10-(12-round(12*.5))

Giving me
HP=10-6
HP=4

That's damage calculation (at least for fluids) in a nutshell.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: LuckyDee on November 14, 2013, 13:08
I'm more than willing to believe your calculation is right, but your conclusion:

..your resistance to fluids on the floor will be set to 100% resistant when wearing the phase shift set.

does not connect to the arguments.

It doesn't actually matter which it is, my point is that the effect should be listed. So either your resistance should read '100%' - or less, depending on the current durability - or the set description should read 'You're flying!'.
Title: Re: [0997G WinXP] Phaseshift Set [WARNING: SPOILERS]
Post by: thelaptop on November 14, 2013, 18:32
I'll say it again.  Completing the phaseshift set does not confer 100% resistance towards floor hazards -- it makes them irrelevant.

Read that carefully again.  It makes floor damage irrelevant.

And yes, when you have the full phaseshift set on,  floor damage to you is like floor damage to Cacodemons.  That said, if there is proof that despite this your boots take damage, let me know.