1
0
Fork 0
mirror of https://codeberg.org/noisytoot/notnotdnethack.git synced 2025-05-09 16:55:25 +01:00

Remove soko puzzles and add lokoban pinata.

Still needs loot dropping and soko needs to be renamed.
This commit is contained in:
demogorgon22 2021-10-13 10:33:18 -04:00
parent f5304c89d6
commit 4b4f40afb0
8 changed files with 27 additions and 577 deletions

View file

@ -216,14 +216,11 @@ LEVEL: "x-goal" "none" @ (-1, 0)
#
# Sokoban
#
DUNGEON: "Sokoban" "none" (4, 0)
DUNGEON: "Sokoban" "none" (1, 0)
DESCRIPTION: mazelike
ALIGNMENT: neutral
ENTRY: -1
RNDLEVEL: "soko1" "none" @ (1, 0) 2
RNDLEVEL: "soko2" "none" @ (2, 0) 2
RNDLEVEL: "soko3" "none" @ (3, 0) 2
RNDLEVEL: "soko4" "none" @ (4, 0) 2
LEVEL: "soko1" "none" @ (1, 0)
#
# The Central Vault of Croesus.

View file

@ -214,14 +214,11 @@ LEVEL: "x-goal" "none" @ (-1, 0)
#
# Sokoban
#
DUNGEON: "Sokoban" "none" (4, 0)
DUNGEON: "Sokoban" "none" (1, 0)
DESCRIPTION: mazelike
ALIGNMENT: neutral
ENTRY: -1
RNDLEVEL: "soko1" "none" @ (1, 0) 2
RNDLEVEL: "soko2" "none" @ (2, 0) 2
RNDLEVEL: "soko3" "none" @ (3, 0) 2
RNDLEVEL: "soko4" "none" @ (4, 0) 2
LEVEL: "soko1" "none" @ (1, 0)
#
# The Central Vault of Croesus.

View file

@ -221,14 +221,11 @@ LEVEL: "x-goal" "none" @ (-1, 0)
#
# Sokoban
#
DUNGEON: "Sokoban" "none" (4, 0)
DUNGEON: "Sokoban" "none" (1, 0)
DESCRIPTION: mazelike
ALIGNMENT: neutral
ENTRY: -1
RNDLEVEL: "soko1" "none" @ (1, 0) 2
RNDLEVEL: "soko2" "none" @ (2, 0) 2
RNDLEVEL: "soko3" "none" @ (3, 0) 2
RNDLEVEL: "soko4" "none" @ (4, 0) 2
LEVEL: "soko1" "none" @ (1, 0)
#
# The Central Vault of Croesus.

View file

