data dirs renamed
[k8-i-v-a-n.git] / doc / Obsolete / ChangeLog.0420
blob2d35c33cd6bbbb53cadd1c942f22fd6d216a44eb
1 ------------------------------------------------------------------------------------
3 >>> NOTICE!!! <<<
5 This file contains SPOILERS, which might ruin your IVAN experience totally. The file
6 is also provided AS IS and is probably completely unreadable.
8 ------------------------------------------------------------------------------------
10 May 11 2003 Timo Kiviluoto <sonor@phpoint.fi>
12         * Corrected a minor bug in the bodypart mutation code
13         * README, NEWS and INSTALL updated
15 May 11 2003 Timo Kiviluoto <sonor@phpoint.fi>
17         * Decreased old walls' HPs by 40%, so that the steel vault is easier to open
18           with explosives
19         * Corrected a bug that caused the player to die on the first turn if he had
20           starved in the world map at the end of the previous game
21         * Weaponskills now don't care whether the weapon is poisoned or not
22         * "X looks very agile." etc. messages are now only shown for pets (they were
23           annoying for instance in Attnam)
24         * Ivan is now a lot tougher
25         * Forbade the Grisly Game-Reaping Abuse of Arbitrary Brain Weight
26         * The final battle against Petrus is now much more difficult
28 May 10 2003 Timo Kiviluoto <sonor@phpoint.fi>
30         * Cloaks break less often now
31         * Ghosts are no longer normally generated
32         * Corrected a strange bug concerning partly eaten bodyparts
33         * Fixed a small bug in the original bodypart id code
35 May 10 2003 Timo Kiviluoto <sonor@phpoint.fi>
37         * Reduced global difficulty values by 5-10 danger points
39 May 10 2003 Timo Kiviluoto <sonor@phpoint.fi>
41         * Corrected a bug in the reload datafiles command which made it useless
42         * The locks of the cathedral have been changed, and the master guard holds the
43           only key
44         * The secret equipment room of Attnam now contains more powerful items, if
45           someone wants to steal them
46         * Removed a test in wskill.cpp which I had totally forgotten and which looked
47           like a symptom of a really horrible bug
48         * Gravel is now somewhat brighter so steel weapons items are easier to see
49         * Adjusted various rings' materials so that they are more visible on gravel and
50           marble floors
51         * Items on lower levels are now somewhat more valuable (the difference is not
52           great since I don't want to ruin game balance now)
53         * Corrected a bug in the sizes of broken items generated on the ground that
54           most likely had existed since v0.40
55         * Magical mushrooms teleport a little less often now
56         * Thunder hammer is bit less überpowerful now
57         * Bonefiles are loaded less often now
59 May 10 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
61         * Added possibility loafs by 25 % to improve the food situation.
63 May 9 2003 Timo Kiviluoto <sonor@phpoint.fi>
65         * Bonefiles aren't now *always* generated when it's possible
67 May 9 2003 Timo Kiviluoto <sonor@phpoint.fi>
69         * Corrected a minor bug in the whip of thievery code
70         * Lowered orcs' danger modifier from 100 to 75
71         * Reduced NPC exp by 50% (it was a *bit* too high)
73 May 9 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
75         * Primary and secondary wielded are highlighted in '@' menu
76         * Msg for no zappable items when zapping works now.
77         * New insults
79 May 9 2003 Timo Kiviluoto <sonor@phpoint.fi>
81         * Magical whistle now teleports only up to 10 monsters
82         * NPC:s now get four times more exp
83         * All team members now follow from (New) Attnam if the town isn't hostile
85 May 9 2003 Timo Kiviluoto <sonor@phpoint.fi>
87         * Bill's wills' psi waves and ghosts' touches no longer damage armor
88         * Bill's wills are now immune to gas and can walk through walls
89         * Petrus now wears a cloak of electricity resistance and is intrinsically
90           energy resistant
91         * Adjusted mages' inventories a little
92         * Healing now consumes NP
94 May 8 2003 Timo Kiviluoto <sonor@phpoint.fi>
96         * Banana growers no longer attack people 'g'oing on the landing platform
97         * Highscore now shows only 40 entries per page, to prevent felist crossing
98           the screen borders
99         * Corrected a bug that allowed unarmed attackers to hit a floating eye with
100           another arm even if they had been fainted
101         * Golems' bodyparts and corpses now vanish, because they were too expensive
102         * Gods are now more demanding
104 May 8 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
106         * Action is terminated when life is saved
108 May 8 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
110         * Go command stops when entering or leaving rooms
111         * Explosions don't destroy the edge tiles anymore.
113 May 7 2003 Timo Kiviluoto <sonor@phpoint.fi>
115         * Getting killed by an own thunder hammer or Turox now gives a unique message
116         * A voluntary action is now terminated if a mage attacks from long range
117         * Corrected a bug that caused bone to spoil way too fast
119 May 7 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
121         * Documented 1 idea and 1 bug
123 May 6 2003 Timo Kiviluoto <sonor@phpoint.fi>
125         * Biting monsters now capture the severed bodyparts of the enemy
126         * Eddies are no longer charmable as this could be abused
127         * Corrected a small bug in the square memorized descriptions
128         * Cloned weapon accustomizations are now separated, so that using two
129           cloned items doesn't increase one common sweaponskill but two
130           (this was unbelievably difficult, so there might be obscure bugs)
131         * Cloaks now *really* can break
132         * Corrected a small bug concerning the handling of special monsters during
133           bonefile creation
134         * Version updated to 0.420
135         * Removed lots of debug tests
136         * Corrected a fatal bug in the door booby trap code that occurred often
137           after earthquakes
138         * The enner beast is now a little less insane
139         * Doubled the time bone needs to spoil
141 May 5 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
143         * Hands no longer tingle when praying to Loricatus handless
144         * Monsters don't walk to smoke for fun
145         * Sickle and scythe are better with plants than other items
147 May 5 2003 Timo Kiviluoto <sonor@phpoint.fi>
149         * Added version information to bone files
150         * Broken and intact war hammers, a torn cloak and a vacuum cleaner added to
151           item.pcx by Kahvi
152         * Broken and intact war hammer wielded pictures added to humanoid.pcx by me
153         * Added hammer item (worse than war hammer)
154         * Ikiros now uses a normal hammer instead of war hammer
155         * Cloaks can now break
156         * Broken cloaks' and flexible armors' adjectives changed from "broken" to
157           "torn"
158         * Broken items now have unique material configurations, which are usually
159           much better than intact items'; this might make repairing techniques more
160           important
162 May 3 2003 Timo Kiviluoto <sonor@phpoint.fi>
164         * Divided wood to the following materials: balsa, pine, fir, birch, oak, teak
165           and ebony
166         * All walls in New Attnam and in the underwater tunnel are now made of balsa,
167           and fir dominates the northern architecture
168         * Arcanite's density reduced from 4000 to 800 g/cm^3 to make it suitable for
169           staves
170         * Added octiron, which is a light but extremely hard staff material
171         * Added staff of wondrous smells
172         * The dark archmage is no longer burdened
173         * Added cloaks of fire and electricity resistances
174         * Corrected a bug that allowed bonefiles to to be generated in levels where
175           the player had already been
176         * Thunder hammer was perhaps little too good, so I increased its lightnings'
177           range to 4, so that it will hit the player in some circumstances, which are
178           however always easily recognisable and avoidable
180 May 2 2003 Timo Kiviluoto <sonor@phpoint.fi>
182         * Corrected a truly horrible bug in the sparkle position randomization code
183           that only appeared when compiled with gcc
184         * Monster equipment choosing code now doesn't update pictures, lights, memorized
185           bitmaps, descriptions and ground stack's weight and volume if the gear doesn't
186           actually change -> suberb speed increase to monster equipping AI
188 May 1 2003 Timo Kiviluoto <sonor@phpoint.fi>
190         * Fixed a few bugs added in the last commit
191         * Squashed a minor bug that caused messages to be concatenated oddly for some
192           turns after the player had died and started immediately a new game
193         * Deleted a fatal bug that allowed polymorphed monsters to crash during the
194           creation of bone files
195         * Object graphic creation system optimized yet more
197 May 1 2003 Timo Kiviluoto <sonor@phpoint.fi>
199         * colorbit.cpp and allocate.h are now cleaner
200         * Inline functions inside the material colorization routines have been
201           expanded to increase non-optimized binary speed
202         * Corrected the Mischievous Memory Leak of Forbidden Knowledge
203         * Corrected the Sinister Memory Leak of Planetary Oblivion
204         * Corrected the Malign Memory Leak of Forgotten History
205         * Corrected the Perverse Memory Leak of Spiritual Weapon Skills
206         * Corrected the Ugly Memory Leak of Many Names
207         * Corrected the Nasty Memory Leak of Twisted Dungeons
208         * Corrected the Terrible Memory Leak of Sliced Sentences
209         * Decreased the RAM usage of IVAN by 1-2 megs by storing a tilemap iterator
210           array in objects instead of graphicids
211         * Corrected a shameful bug in festring's loading routine
212         * Configuration indices are now stored in databases instead of objects
213         * Reload datafiles WMode command works again
214         * Fixed the Notorious Mirage Puppy Spawning Error
215         * Some graphic routine optimization
216         * Resurrected creatures no longer change team if they aren't charmable
217         * Invisible stalkers are now tougher
218         * Removed a fatal bug in the explosion code which occured if a monster
219           polymorphed during an explosion
220         * Eliminated a fatal and extremely rare bug in zombie::SevereBodyPart()
221         * Added new material database booleans UseMaterialAttributes and
222           CanRegenerate, whose effects are no longer determined by IsAlive();
223           this removes numerous illogicalities like poisoned ghosts etc.
224         * Corrected a rare bug that allowed very chaotic and complex series of
225           wand explosions to change the team of the player
227 April 30 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
229         * Wielded items can be zapped
231 April 30 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
233         * Fainted monsters no longer talk
234         
235 April 30 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
237         * Skeletons and other monster made from cold materials do not show in infravision
239 April 30 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
241         * Bug in bodypart::SpillBlood(ushort) squashed
242         
243 April 30 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
245         * Added invisible stalker
246         * Bone files work in Linux
247         
248 April 28 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
250         * Slight improvements to makefiles
252 April 28 2003 Timo Kiviluoto <sonor@phpoint.fi>
254         * Golems can now read
255         * Death message now shows if the player is polymorphed
256         * Flying items are no longer slowed by code if they can't be seen, which
257           makes AI battles faster
259 April 28 2003 Timo Kiviluoto <sonor@phpoint.fi>
261         * Ghosts with >= 100 HPs can no longer be polymorphed
262         * Carrots' weights and NP values are now more realistic
263         * Carrot flesh plate mails are no longer allowed since eating them gave 10
264           perception
265         * Metal bodyparts are now resurrected correctly
266         * Potions shattering inside damaged chests now give a message
267         * Lanterns' weight decreased to 1 kg
268         * Stethoscope is again useless
269         * The player can no longer talk if he is a golem
271 April 28 2003 Timo Kiviluoto <sonor@phpoint.fi>
273         * Vomiting on the altar of Valpurus in Attnam is now punished with death
275 April 28 2003 Timo Kiviluoto <sonor@phpoint.fi>
277         * Ghosts now ignore sound damage
278         * Cloning a monster along with a stack now reduces the amount of copied items
279           by one
280         * Corrected two small bugs in the lookmode code
282 April 28 2003 Timo Kiviluoto <sonor@phpoint.fi>
284         * BusyAnimations are now cached
286 April 28 2003 Timo Kiviluoto <sonor@phpoint.fi>
288         * Bonefiles are now working
289         * Mellis now changes 10 items instead of 5
290         * Replaced many Id-ending terms with *ID
291         * Corrected yet another many bugs in the bear trap code
292         * Panicked monsters no longer start eating or equipping things
293         * Resurrected creatures now always become members of the raiser's team
294         * Added Possess WMode command ('{') which allows one to control monsters
295         * Cloned items now share accustomizations of their mothers
296         * Accustomizations are now dependent on weight
297         * Corrected the Dreadful Crash of Forgetful Amateur Weapon Swingers
298         * The danger system is now a little more sane when throwing unique monsters
299           at the player
300         * Stethoscope info now shows states and a verbal description of danger
301         * Corrected a minor problem in the block messages of invisible enemies
302         * Shop and elite guards and the master guard are now more powerful, because
303           killing them was too easy a way to get excellent equipment
304         * Adjusted certain unique monsters' equipment
305         * Resting with the 'h'eal command is now twice as fast, to balance the fact
306           that it yields no exp bonuses, like for instance 'g'o
307         * If the player can't heal more, rest asks how many turns to wait
308         * Corrected a small bug in ghosts' and bill's wills' hit messages
309         * The enner beast is now tougher on long range, like in good old times
310         * Lanterns' weight decreased from 2500 to 1500 grams
311         * Shields are now better
312         * Inline functions inside critical blit loops of bitmap.cpp have been
313           converted to ugly macros which are enormously faster if optimizations
314           are disabled
316 April 25 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
318         * Hyper new great (even greater than great actually) feature: NOW COMPILES!
320 April 25 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
322         * Fixing not alive bodyparts with scroll of repair is now possible
323         * Only monsters that can read can read engraved messages
325 April 23 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
326         
327         * Now compiles in Linux. (some problems with festring)
328         * Engraved messages can be viewed in LookMode.
329         * Low dexterity characters can get caught in setting bear traps
330         * Cloning elpuri's head abuse prohibited
331         * Golems now engrave and don't chat
332         * Mellis gives just new bottles, that can be filled with other materials than ommel urine and banana flesh too.
334 April 23 2003 Timo Kiviluoto <sonor@phpoint.fi>
336         * Silva's boulders now destroy neither altars, stairs nor any other important
337           terrain
338         * Eddies no longer spit couches over irreplacable terrain
339         * Decreased the HP requirement of every mage by 100 since they were so rare;
340           this change's effect must be tested carefully in game
341         * Corpses made of precious materials now sparkle
342         * Removed the insult for pressing an unrecognized key
343         * Kicking now uses a random leg so that both legs are trained
344         * Hit order using two weapons or fists is now unpredictable
345         * Fixed a rounding error that freezed leg strength when burdened and doubled
346           agility exp minus
347         * Hitting or blocking with a two-handed weapon now gives strength exp to both
348           arms
349         * Reduced exp gained in battle to counterbalance these changes
350         * Being satiated (and not moving) again reduces agility exp; I don't know
351           if this makes agility too difficult to train, but let's test it
352         * Nonhumanoids now gain strength exp from biting
353         * Kicking now gives no exp if there is no character in the kicked square,
354           since this could be abused
355         * Added many new material configs for thunder hammers
356         * The holy banana of Oily Orpiv is now more accurate, does greater damage,
357           burns enemies, shoots fireballs when zapped (that's "oily" after all)
358           and explodes with the power of an atomic bomb when damaged, making it a
359           fierce weapon of mass destruction
360         * The holy banana now emits bright light
361         * The holy banana now greatly trains all attributes when eaten
362         * Broken shield's wielded picture added to humanoid.pcx by Kahvi and
363           later integrated
364         * Visible invisible stalker added to char.pcx by Kahvi
366 April 21 2003 Timo Kiviluoto <sonor@phpoint.fi>
368         * Corrected a bug that prevented floating eye avoiding AI from working
369         * Increased the difficulty penalty for being invisible by 25%
370         * Decreased the time needed to read a scroll of teleportation by 75%
371         * Decreased the range of thunder hammer's lightnings from 10 to 3 so they
372           cannot hit the user (well, unless he is fighting a ghost inside a wall)
373         * Difficulty now cannot decrease even if the player becomes lousier than
374           before, since this could be abused by running naked around locked rooms
375           to cheat the monster generation code
376         * Quickdeath prevention system no longer affects unique monsters, and
377           their danger modifiers have been decreased; these changes seem to make
378           them appear roughly in the right time
379         * Added several new material configs for armors
381 April 18 2003 Timo Kiviluoto <sonor@phpoint.fi>
383         * Carrots now look better
384         * A wielded item is now animated if the original item is (ie. it is glittering,
385           spoiled, outlined, flaming or shooting lightnings)
386         * Golems made of precious metals now sparkle, as do elite guards' and Haedlac's
387           armor and the goblin king's crown
388         * Shining armor now sparkles on the game screen if worn by the player
389         * The player's head looks correct if he wears the Gorovits family gas mask
391 April 16 2003 Timo Kiviluoto <sonor@phpoint.fi>
393         * Corrected many bugs in the bear trap code
394         * Slaves no longer carry encrypted scrolls
395         * Wielded items are again shown on the game screen
397 April 14 2003 Timo Kiviluoto <sonor@phpoint.fi>
399         * Arms are again shown correctly on the game screen
400         * Replaced std::string with festring, which is about twice as fast, compiles
401           faster and doesn't crash randomly when compiled with VC++ 5.0
402         * Bill's wills and ghosts are no longer überpowerful in the DOS port
403         * Greater carnivorous plants are now tougher
404         * Key names again work correctly
405         * Magpies are now more intelligent
407 April 7 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
409         * Added carrots
411 April 7 2003 Timo Kiviluoto <sonor@phpoint.fi>
413         * Carrot added to item.pcx by Kahvi
414         * Broken InHandsPics and head with gas mask added to humanoid.pcx by Kahvi
416 April 7 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
418         * Automatic start pet naming works now. And I'm not kidding.
420 April 7 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
422         * Automatic start pet naming works now
423         
424 April 7 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
426         * Certain function added to hscore.cpp for Mihail
427         
428 April 7 2003 Timo Kiviluoto <sonor@phpoint.fi>
430         * Setting the pet default name is now possible from conf
431         * This default is initialized to Kenny
432         * Puppies now have more replies
434 April 7 2003 Timo Kiviluoto <sonor@phpoint.fi>
436         * Extremely powerful kickers like adamant golems can now kick down walls
437         * It is now possible to break lanterns on walls by kicking them
438         * The faster monster now gets a 25% bonus when calculating relative danger,
439           since it can potentially flee from the battle
440         * Remade database.cpp
441         * Converted a lot of std::strings to const char*s in places where it decreased
442           compile time
443         * Removed the ShowBattleInfo command which was nearly useless and took months
444           to compile
445         * Compile time (full optimization) decreased by about 30-40%
446         * The game maybe compiles on machines with a lot less memory now
447         * Added WIZARD define without which wizard-mode commands are not compiled
448         * You can now feel walls around you even if you don't see them
450 April 4 2003 Timo Kiviluoto <sonor@phpoint.fi>
452         * Version updated to 0.411
453         * SeeWholeMapCheat is now more versatile
454         * Corrected a bug that prevented doors to be created on the right and left sides
455           of a room, so they appeared only on the top and bottom (it's quite interesting
456           that no one ever noticed)
457         * Fixed a strange bug that caused lanterns to be generated inside the walls of
458           the starting room
459         * If less than four items are on the ground, stepping on them says "A few items
460           are lying here" instead of "several"
461         * State information is again better categorized and documented
462         * Again corrected a bug in the messages after teleport (alas, this slowed down
463           the game...)
465 April 3 2003 Timo Kiviluoto <sonor@phpoint.fi>
467         * Docs have been cleaned up a bit
468         * _Lots_ of ideas added
469         * Value plan updated
471 April 2 2003 Heikki Sairanen <heikki.sairanen@phpoint.net>
473         * CanApply value added for monsters
474         * Werewolves' KillMessage corrected
475         * Go command no longer walks through smoke
476         * Probably something completely different...
478 April 1 2003 Timo Kiviluoto <sonor@phpoint.fi>
480         * Corrected a small abusable bug in the monster AI
481         * "Collected conversations of Ivan Gorovits and the Leader of Citizens" added
482           to Doc/Data
484 March 31 2003 Timo Kiviluoto <sonor@phpoint.fi>
486         * Severed bodyparts of humans look again correct
487         * The dificulty penalty for being invisible is now insane
488         * Wishing invisiblity-confering items is again allowed
489         * Reduced the penalty for eating frog flesh (it was worse than committing
490           suicide)
491         * Bunny, large bunny and Vladimir (Vile Lurking Agressive Devourer with Infernal
492           Muscles Intended to Rampage) the gigantic carnivorous mutant bunny added to
493           char.pcx by Kahvi
494         * The game now compiles correctly on gcc 2.952 without special switches
496 March 31 2003 Timo Kiviluoto <sonor@phpoint.fi>
498         * Gauntlet armor pictures are again shown correctly
500 March 31 2003 Timo Kiviluoto <sonor@phpoint.fi>
502         * State data has been structuralized to make it more readable
503         * Magical vapour no longer activates lycanthropy, I think
505 March 30 2003 Timo Kiviluoto <sonor@phpoint.fi>
507         * Corrected a bug in the banana growers' former profession system
508         * Fixed the "Overgrowth of square population!" error of Attnam
509         * Corrected a minor bug in the wand of door creation and earthquake codes
510         * Destroying or polymorphing items or using a wand of door creation in shops and
511           in the Cathedral is now prohibited
512         * Kicking shop doors doesn't make shopkeepers mad anymore if you don't actually
513           damage them
514         * Polymorphing the altar in Attnam no longer changes the divine owner of the
515           whole Cathedral and make the priest say "Not currently implemented."
516         * The banana grower encourager no longer mutilates the village elder