I've fixed most of the grey drac inconsistencies (will push later, but
basically: they don't swim).
Last thing that bugs me is: should statue and lich form be able to cross
deep water like grey drac?
there's a res_water_drowning() function in player.cc, which itself check
is_unbreathing(). But res_water_drowning() only reduce damage against water
beams. Should this actually prevents the player from drowning in deep water?
If yes, this will allow statue and lich form to walk into deep water, just
like grey drac. If not, I guess we should rename the function!

2010/12/2 Raphael Langella <raphael.lange...@gmail.com>

> Looking at it closer, I realise that the swimming forms are a bug, not an
> intended change. So I'm fixing it. I'm still wondering about the fact that
> unbreathing == swimming. At the very least, grey drac should get the
> "splashing around" to_hit penalty in shallow water. Or we can actually say
> that they can swim.
>
> 2010/12/2 Raphael Langella <raphael.lange...@gmail.com>
>
> The new unbreathing status of grey drac, statue and lich forms is
>> inconsistent (see Mantis 2886). i can see the following problems:
>>
>> - Grey drac in water behaves just like ice form. They get no penalty, even
>> in shallow water. Shouldn't we try to differentiate unbreathing from
>> swimming?
>> - It's already hard to picture them fighting from the bottom, it's even
>> worse against airborne opponents. How to address that? Big to_hit penalty?
>> - Currently, grey drac and merfolks can walk in deep water while in statue
>> or lich form, but other races can't. Shouldn't the unbreathing statue
>> attached to the form? Meaning grey drac in spider form can't walk into deep
>> water, and all races can walk in deep water (and sink to the bottom) in lich
>> and statue form?
>>
>
>
>


-- 
You can't make an omelette without ruthlessly crushing dozens of eggs
beneath your steel boot and then publicly disemboweling the chickens that
laid them as a warning to the others.
General Tarquin - OOTS
------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Crawl-ref-discuss mailing list
Crawl-ref-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/crawl-ref-discuss

Reply via email to