@ -29,76 +29,9 @@
# Escaping a pit/hole (e.g., by flying, levitation, or
# passing a dexterity check).
# Bones files are not permitted.
# Sokoban is stupid. I hate sokoban. We lokoban now.
### Bottom (first) level of Sokoban ###
MAZE:"soko4-1",' '
FLAGS:noteleport,hardfloor
GEOMETRY:center,center
###########1#########2#########3#########4#########5#########6#########7#####
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0------ -----
1|....| |...|
2|....----...|
3|...........|
4|..|-|.|-|..|
5---------|.---
6|......|.....|
7|..----|.....|
8--.| |.....|
9 |.|---|.....|
0 |...........|
1 |..|---------
2 ----
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
###########1#########2#########3#########4#########5#########6#########7#####
BRANCH:(06,04,06,04),(0,0,0,0)
STAIR:(06,06),up
REGION:(00,00,13,12),lit,"ordinary"
NON_DIGGABLE:(00,00,13,12)
NON_PASSWALL:(00,00,13,12)
# Crates
OBJECT:'(',"massive stone crate",(02,02)
OBJECT:'(',"massive stone crate",(02,03)
#
OBJECT:'(',"massive stone crate",(10,02)
OBJECT:'(',"massive stone crate",(09,03)
OBJECT:'(',"massive stone crate",(10,04)
#
OBJECT:'(',"massive stone crate",(08,07)
OBJECT:'(',"massive stone crate",(09,08)
OBJECT:'(',"massive stone crate",(09,09)
OBJECT:'(',"massive stone crate",(08,10)
OBJECT:'(',"massive stone crate",(10,10)
# Traps
TRAP:"pit",(03,06)
TRAP:"pit",(04,06)
TRAP:"pit",(05,06)
TRAP:"pit",(02,08)
TRAP:"pit",(02,09)
TRAP:"pit",(04,10)
TRAP:"pit",(05,10)
TRAP:"pit",(06,10)
TRAP:"pit",(07,10)
# A little help
OBJECT:'?',"earth",(02,11)
OBJECT:'?',"earth",(03,11)
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
MAZE:"soko4-2",' '
MAZE:"soko1",' '
FLAGS:noteleport,hardfloor
GEOMETRY:center,center
###########1#########2#########3#########4#########5#########6#########7#####
@ -129,112 +62,12 @@ OBJECT:'(',"massive stone crate",(05,02)
OBJECT:'(',"massive stone crate",(06,02)
OBJECT:'(',"massive stone crate",(06,03)
OBJECT:'(',"massive stone crate",(07,03)
#
OBJECT:'(',"massive stone crate",(09,05)
OBJECT:'(',"massive stone crate",(10,03)
OBJECT:'(',"massive stone crate",(11,02)
OBJECT:'(',"massive stone crate",(12,03)
#
OBJECT:'(',"massive stone crate",(07,08)
OBJECT:'(',"massive stone crate",(08,08)
OBJECT:'(',"massive stone crate",(09,08)
OBJECT:'(',"massive stone crate",(10,08)
# Traps
TRAP:"pit",(01,02)
TRAP:"pit",(01,03)
TRAP:"pit",(01,04)
TRAP:"pit",(01,05)
TRAP:"pit",(01,06)
TRAP:"pit",(01,07)
TRAP:"pit",(03,08)
TRAP:"pit",(04,08)
TRAP:"pit",(05,08)
TRAP:"pit",(06,08)
# A little help
OBJECT:'?',"earth",(01,09)
OBJECT:'?',"earth",(02,09)
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
### Second level ###
MAZE:"soko3-1",' '
FLAGS:noteleport
GEOMETRY:center,center
###########1#########2#########3#########4#########5#########6#########7#####
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0----------- -----------
1|....|....|-- |.........|
2|....|......| |.........|
3|.........|-- |.........|
4|....|....| |.........|
5|-.--------- |.........|
6|....|.....| |.........|
7|....|.....| |.........|
8|..........| |.........|
9|....|.....|---------------+|
0|....|......................|
1-----------------------------
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
###########1#########2#########3#########4#########5#########6#########7#####
STAIR:(11,02),down
STAIR:(23,04),up
DOOR:locked,(27,09)
REGION:(00,00,28,11),lit,"ordinary"
NON_DIGGABLE:(00,00,28,11)
NON_PASSWALL:(00,00,28,11)
# Crates
OBJECT:'(',"massive stone crate",(03,02)
OBJECT:'(',"massive stone crate",(04,02)
#
OBJECT:'(',"massive stone crate",(06,02)
OBJECT:'(',"massive stone crate",(06,03)
OBJECT:'(',"massive stone crate",(07,02)
#
OBJECT:'(',"massive stone crate",(03,06)
OBJECT:'(',"massive stone crate",(02,07)
OBJECT:'(',"massive stone crate",(03,07)
OBJECT:'(',"massive stone crate",(03,08)
OBJECT:'(',"massive stone crate",(02,09)
OBJECT:'(',"massive stone crate",(03,09)
OBJECT:'(',"massive stone crate",(04,09)
#
OBJECT:'(',"massive stone crate",(06,07)
OBJECT:'(',"massive stone crate",(06,09)
OBJECT:'(',"massive stone crate",(08,07)
OBJECT:'(',"massive stone crate",(08,10)
OBJECT:'(',"massive stone crate",(09,08)
OBJECT:'(',"massive stone crate",(09,09)
OBJECT:'(',"massive stone crate",(10,07)
OBJECT:'(',"massive stone crate",(10,10)
# Traps
TRAP:"hole",(12,10)
TRAP:"hole",(13,10)
TRAP:"hole",(14,10)
TRAP:"hole",(15,10)
TRAP:"hole",(16,10)
TRAP:"hole",(17,10)
TRAP:"hole",(18,10)
TRAP:"hole",(19,10)
TRAP:"hole",(20,10)
TRAP:"hole",(21,10)
TRAP:"hole",(22,10)
TRAP:"hole",(23,10)
TRAP:"hole",(24,10)
TRAP:"hole",(25,10)
TRAP:"hole",(26,10)
#prize
MONSTER: 'u', "Lokoban Pinata", (11,08)
# Random objects
# OBJECT:'%',random,random
@ -245,393 +78,3 @@ OBJECT:'=',random,random
OBJECT:'/',random,random
MAZE:"soko3-2",' '
FLAGS:noteleport
GEOMETRY:center,center
###########1#########2#########3#########4#########5#########6#########7#####
#0123456789012345678901234567890123456789012345678901234567890123456789012345
MAP
0 ---- -----------
1-|..|------- |.........|
2|..........| |.........|
3|..-----.-.| |.........|
4|..|...|...| |.........|
5|.........-| |.........|
6|.......|..| |.........|
7|.----..--.| |.........|
8|........|.-- |.........|
9|.---.-.....------------+|
0|...|...-................|
1|.........----------------
2----|..|..|
3 -------
ENDMAP
#0123456789012345678901234567890123456789012345678901234567890123456789012345
###########1#########2#########3#########4#########5#########6#########7#####
STAIR:(03,01),down
STAIR:(20,04),up
DOOR:locked,(24,09)
REGION:(00,00,25,13),lit,"ordinary"
NON_DIGGABLE:(00,00,25,13)
NON_PASSWALL:(00,00,25,13)
# Crates
OBJECT:'(',"massive stone crate",(02,03)
OBJECT:'(',"massive stone crate",(08,03)
OBJECT:'(',"massive stone crate",(09,04)
OBJECT:'(',"massive stone crate",(02,05)
OBJECT:'(',"massive stone crate",(04,05)
OBJECT:'(',"massive stone crate",(09,05)
OBJECT:'(',"massive stone crate",(02,06)
OBJECT:'(',"massive stone crate",(05,06)
OBJECT:'(',"massive stone crate",(06,07)
OBJECT:'(',"massive stone crate",(03,08)
OBJECT:'(',"massive stone crate",(07,08)
OBJECT:'(',"massive stone crate",(05,09)
OBJECT:'(',"massive stone crate",(10,09)
OBJECT:'(',"massive stone crate",(07,10)
OBJECT:'(',"massive stone crate",(10,10)
OBJECT:'(',"massive stone crate",(03,11)
# Traps
TRAP:"hole",(12,10)
TRAP:"hole",(13,10)
TRAP:"hole",(14,10)
TRAP:"hole",(15,10)
TRAP:"hole",(16,10)
TRAP:"hole",(17,10)
TRAP:"hole",(18,10)
TRAP:"hole",(19,10)
TRAP:"hole",(20,10)
TRAP:"hole",(21,10)
TRAP:"hole",(22,10)
TRAP:"hole",(23,10)
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
### Third level ###
MAZE:"soko2-1",' '
FLAGS:noteleport
GEOMETRY:center,center
#12345678901234567890123456789012345678901234567890
MAP
--------------------
|........|...|.....|
|.....-..|.-.|.....|
|..|.....|...|.....|
|-.|..-..|.-.|.....|
|...--.......|.....|
|...|...-...-|.....|
|...|..|...--|.....|
|-..|..|----------+|
|..................|
|...|..|------------
--------
ENDMAP
STAIR:(06,10),down
STAIR:(16,04),up
DOOR:locked,(18,08)
REGION:(00,00,19,11),lit,"ordinary"
NON_DIGGABLE:(00,00,19,11)
NON_PASSWALL:(00,00,19,11)
# Crates
OBJECT:'(',"massive stone crate",(02,02)
OBJECT:'(',"massive stone crate",(03,02)
#
OBJECT:'(',"massive stone crate",(05,03)
OBJECT:'(',"massive stone crate",(07,03)
OBJECT:'(',"massive stone crate",(07,02)
OBJECT:'(',"massive stone crate",(08,02)
#
OBJECT:'(',"massive stone crate",(10,03)
OBJECT:'(',"massive stone crate",(11,03)
#
OBJECT:'(',"massive stone crate",(02,07)
OBJECT:'(',"massive stone crate",(02,08)
OBJECT:'(',"massive stone crate",(03,09)
#
OBJECT:'(',"massive stone crate",(05,07)
OBJECT:'(',"massive stone crate",(06,06)
# Traps
TRAP:"hole",(08,09)
TRAP:"hole",(09,09)
TRAP:"hole",(10,09)
TRAP:"hole",(11,09)
TRAP:"hole",(12,09)
TRAP:"hole",(13,09)
TRAP:"hole",(14,09)
TRAP:"hole",(15,09)
TRAP:"hole",(16,09)
TRAP:"hole",(17,09)
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
MAZE:"soko2-2",' '
FLAGS:noteleport
GEOMETRY:center,center
#12345678901234567890123456789012345678901234567890
MAP
--------
--|.|....|
|........|----------
|.-...-..|.|.......|
|...-......|.......|
|.-....|...|.......|
|....-.--.-|.......|
|..........|.......|
|.--...|...|.......|
|....-.|---|.......|
--|....|----------+|
|................|
------------------
ENDMAP
STAIR:(06,11),down
STAIR:(15,06),up
DOOR:locked,(18,10)
REGION:(00,00,19,12),lit,"ordinary"
NON_DIGGABLE:(00,00,19,12)
NON_PASSWALL:(00,00,19,12)
# Crates
OBJECT:'(',"massive stone crate",(04,02)
OBJECT:'(',"massive stone crate",(04,03)
OBJECT:'(',"massive stone crate",(05,03)
OBJECT:'(',"massive stone crate",(07,03)
OBJECT:'(',"massive stone crate",(08,03)
OBJECT:'(',"massive stone crate",(02,04)
OBJECT:'(',"massive stone crate",(03,04)
OBJECT:'(',"massive stone crate",(05,05)
OBJECT:'(',"massive stone crate",(06,06)
OBJECT:'(',"massive stone crate",(09,06)
OBJECT:'(',"massive stone crate",(03,07)
OBJECT:'(',"massive stone crate",(04,07)
OBJECT:'(',"massive stone crate",(07,07)
OBJECT:'(',"massive stone crate",(06,09)
OBJECT:'(',"massive stone crate",(05,10)
OBJECT:'(',"massive stone crate",(05,11)
# Traps
TRAP:"hole",(07,11)
TRAP:"hole",(08,11)
TRAP:"hole",(09,11)
TRAP:"hole",(10,11)
TRAP:"hole",(11,11)
TRAP:"hole",(12,11)
TRAP:"hole",(13,11)
TRAP:"hole",(14,11)
TRAP:"hole",(15,11)
TRAP:"hole",(16,11)
TRAP:"hole",(17,11)
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
### Top (last) level of Sokoban ###
MAZE:"soko1-1",' '
FLAGS:noteleport
GEOMETRY:center,center
#12345678901234567890123456789012345678901234567890
MAP
--------------------------
|........................|
|.......|---------------.|
-------.------ |.|
|...........| |.|
|...........| |.|
--------.----- |.|
|............| |.|
|............| |.|
-----.-------- ------|.|
|..........| --|.....|.|
|..........| |.+.....|.|
|.........|- |-|.....|.|
-------.---- |.+.....+.|
|........| |-|.....|--
|........| |.+.....|
|...|----- --|.....|
----- -------
ENDMAP
RANDOM_PLACES:(16,11),(16,13),(16,15)
STAIR:(01,01),down
REGION:(00,00,25,17),lit,"ordinary"
NON_DIGGABLE:(00,00,25,17)
NON_PASSWALL:(00,00,25,17)
# Crates
OBJECT:'(',"massive stone crate",(03,05)
OBJECT:'(',"massive stone crate",(05,05)
OBJECT:'(',"massive stone crate",(07,05)
OBJECT:'(',"massive stone crate",(09,05)
OBJECT:'(',"massive stone crate",(11,05)
#
OBJECT:'(',"massive stone crate",(04,07)
OBJECT:'(',"massive stone crate",(04,08)
OBJECT:'(',"massive stone crate",(06,07)
OBJECT:'(',"massive stone crate",(09,07)
OBJECT:'(',"massive stone crate",(11,07)
#
OBJECT:'(',"massive stone crate",(03,12)
OBJECT:'(',"massive stone crate",(04,10)
OBJECT:'(',"massive stone crate",(05,12)
OBJECT:'(',"massive stone crate",(06,10)
OBJECT:'(',"massive stone crate",(07,11)
OBJECT:'(',"massive stone crate",(08,10)
OBJECT:'(',"massive stone crate",(09,12)
#
OBJECT:'(',"massive stone crate",(03,14)
# Traps
TRAP:"hole",(08,01)
TRAP:"hole",(09,01)
TRAP:"hole",(10,01)
TRAP:"hole",(11,01)
TRAP:"hole",(12,01)
TRAP:"hole",(13,01)
TRAP:"hole",(14,01)
TRAP:"hole",(15,01)
TRAP:"hole",(16,01)
TRAP:"hole",(17,01)
TRAP:"hole",(18,01)
TRAP:"hole",(19,01)
TRAP:"hole",(20,01)
TRAP:"hole",(21,01)
TRAP:"hole",(22,01)
TRAP:"hole",(23,01)
MONSTER:'m',"giant mimic", random, m_object "massive stone crate"
MONSTER:'m',"giant mimic", random, m_object "massive stone crate"
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
# Rewards
DOOR:locked,(23,13)
DOOR:closed,(17,11)
DOOR:closed,(17,13)
DOOR:closed,(17,15)
REGION:(18,10,22,16),lit,"zoo",filled,true
OBJECT:'(',"bag of holding",place[0]
MONSTER:'m',"giant mimic", place[0], m_object "massive stone crate"
OBJECT:'(',"magic chest",place[1]
MAZE:"soko1-2",' '
FLAGS:noteleport
GEOMETRY:center,center
#12345678901234567890123456789012345678901234567890
MAP
------------------------
|......................|
|..-------------------.|
----.| ----- |.|
|..|.-- --...| |.|
|.....|--|....| |.|
|.....|..|....| |.|
--....|......-- |.|
|.......|...| ------|.|
|....|..|...| --|.....|.|
|....|--|...| |.+.....|.|
|.......|..-- |-|.....|.|
----....|.-- |.+.....+.|
---.--.| |-|.....|--
|.....| |.+.....|
|..|..| --|.....|
------- -------
ENDMAP
RANDOM_PLACES:(16,10),(16,12),(16,14)
STAIR:(06,15),down
REGION:(00,00,25,16),lit,"ordinary"
NON_DIGGABLE:(00,00,25,16)
NON_PASSWALL:(00,00,25,16)
# Crates
OBJECT:'(',"massive stone crate",(04,04)
OBJECT:'(',"massive stone crate",(02,06)
OBJECT:'(',"massive stone crate",(03,06)
OBJECT:'(',"massive stone crate",(04,07)
OBJECT:'(',"massive stone crate",(05,07)
OBJECT:'(',"massive stone crate",(02,08)
OBJECT:'(',"massive stone crate",(05,08)
OBJECT:'(',"massive stone crate",(03,09)
OBJECT:'(',"massive stone crate",(04,09)
OBJECT:'(',"massive stone crate",(03,10)
OBJECT:'(',"massive stone crate",(05,10)
OBJECT:'(',"massive stone crate",(06,12)
#
OBJECT:'(',"massive stone crate",(07,14)
#
OBJECT:'(',"massive stone crate",(11,05)
OBJECT:'(',"massive stone crate",(12,06)
OBJECT:'(',"massive stone crate",(10,07)
OBJECT:'(',"massive stone crate",(11,07)
OBJECT:'(',"massive stone crate",(10,08)
OBJECT:'(',"massive stone crate",(12,09)
OBJECT:'(',"massive stone crate",(11,10)
# Traps
TRAP:"hole",(05,01)
TRAP:"hole",(06,01)
TRAP:"hole",(07,01)
TRAP:"hole",(08,01)
TRAP:"hole",(09,01)
TRAP:"hole",(10,01)
TRAP:"hole",(11,01)
TRAP:"hole",(12,01)
TRAP:"hole",(13,01)
TRAP:"hole",(14,01)
TRAP:"hole",(15,01)
TRAP:"hole",(16,01)
TRAP:"hole",(17,01)
TRAP:"hole",(18,01)
TRAP:"hole",(19,01)
TRAP:"hole",(20,01)
TRAP:"hole",(21,01)
TRAP:"hole",(22,01)
MONSTER:'m',"giant mimic", random, m_object "massive stone crate"
MONSTER:'m',"giant mimic", random, m_object "massive stone crate"
# Random objects
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
# OBJECT:'%',random,random
OBJECT:'=',random,random
OBJECT:'/',random,random
# Rewards
DOOR:locked,(23,12)
DOOR:closed,(17,10)
DOOR:closed,(17,12)
DOOR:closed,(17,14)
REGION:(18,09,22,15),lit,"zoo",filled,true
OBJECT:'"',"amulet of reflection",place[0]
MONSTER:'m',"giant mimic", place[0], m_object "massive stone crate"
OBJECT:'(',"magic chest",place[1]

