My first attempt at a text roguelike game.
Go to file
Rob Pearce 06cf19e7c9 - [+] climbing
- [+] climb "into"walls
        - [+] stopclimbing(int onpurpose)
            - [+] can we move forwards?
                - [+] if not:
                    - [+] if onpurpose, fail
                    - [+] otherwise fall onto whoever is there??? or
                          they block you from falling??
            - [+] move forwards
            - [+] kill f_climbing flag
        - [+] startclimbing()
            - [+] move onto the wall
            - [+] set your facing to face away from the wall.
            - [+] add F_CLIMBING
            - [+] must pass a CLIMB check first or you fail to climb!
            - [+] can't climb if burdened
        - [+] once climbing:
            - [+] can't cast spells
            - [+] cannot change facing
            - [+] always strafe if you go sideways
            - [+] change los functions to let you see out!
            - [+] different move verb ("climb" instead of move/fly)
            - [+] different canmove() code
                - [+] you can only move sideways (along the wall) or
                      forwards (off the wall)
                    - [+] ie. cellindir(lf, lf->facing) == newcell
                          (forwards)
                    - [+] OR
                    - [+] ie. cellindir(lf, lf->facing + 2 (wrapped))
                          == newcell (right)
                    - [+] OR
                    - [+] ie. cellindir(lf, lf->facing - 2 (wrapped))
                          == newcell (left)
                - [+] AND you can only move sidways if:
                    - [+] the new cell is a wall
                    - [+] the cell in (lf->facing) of the new cell is
                          NOT a wall
            - [+] if you climb off a wall, tell the player that they
                  stopped climbing
            - [+] moving while climbing:
                - [+] must pass a sc_climb skill check to move
                - [+] costs 1 stamina to move
                    - [+] warn before climbing if your stam == 1
            - [+] attacking
                - [+] large penalty to hit the climber (higher for
                      smaller monstesr)
                - [+] if monsters miss you and you are climbing, chance
                      they'll give up.
                - [+] attacking FROM a wall gets a big penalty unless
                      you are very skilled at climbing
            - [+] startlfturn
                - [+] lose stam each turn.
                - [+] if stam drops to 0, you fall off or stop climbing
                - [+] you fall if burdened
                - [+] don't regen stam while climing
        - [+] ai:
            - [+] monsters won't start targeting lfs who are climbing
            - [+] monsters don't pay stamina to move while climb
            - [+] make monsters be able to climb when fleeing
    - [+] let you climb down holes instead of falling
2011-11-02 22:34:15 +00:00
data - [+] when saying "learn a new spell/psionic power/etc", show your 2011-11-02 01:10:50 +00:00
doc - [+] get rid of "sorcery" skill, and move 'study scrolls' ability to 2011-10-12 21:15:48 +00:00
vaults - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
Makefile - [+] move all definitions into data.c 2011-09-15 01:58:16 +00:00
ai.c - [+] climbing 2011-11-02 22:34:15 +00:00
ai.h - [+] add autopop to playerstart vaults 2011-09-14 22:42:54 +00:00
attack.c - [+] climbing 2011-11-02 22:34:15 +00:00
attack.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
data.c - [+] climbing 2011-11-02 22:34:15 +00:00
data.h - move all definitions into data.c / data.h 2011-09-19 01:47:35 +00:00
defs.h - [+] climbing 2011-11-02 22:34:15 +00:00
flag.c - [+] climbing 2011-11-02 22:34:15 +00:00
flag.h - [+] sleeping mosnters aren't waking up soon enough!!! make difficulty 2011-08-31 17:33:35 +00:00
god.c - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
god.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
io.c - [+] climbing 2011-11-02 22:34:15 +00:00
io.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
lf.c - [+] climbing 2011-11-02 22:34:15 +00:00
lf.h - [+] climbing 2011-11-02 22:34:15 +00:00
map.c - [+] climbing 2011-11-02 22:34:15 +00:00
map.h - [+] climbing 2011-11-02 22:34:15 +00:00
mod_ob.txt initial checkin 2010-12-02 01:17:54 +00:00
move.c - [+] climbing 2011-11-02 22:34:15 +00:00
move.h - [+] don't show 'the xxx look exhausted' for monsters 2011-10-16 22:45:36 +00:00
nexus.c - [+] monsters should automatically attack locked doors if they're 2011-11-01 20:35:50 +00:00
nexus.h - [+] chage skill descriptions to use Accuray Rating numbers, not 2011-10-24 16:46:19 +00:00
object.h initial checkin 2010-12-02 01:17:54 +00:00
object_ideas.txt Updates 2011-01-31 19:16:13 +00:00
objects.c - [+] when saying "learn a new spell/psionic power/etc", show your 2011-11-02 01:10:50 +00:00
objects.h - [+] monsters should automatically attack locked doors if they're 2011-11-01 20:35:50 +00:00
save.c - [+] when saying "learn a new spell/psionic power/etc", show your 2011-11-02 01:10:50 +00:00
save.h - [+] bug in movement speed display for monsters 2011-08-25 09:01:28 +00:00
spell.c - [+] climbing 2011-11-02 22:34:15 +00:00
spell.h - [+] monsters should automatically attack locked doors if they're 2011-11-01 20:35:50 +00:00
text.c - [+] monsters should automatically attack locked doors if they're 2011-11-01 20:35:50 +00:00
text.h - [+] monsters should automatically attack locked doors if they're 2011-11-01 20:35:50 +00:00