diff --git a/data/vaults/hut.vlt b/data/vaults/hut.vlt deleted file mode 100644 index a644d9d..0000000 --- a/data/vaults/hut.vlt +++ /dev/null @@ -1,22 +0,0 @@ -@id:hut_with_shop -@map -### -#s+ -### -@end - -@legend -#:cell:wooden wall -+:ob:wooden door -+:exit -s:ob:random shop -@end - -@flags -goesin:dungeon -goesin:forest -rarity:uncommon -mayrotate -maintainedge -@end - diff --git a/lf.c b/lf.c index 7f6f6bd..10bd90c 100644 --- a/lf.c +++ b/lf.c @@ -3718,7 +3718,7 @@ void die(lifeform_t *lf) { pleasegodmaybe(R_GODFIRE, 10); break; case RC_ROBOT: - pleasegodmaybe(R_GODLIFE, rnd(2,3)); + pleasegodmaybe(R_GODLIFE, rnd(10,20)); pleasegodmaybe(R_GODMAGIC, rnd(2,3)); break; default: @@ -6307,7 +6307,7 @@ int real_fall_from_air(lifeform_t *lf, int leqsize) { getflags(lf->flags, retflag, &nretflags, F_FLYING, F_LEVITATING, F_NONE); for (n = 0; n < nretflags; n++) { - if (!istransitoryflag(retflag[n]) || (retflag[n]->lifetime == FROMRACE)) { + if (istransitoryflag(retflag[n]) || (retflag[n]->lifetime == FROMRACE)) { if (retflag[n]->id == F_FLYING) willinjure = B_TRUE; willfall = B_TRUE; killflag(retflag[n]); @@ -12396,7 +12396,7 @@ flag_t *giveskill(lifeform_t *lf, enum SKILL id) { } } else if (id == SK_FIRSTAID) { if ((gamemode == GM_GAMESTARTED) && isplayer(lf)) { - if (isplayer(lf)) pleasegodmaybe(R_GODLIFE, 5); + if (isplayer(lf)) pleasegodmaybe(R_GODLIFE, 20); } } else if (id == SK_LOCKPICKING) { if ((gamemode == GM_GAMESTARTED) && isplayer(lf)) { @@ -12550,7 +12550,7 @@ flag_t *giveskill(lifeform_t *lf, enum SKILL id) { } } else if (id == SK_SS_LIFE) { if ((gamemode == GM_GAMESTARTED) && isplayer(lf)) { - if (isplayer(lf)) pleasegodmaybe(R_GODLIFE, 5); + if (isplayer(lf)) pleasegodmaybe(R_GODLIFE, 20); } } else if (id == SK_SS_MENTAL) { // give a spell diff --git a/todo b/todo deleted file mode 100644 index a4a1774..0000000 --- a/todo +++ /dev/null @@ -1,104 +0,0 @@ -*Fix double free and use after free in aimovetotargetcell() - this MIGHT be what's causing all my flagpile corruption. -*Fix a bunch of cases where I use a variable uninitialised. -*forgot to initialised brand->description -*free bodypart names -*free om->altprefix[] -*Invalid free / delete / realloc in clearcell() -*fix makeplural memleaks -*door displaying as "leaf" - definition of knowledge->id was OBCLASS instead of OBTYPE. -*Bad text: -* Minimum agility to use effectively: 50 to use.Minimum agility to use -* effectively: 50 to use. (bonus at 70). -*change wish text to be more meaningful -*fix bug when creating objects with a bonus (eg. blessed '+5' sword) -*when raging, don't prompt to really attack when you won't gain xp -*disable flagpile checks now. -*Use 'interact' to use shops, not 'operate' -*You are resistant to: projectiles[-7870t], explosives[-7870t]. -*scorpions shouldn't follow up stairs. (but giant scorpions can) -*make failed relinkob() calls return the original object rather than null, otherwise we get situations where an object becomes NULL and causes a crash. -*make cooking skill description cover what size corpses you can cook. -*bug: potion of growth caused instadeath when reverting. -*bug in description of monster abilities -*show raceclass in descriptions -*bug: not showing monster abilites properly -*make evasion only work if you're not exhausetd -*Felix shoudl like attacking while hidden -*Not seeing felix angered messages when donating items -*holes in roof - shouldn't be able to inspect a hole in the roof if you can't reach it! -*crash when hitting @ while producing light. - - -Set up a GIT server on slime. - clone svn first ? - -stunned mosnters shuld stop flying. - -glorana sohuld get VERY happy from offering healing potions - too hard to level up right now - - -make it easier to slip if your'e sprinting. - -no critical hits when exhausted - - -spiders shouldn't slip (insects in general shoudln't) - - -Trn:0/103% <- huh? - -safety goggles should PROTECT from eye burning from light - even if you're a delver etc - - - -more things to build! - door. - -is tumble skill too hard to use ?? always seems to fail. - -say in skill description whether it might fail or not. - -HELP - Stunned - Prone - - Poison - help on types of poison? - - god help - don't worry about choosing - will approach you when the time is right. - - Attack/Defense calc - - Spell power calc - level of spells castable is determined by your skill inthe spell's school. - inept = 0 - master = 6 - - power = 1 - + (level / 3) - + modifier based on INT/WIS/STR - + 1 per skill level beyond what you need - - - - Help text for str, agi, fitness, etc - -find proper font to use. - -can wyrmspawn possible win ? - -better 'inspect item' help - show which skills help - - - -Skills screen - with --More--, have a special key to go up/down, rather than the - next keypress. - - Don't show --More-- on skills screen if we're at the last one. - - - -