View file

@ -10142,6 +10142,9 @@ int faction;
} else if(mndx == PM_WARMACHINE){
//mtmp->mhpmax = 3*mtmp->mhpmax;
//mtmp->mhp = mtmp->mhpmax;
} else if(mndx == PM_LOKOBAN_PINATA){
mtmp->mhpmax = 15*mtmp->mhpmax;
mtmp->mhp = mtmp->mhpmax;
}
switch(ptr->mlet) {

View file

@ -1919,6 +1919,14 @@ NEARDATA struct permonst mons[] = {
MM_NOTONL /*MM*/, MT_WANDER|MT_JEWELS|MT_HERBIVORE /*MT*/, 0 /*MF*/,
MB_ANIMAL|MB_LONGHEAD|MB_STRONG|MB_NOHANDS /*MB*/, MG_INFRAVISIBLE|MG_NASTY|MG_HATESSILVER|MG_NOPOLY|MG_HATESHOLY /*MG*/,
MA_ANIMAL|MA_DEMON|MA_FEY /*MA*/, MV_CATSIGHT|MV_SCENT /*MV*/, CLR_ORANGE),
MON("Lokoban Pinata", S_UNICORN,//18 /* Needs encyc entry */
LVL(12, 0, 110, 0), (G_UNIQ|G_NOCORPSE|G_NOGEN), //needs quote
DEF(NAT_DR(10)),
A(NO_ATTK),
SIZ(WT_LARGE, CN_LARGE, MS_SILENT, MZ_LARGE), MR_SICK|MR_POISON|MR_STONE|MR_SLEEP, 0,
MM_BREATHLESS /*MM*/, MT_HOSTILE|MT_MINDLESS /*MT*/, 0 /*MF*/,
MB_ANIMAL|MB_LONGHEAD|MB_STRONG|MB_NOHANDS /*MB*/, MG_NOWISH|MG_NOPOLY|MG_VBLUNT /*MG*/,
MA_UNLIVING /*MA*/, MV_NORMAL /*MV*/, CLR_CYAN),
/*
* vortices
*/

View file

@ -14550,6 +14550,9 @@ int vis; /* True if action is at all visible to the player */
bonsdmg += d(1, mlev(magr)/2+1);
}
}
/*Blind players attacking lokoban pinata with a bashing weapon one shot it*/
if(youagr && Blind && weapon && valid_weapon_attack && (attack_mask(weapon, 0, 0) & WHACK) && mdef && monsndx(mdef->data) == PM_LOKOBAN_PINATA)
bonsdmg += mdef->mhp*4;
/* monk mystic style forms */
if(youagr && !youdef && unarmed_punch){
if(u.umystic & ABSORPTIVE_PUNCH){

View file

@ -20,11 +20,13 @@ Additonally, there are some new ideas.
- [ ] Ana hlf force armor
- [x] Ana clkwk loyal to dnh 1 implementation including power armor
- [x] Armorsmith patch
- [ ] Do something about sokoban that isn't lokoban -- esolang level (rl time/brain cycles-> game prize)
- [ ] Do something about sokoban that isn't lokoban -- esolang level (rl time/brain cycles-> game prize) -- haha sike actually lokoban pinata
- [x] Give red dragon scale stuff flying
- [ ] Special vibe square level
- [ ] Formian race
- [ ] Ent race
- [ ] Reimplement achievements and decide what they should be
- [ ] New tats, insight bosses, chaos quests, drow house for drows
Stuff that isn't coming back