URL:
  <http://gna.org/task/?func=detailitem&item_id=3129>

                 Summary: Skin handling improvement
                 Project: Wormux
            Submitted by: lodesi
            Submitted on: mercredi 05.04.2006 à 21:59
         Should Start On: mercredi 05.04.2006 à 00:00
   Should be Finished on: mercredi 05.04.2006 à 00:00
                Category: None
                Priority: 1 - Later
                  Status: Need Info
                 Privacy: Public
             Assigned to: None
        Percent Complete: 0%
             Open/Closed: Open
                  Effort: 0.00

    _______________________________________________________

Details:

Currently the skin display is handled in the Character class, which is
overcomplicating the code, and before more additions of new skins, I think we
should separate the skin handling from the Character class. It would be then
more easy to add code to separate skins in separate layers (task 2755).

So before coding anything, it would be good to know all the sort of skins we
want. So in addition of all the skins we currently have, here is the
(beginning of the) list of skin we should add:
- Black skin (after explosion, computed using code or hand drawn)
- Flying skin (after explosion/big big fall, hand drawn animation/rotated
using code)
- Soft landing (aterrissage doux / flexion des jambes ou un truc dans le
genre...)
- Hard landing (aterrissage dur / when landing using the "flying" skin, the
skin will land on the head)
- Laughing skin (when a projectile lands near the skin, but doesn't hurt
him)
- Angry skin (when a skin is hurt by a skin from the same team)
- Dying skin (little animation before showing the dead skin)

Also, it would be great to delete the current limitations of the skin
handling:
- Currently, when a skin specific to a weapon is set there is no particular
skin corresponding to an action with the weapon (for example, when the
selected weapon is the jetpack, if the skin falls, the jetpack disappears
because the "fall" skin doesn't have the jetpack)
- Would be cool if we could associate specific sounds to a skin 
(usefull with the animation/clin d'oeil skin, laughing, angry, and dying
skins)
- We need skins handeld in the code : skins hand-drawn and then modified by
the code with rotation/specials effects (flying skin, black skin,
teleportation ...)
- Animation/clin d'oeil no more using a layer above the walking skin
- Ability to use many skins with the same name, then one is randomly choosed
when it's displayed.

If anything is missing, please add it in commentaries !!







    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?func=detailitem&item_id=3129>

_______________________________________________
  Message posté via/par Gna!
  http://gna.org/


_______________________________________________
Wormux-gna mailing list
[email protected]
https://mail.gna.org/listinfo/wormux-gna

Reply via email to