-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathChangelog
More file actions
4244 lines (3310 loc) · 169 KB
/
Copy pathChangelog
File metadata and controls
4244 lines (3310 loc) · 169 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
EmberMUD Changelog
v0.9.47 [11/14/2002]
--------------------------------------------------------------------------
Change: Re-wrote 'gain list' so that it now works anywhere (not
just at a trainer), is sorted alphabetically, and displays
the level required in order to use a given skill. Other
'gain' commands still require a trainer, however.
-Zak 11/10/2002
Bugfix: Fix for SF bug #560617 - Crashes in the 'skills' command.
Just re-wrote the skills command to be better than before
and in the process removed the crash bug.
-Zak 11/10/2002
Bugfix: Zak seems to think he wanted the bug fix so that the gocial
channel will show up in the channels list if you have
USE_GOCIAL defined.
-Dorzak 11/7/2002
Bugfix: Fixed SourceForge bug #543924 - Replies to 'messages'
command output could go to the wrong person.
-Zak 7/14/2002
Bugfix: Fixed crash when demoting someone that wasn't in a clan
at all. Also fixed the incorrect error message that was
generated when promoting someone that wasn't in a clan.
-Zak 7/14/2002
Bugfix: When you fled, it told you that you lost experience,
but you weren't really doing so. Fixed by adding
a call to gain_exp in do_flee. Thanks to Lancelight
for identifying the problem. I am not sure if this
is the same fix he came up with or not.
-Dorzak 6/17/2002
Bugfix: Fixed a problem with AUTO_HATE. Problem was mobs
who hated themselves would spam the room with the
attack message. First, made it so mobs shouldn't
be able to hate themselves, but just in case mobs
won't trigger the messages if they are hated
themselves. I guess mob self-esteem was improved
a bit today.
-Dorzak 6/17/2002
Change: Ran the code through Zane's script for formatting
the code since we have drifted a bit from it.
-Dorzak 6/3/2002
New: New integer stored in pfiles called qp, for quest
points. Part of an ongoing effort to set up a
quest system. Can be given and taken with the
award command.
-Dorzak 6/3/2002
New: New NPC ACT flag - ACT_NO_STEAL - this makes mobs
immune to steal, but gives messages like you would
get if you failed.
-Dorzak 6/3/2002
New: New option in config.h to make shopkeeper immune to
theft. Gives fail messages as though they are just
really hard to steal from, not impossible.
-Dorzak 6/3/2002
New: Auction Info has been reworked. Default is it gives level
object type, weapon class if a weapon, name, and a list
of extra descriptions. But it can give up to a identify
spell worth of stuff, or stat the item. Contributed by
Lancelight. Committed by Dorzak.
-Dorzak 5/27/2002
New: This is in response to feature request 497264 - notes to
clans. Two new note to: options. clan, clans, clanned goes
to all people who are in a clan. note to clan names works
for clans with a single word name.
-Dorzak 5/27/2002
New: New Clan Command - roster. Allows clan members to
check who is members of the same clan they are, and to
check clan balance, and the name of the clan recall room.
Includes name of the clan leader, and the god who sponsored
the clan.
-Dorzak 5/27/2002
Bugfix: Cvs Bug #560622 - weird behavior with disarm.
Fixed both weird behaviors. First, added the grip check
after the initial success check in do_disarm instead of
the disarm function. Second part was fixed by adding a
check to make sure the WIELD slot was empty before moving
the secondary to the primary slot. This would have fixed
both bugs, but had already fixed the first part when
I found the second bug. Will probably move the
stuff back to disarm (actually doing so before submitting)
-Dorzak 5/25/2002
Bugfix: Fix for CVS Bug 560623 - Circle does 113 points of
damage when it "misses". This was because circle
was a command that was imported from a different
codebase, and formatted the damage messages differently.
-Dorzak 5/25/2002
Bugfix: Fix for Cvs Bug 543617 - Promote message/Demote crash
for unclanned players. This is fixed.
-Dorzak 5/25/2002
Bugfix: Lancelight found this bug last night, here is his note
on it:
NOTE FOR MANDRAKE 8.1 USERS:
Mandrake 8.1 has a bug in one of the init scripts for tcsh.
When you try to run the mud with ./startup & you will get
the following error:
"Couldnt get a file descriptor referring to the console"
The fix for this can be found on the Mandrake updates
page at:
http://www.linux-mandrake.com/cgi-bin/cvsweb.cgi/soft/initscripts/mandrake/
Once there, download the inputrc.csh file. Then su to
root, and stick that file in /etc/profile.d overwritting
the one thats there, or you can move the old one. Then
log out, and log back in to your shell account normally
and the console error should no longer show up.
-Lancelight 4/28/2002 (entered by Dorzak)
Bugfix: With my last updated, MAX_CLASS was 7, but only 4
classes are in const.c, and this caused a crash bug.
Fixed.
-Dorzak 4/27/2002
Bugfix: Fixed a typo in fight.c where gsn_backstab was there
instead of gsn_circle.
-Dorzak 4/27/2002
Bugfix: Fixed a pesky compile error about unused variable cased
by a previous fix by Zak for shell lock up bug.
-Dorzak 4/23/2002
New: Added option of bonuses remort/rebirth characters
in the max possible number of hp/mana/move gains, by 10%
per incarnation. What this does is mud pick random
number between 1 and x for their gains. This increases
x by 10% for each incarnation. Can be turned on or off
in config.h
-Dorzak 4/23/2002
Bugfix: Fixed several incidents of missing ROOM_NOMAGIC so that
the NOMAGIC rooms can not be summoned into or out of.
-Dorzak 4/23/2002
New: Immortal spellup function added to magic.c. Must
be wizgranted to be used.
-Dorzak 4/23/2002
New: Beefed up enchant_armor a bit. Instead of applying
-1 to ac each enchant, it applies -5, and the chance
of failure was modified a bit. This brings it into
line with how it is being used on Tempestuous Realms.
-Dorzak 4/23/2002
New: Added new commands to interp.c/.h.
-Dorzak 4/23/2002
New: Added option (changeable in config.h) to restrict
backstab to daggers only. This is done on my mud,
and was mentioned in the ember-admins mailing list.
-Dorzak 4/23/2002
New: Added circle functions to fight.c. Circle is mostly
in, and will be a skill. Needs section in const.c and
interp.c/.h
-Dorzak 4/23/2002
New: Added changes for fourth attack and circle to db.c.
Changes for fourth attack should have been made when
fourth attack was made, but was forgotten.
-Dorzak 4/23/2002
New: Changes in config.h are complete for the changes that are
part of this batch. (I think)
-Dorzak 4/21/2002
New: Support for remort added to comm.c. If you don't use remort
this will never do anything.
-Dorzak 4/21/2002
New: Note to hero or variations thereof will work to send notes
to heroes and above. Not to admin or administrator and
variations thereof will send notes to MAX_LEVEL - 3 and
above.
-Dorzak 4/21/2002
New: These entries are being made as I merge CVS and TR's code.
bit.c entries for no_flee_to, arena, and admin_only rooms
added. Not added elsewhere. no_flee_to, would prevent a
room from being fled into. This is useful in clan halls
or for area guardians. arena is a flag only, but eventually
will be chaos rooms (pk allowed rooms). admin_only rooms
are MAX_LEVEL - 3 and above only rooms.
-Dorzak 4/21/2002
New: Add incarnations to the stat display.
-Dorzak 4/21/2002
New: Clarified the autohelp fro string in regards to extended
descriptions for objects.
-Dorzak 4/21/2002
New: Removed ban.txt from the diff section of the makefile.
-Dorzak 4/21/2002
Bugfix: Anything sold to a shopkeeper was disappearing if purchased
again discouraging an economy. Maybe they should disappear
in the mobs inventory, and this should be reworked later.
-Dorzak 4/21/2002
New: Player vs. Player stealing was automatically failing. It
now works, but can be turned off in config.h
-Dorzak 4/21/2002
New: Beaconreset command. If you should make beacon a mortal
command, this will allow them to reset it to the default
which is ROOM_VNUM_TEMPLE.
-Dorzak 4/21/2002
New: Added rebirth as an option. Uncomment USE_REBIRTH in
config.h, to use it. This is one of two options for
restarting after reaching hero.
-Dorzak 4/21/2002
Bugfix: Misc changes to hide SUPERMOB a bit better when he shows
up with room and object progs.
-Dorzak 4/21/2002
New: Added admintalk as an imm channel. I use it for MAX_LEVEL-3
and above. Implimented after a discussion among imms got to
a player involved because of clan loyalties/etc. Includes
a lastadmin function. Must be given with wizgrant or pfile
edit like any imm command. Will not work unless
USE_ADMINTALK is defined in config.h
-Dorzak 4/21/2002
New: Added herotalk channel for remorts and heroes for the same
reason as admintalk. USE_HEROTALK must be defined, and
lasthero is a function.
-Dorzak 4/21/2002
New: Added gocial channel, these are global socials. USE_GOCIAL
must be defined in config.h for them to work. Also they
are not saved to the last list because they can be spammy.
Also typing gocial by itself will turn off you seeing most
gocials, except those directed at you specifically.
-Dorzak 4/21/2002
New: Added an exclusion for worktodo.txt and help.txt to the make
diff section of the makefile.
-Dorzak 4/21/2002
New: Added remort.o to the makefile.
-Dorzak 4/21/2002
v0.9.46 [04/24/2002]
--------------------------------------------------------------------------
New: Added isequal() function for mudprogs. It takes two arguments,
the first of which is a $variable and the second a string to
match. An example use: if ( isequal($d,lever) ) would return
true if the argument to a command_prog was "lever". Note that
isequal() does a non-case-sensitive comparison (for instance,
"LEveR" would also work in the above case).
-Zak 4/17/2002
New: Added argument handling abilities to command_progs. Now, your
prog can tell the difference between 'pull lever' and 'pull bs'.
To access the arguments, use the new $d and $D variables in your
prog (see progvars.txt for more information).
-Zak 4/17/2002
Bugfix: The OBJ_VNUM_PORTAL object was missing from CVS, so the 'nexus'
spell was broken. I just added it to midgaard.are.
-Zak 4/15/2002
Bugfix: 'enter 2.portal' or 'enter 3.portal', etc would always enter the
first portal in the room. Fixed.
-Zak 4/15/2002
Bugfix: If someone sent you a tell while they were invisible, you could
find out who they were by looking at your 'tq'. Fixed.
-Zak 4/14/2002
Bugfix: The 'tq' command was supposed to show your gtell history as well
as your regular tell history. It WAS showing messages that you
had sent to gtell yourself, but was not showing the messages from
other group members. Fixed.
-Zak 4/14/2002
Bugfix: Clan operations that wrote to the clan log file were causing the
MUD to crash on RedHat 7.2. I fixed the crash, but still have
not figured out why the call to fopen() is failing only on that
one Linux distribution. If the MUD cannot write to the clan log,
it will output an error in its own log file and continue on with
no crash.
-Zak 4/14/2002
Bugfix: Racial skills weren't showing up in the output of 'skills'.
-Zak 4/14/2002
New: As unbelievable as it sounds, we had mudprog functions for
mobvnum() and roomvnum(), but there was no objvnum() function.
One of the most important things for a give_prog!
-Zak 3/27/2002
New: Added an mpsilentchangefaction mudprog command. Works just like
the regular mpchangefaction only the faction change message is
not sent to the player.
-Zak 3/27/2002
Bugfix: Oops, the mpchangefaction mudprog command was set as an immcmd
which made it unavailable inside progs. Fix submitted by Timos
(thank you!).
-Zak 3/26/2002
Change: The documentation for factions had a couple of inaccuracies.
-Zak 3/25/2002
Bugfix: Not all faction affects on mobs were being saved. Fix submitted
by Dither (thanks!).
-Zak 2/28/2002
Bugfix: Small memory leak I introduced unwittingly. When a mob was
killed for the first time since reboot, the mud would leave
4 bytes of memory in use per mob. Fixed.
-Dorzak 1/22/2002
Bugfix: If you used advance to lower a persons level to level 1, and they
logged off and logged back on, their hp, mana, and move would be
restored to the values prior to the advance to demote them. This
is because do_advance in act_wiz.c was not updating perm_hit,
perm_mana, and perm_move. Fixed.
-Dorzak 1/9/2002
Bugfix: Fixed the bug in shell where exiting the shell could cause the
MUD to crash under certain circumstances.
-Zak 1/6/2002
Bugfix: Skills that are given to you by default for your race can now be
practiced just like any other skill.
-Zak 12/12/2001
Bugfix: A few bugs in the logic on spells for nomagic and norecall rooms.
-Dorzak 12/12/2001
New: MUSIC Channel - fully configurable in config.h. Can be used for
any type of channel, or turned off in config.h.
-Dorzak 12/12/2001
New: Drunk Speech/Drunk Walk. If a character is drunk their speech
and walking becomes random. In config.h you can control which
channels are affected.
-Dorzak 12/12/2001
Change: AUTO_HATE is now a option in config.h. With this turned on, mobs
will automatically hate anybody who attacks them, and will attack
that player if they come into the room.
-Dorzak 12/11/2001
Bugfix: xp_compute is called on death now, if you have at least 1 xp in
your xp_stack. Alignment changes are no longer in hit_xp_compute.
This is to deal with RAPID alignment changes that take place when
we call alignment changes EVERYTIME you hit a mob.
-Dorzak 12/11/2001
Change: WEAPON_VORPAL and WEAPON_SHARP really did nothing. I have been
using, and fixed a few bugs in, the VORPAL code that has been
sitting in my old ember snippets files. I think I got it from
Clogar, and if I remember correctly it originally came from
Mudweiser, but I may be mistaken. There was one crash bug I
found was there on a server running an Athlon 800, and was not
there on the old p133 I used to work on. Using send_to_char
instead of writing directly to the descriptor seemed to solve it.
I suspect it had something to do with the player repoping in the
morgue before the message was sent. Or I could be bleary eyed
and crazy since I have very little sleep of late.
-Dorzak 12/11/2001
Bugfix: Players who had backstab in their class could attempt to backstab
with a 1% chance even if they weren't high enough to use backstab.
FIXED.
-Dorzak 12/11/2001
Change: Slay has an all option. Slays all in the room. Only available
to players of MAX_LEVEL.
-Dorzak 12/11/2001
New: Modified version of slay that doesn't require being in the room
with your victim. mortslay. What can I say. I have a co-imp
with an evil mind. She hasn't used it as far as I know, but
she wanted. She is also my wife, so what could I do?
-Dorzak 12/11/2001
Bugfix: A few additional places we were either setting blackjack on the
attacker, or checking if the attacker was affected by blackjack.
I would say get rid of blackjack except I have players who like
it.
-Dorzak 12/11/2001
New: To help track how fast people are leveling, levels are now
logged.
-Dorzak 12/11/2001
New: do_hotboo. Add this to the imm commands. Added to prevent
my kindergarten son from hotbooting my mud.
-Dorzak 12/11/2001
New: First time connections are announced differently, then announced
normally (ie: "has entered the game for the first time"). Not
yet configurable in config.h, however.
-Dorzak 12/12/2001
Change: Got rid of the 'You learned nothing from that fight' message. I
originally put that in just to cover all the bases, but there
really shouldn't be any case where an actual fight ends in that
state. This just caused too many problems, so I removed it.
-Zane 12/5/2001
Bugfix: Non-imm commands could not be disabled via the 'disable' command.
-Zane 12/5/2001
Bugfix: Several bugfixes related to the blackjack skill. Sometimes, just
blackjacking a mob could crash the MUD. Also, it was checking
the player's blackjack status instead of the target. It allowed
you to blackjack something you were already fighting (blackjack
is hitting someone on the back of the head or behind the ear to
knock them out - kind of hard to do if you're already fighting
them).
-Zane 12/5/2001
Bugfix: Fixed a crash bug in 'stat' for newaffect bits.
-Zane 12/5/2001
v0.9.45 [12/02/2001]
--------------------------------------------------------------------------
New: Zak just committed the INSTALL file, and I made one correction
to it to reflect how to change what port the mud is running on.
-Dorzak 12/2/2001
Bugfix: Closed SourceForge bug #465415 - mpsilentcast not silent when
casting spells that do damage.
-Zak 12/1/2001
Bugfix: Closed SourceForge bug #478556 - social "target not found"
messages weren't being used by the MUD.
-Zak 12/1/2001
Bugfix: Closed SourceForge bug #485726 - 'note remove' not allowing the
author of the note to remove it from the board. Appears to have
been a simple logic error.
-Zak 11/30/2001
Bugfix: Note to self, test compile before committing changes.
Typoes in my last fix, fixed.
-Dorzak 11/29/2001
Bugfix: Fixed Sourceforge bug #484425 - EXP_TUNER. Fixed. Moved
application of multiplier to before players are told how much
exp they gained.
-Dorzak 11/29/2001
Bugfix: Fixed SourceForge bug #487250 - add2queue() not adding to your
'messages' queue while you were switched.
-Zak 11/29/2001.
Bugfix: Fixed add2tell() not adding to your tell queue while you were
switched.
-Zak 11/29/2001.
Bugfix: Fix for SourceForge bug #455143 - Switched mobs will no longer
be shown in the who list. Additionally, when someone sends a
tell to a switched player, the tell will automatically be
re-routed to the person in his new body. NOTE: Any tells/replies
from the switched character will appear to be from the mob, NOT
from the imm!
-Zak 11/29/2001
Bugfix: Anonymous users can no longer be whois'd (SourceForge bug
#455145). This goes for imp's too (use 'stat' instead).
-Zak 11/29/2001
New: Made the auction channel strings configurable in config.h. These
changes also fix SourceForge bug #478557 where colors weren't
working in the auction channel. I may have missed some strings...
If so, just let me know.
-Zak 11/28/2001
Change: You can now disable the 'auction info' command in config.h by
#defining DISABLE_AUC_INFO. This was added because the feature
is basically a "free" identify spell. I hope we can do a better
fix for this issue later...
-Zak 11/28/2001
Typo: " ... feels indifferet to you." Added the missing n.
-Dorzak 11/27/2001
Bugfix: Fixed the crash bug from loosing link while switched. When you
loose link, the MUD will now automatically un-switch you.
-Zak 11/20/2001
Bugfix: Faction affects on mobs were not saving (I swear that this used
to work fine - not sure what happened to the code, but it was
gone).
-Zak 11/18/2001
Change: Link-dead players will no longer show up as "Currently
playing" in whois. They will now be shown as "Currently
link-dead".
-Zak 11/08/2001
Bugfix: Fixed SourceForge bug #478555 (switched mobs cannot see
channels). When you switch into a mob, you will retain
full visibility of whatever channels you had active before
you switched.
-Zak 11/06/2001
Bugfix: Related to the previous fix, and to sourceforge bug #478554
Additional fixes to use the short descript of the mob instead
of name in channels, last, lastimm, yell messages when stole
from. In other words a general clean up of whenever we
knew a mobs name instead of short descript was being
referenced. Hopefully there isn't more such references, but
there may be.
-Zak 11/06/2001
Bugfix: Fixed SourceForge bug #478553 (mpecho and related commands
not handling $n variables correctly). Made the $variable
handling by mudprogs more consistent and created some new
documentation for them. Check out progvars.txt in the
doc directory.
-Zak 11/06/2001
Bugfix: This should close out sourceforge bug #464221 - if you wield
a two handed weapon, you could still second wield a one handed
weapon fixed.
-Dorzak 11/06/2001
Bugfix: Imms with trans can no longer trans other characters who have
a higher trust level than themselves.
-Zak 11/05/2001
Bugfix: Sourceforge bug #465443 - items in containers within containers
disappear when characers quits and logs back in. We do not
allow containers to be put in containers currently. Ideally,
the pfiles could store a heirarchy of items, but don't currently
seem capable of doing so.
-Dorzak 11/05/2001
Bugfix: Crash bug - when a special weapon did more than
MAX_MORTAL_WEAPON_DAMAGE, when the special weapon message was
called, we crashed. Zak fixed this.
-Dorzak 11/02/2001
Bugfix: Minor - a command was showing up twice in commands, because it
was in interp.c twice. Fixed.
-Dorzak 10/29/2001
Bugfix: Crash bug fixed, and bug causing us to enter crash state fixed.
Blackjack, was applying the affect to the ch, not victim. Fixed.
NewAfBy was being saved under AfBy, but read under NewAfBy.
Therefore if a player used blackjack, quit while affected by
blackjack and logged back in, we crashed. Fixed.
-Dorzak 10/28/2001
Bugfix: There were a few dividing by zero errors in shield block that
would cause crashes. Fixed.
-Dorzak 10/28/2001
New: NO_MAGIC rooms. NO_MAGIC rooms do not allow spells to be cast
in them, or remote spells to affect chars in them.
-Dorzak 10/28/2001
Bugfix: We would crash when people try to refer to supermob when there
are active oprog or rprogs. First, you can't find supermob or
his phone booth in goto, and other commands the call the
find_location function. Also show_char_to_char is updated to
prevent showing him with the look command.
-Dorzak 10/28/2001
Change: Law rooms no longer allow players to be summoned out of them.
This was done because of a propensity for pk'ers to summon
others to them. This effectively makes midgaard safe from
being summoned out of in the stock areas.
-Dorzak 10/28/2001
New: ? addaffect in the olc editors will show you the list of
targets for addaffect command.
-Dorzak 10/28/2001
Bugfix: oshow in the editors would crash. It is intended to take
numerical arguements ONLY. If a builder used a name,
crash!
-Dorzak 10/28/2001
New: Two new spells. They are in magic.c, but not askilled or
in const.c yet. Remove align (removes ANTI_ALIGN flags)
and knock (opens locked doors).
-Dorzak 10/28/2001
Change: act_trigger for progs work. It has been slightly redone
and now works almost identical to the speech_trigger.
(It shouls since I used the speech function with a few
changes :> )
-Dorzak 10/28/2001
Bugfix: When we made changes to allow olc to take advantage of the
previous infrastructure that allowed loading objects and
from any area, no check to make sure objects/mobs existed
was put in. This is my fault. olc.c now checks to ensure
it is a valid reset before creating it. Thanks to Rajic
for bringing this crash bug to our attention. Thanks to
Zak for helping track it down. Zak also wrote a function
in olc_save.c that allows for the reset to be saved with
a flag, so that if a bad reset should manage to creep in
it won't crash us and truncate the area file.
-Dorzak 10/28/2001
Bugfix: Don't remember why I did this, but did it to fix a crash on my
mud. So putting into cvs. I think it had to to if you were
switched and tried to deposit money, or do balance. Anyways
bank.c has an additional check to make sure you aren't an
npc when trying to do bank commands.
-Dorzak 10/27/2001
Bugfix: Hid supermob and supermobs room in act_wiz.c in goto. If there
are room/obj progs in the game, and you attempt to goto supermob
we would crash. Goto will NOT find supermob.
-Dorzak 10/27/2001
Change: Added Points: to do_mstat, only for PC's, it will show you
how many cp the player has currently.
-Dorzak 10/27/2001
Bugfix: Players stealing from pk players were flagged as thieves.
You can now still pk <-> pk.
-Dorzak 10/27/2001
Bugfix: Pills are small, but you couldn't swallow them if full. Fixed.
-Dorzak 10/27/2001
Bugfix: We were listing prices at the healer in silver which we don't use,
and also charging in GOLD for the amount listed in silver.
Silver changed to gold, and divided by 10, cost changed to
reflect this.
-Dorzak 10/27/2001
Change: Took the reference to ballpark out of the con messages. This
is the first in a SERIES of changes, now that I have cvs working.
-Dorzak 10/27/2001
Bugfix: Crash bug in command trigger and oprogs. Looks like what
happened is the section for checking triggers was copied from
mobs and a reference to vmob needed to be changed to obj.
As a side note, I have been mostly working on building and
features on my MUD, which I will bring in with config.h options
to turn them off, once 0.9.45 is released.
-Dorzak 10/7/2001
Bugfix: Crash bug when doing channels as a switched character is fixed.
Zak sent me the fix in an e-mail right after I submitted the bug.
-Dorzak 9/23/2001
Bugfix: Bugfix for the classes being set in the GUI as it is titled
on the sourceforge bugtraq. We no longer reference any files
that get hardcoded into the executable. Rather, they are all
referenced in ember.cfg files/dir that were moved are:
CLASS_DIR
HELP_FILE (renamed to help_log_file to avoid conflicts)
BAN_FILE
DISABLED_FILE
If anybody sees any I missed, let me know.
-Dorzak 9/22/2001
Bugfix: Realized my changes of a few minutes ago could have introduced
a crash bug. Made it so that it is the abs value has 1 added
to it before being divided by MAX_LEVEL.
-Dorzak 9/21/2001
New: This was something I did to deal with a idiot on my MUD. I
turned off CAN_GAIN_REVERT, and also made it possible to turn
off CAN_GAIN_CONVERT as well.
-Dorzak 9/21/2001
Bugfix: Pet Flee no_exp lost lost bug. Not 100% fixed, but it is now
harder for pets to rescue. Also there is a RESCUE_PENALTY
value in config.h This is used in the following formula:
( abs ( ch->level - RESCUE PENALTY ) / MAX_LEVEL ) * 100 )
which is compared to a number generated by number_percent.
abs is used to generate the absolute value. This required
adding another header to be included in fight.c "stdlib.h".
I did not want to make rescued players loose experience in
all cases because this would discourage grouping tactics.
-Dorzak 9/21/2001
Bugfix: Healing mob while killing is FIXED. I never did get the rules
in TAR_CHAR_DEFENSIVE, so I borrowed a few lines, and modified
them from the spell_cancelation, and added them to cure light,
cure serious, cure critical, and heal spells. Anybody know of
any other TAR_CHAR_DEFENSIVE spells that could be cast to cause
the mob to take more damage points in a battle?
-Dorzak 9/21/2001
Bugfix: There is a crash bug when certain useless wands are attempted to
be sold. An example is the Willow Branch from Mahn-Tor. This
is fixed. This is my first changelog entry in a while.
-Dorzak 9/19/2001
Bugfix: [Hit Return to Continue] was overwriting lines in help files
under certain circumstances. Added \n\r at the beginning
of the string, so that Hit Return to Continue will be on a
seperate line.
-Dorzak 9/8/2001
Bugfix: Zak's Avatar in limbo.are was 0d0+0 hp, and if attacked would
crash the mud. It now had 1d1+1 hp. :). Btw, going forward
if some builder creates a 0d0+0 mob, and attacks it, the MUD
will crash. At least there isn't any that will do that in
the stock.
-Dorzak 9/8/2001
Fix: Missed a few tell related commands with MIN_POS_ stuff for
communications. Added MIN_POS_TELL to tq and reply.
-Dorzak 9/8/2001
Change: Okay, I got tired of shopkeepers only buying 1 of an item, and
the magic shop not buying any scrolls. This fix is a temporary
one until I can get it to count the number of an item that the
shopkeeper has and factor that in. Anyways there is a new
variable in config.h MORE_BUY_MULTIPLIER this is the number
the cost is multiplied by if the shopkeeper is buying more of
an item he/she already has. Set it to zero if you only want
them buying one of an item.
-Dorzak 9/2/2001
Typo: I made a stupid typo in last nights changes. Fixed. had a (
instead of a { and LOGN_NORMAL instead of LOG_NORMAL.
-Dorzak 8/27/2001
New: Recently had a player come on and make a 0 cp character and
level like there was no tomorrow. Not wanting to penalize all
players, I wrote a check into the exp calculations, that before
it calculates exp, it sets the points + a certain amount if they
are below a certain point. These levels are defined in config.h
as CP_MIN_PENALTY (what point they start getting penalized), and
CP_PENALTY (how many points get tacked on for exp calculations).
-Dorzak 8/26/2001
New: Players can spend trains with the gain command to lower their CP
the level was defined as 40 for the lowest they can go. I wanted
the number somewhat lower, so I added #defin in config.h for this
pupose.
-Dorzak 8/26/2001
New: Beacon is in act_move.c, and not in act_wiz.c, and I remember
using it as a mort on a EmberMUD somewhere. I have it as
a mortal command on my MUD, but I didn't want to force my views
on others, so it is now controlled from config.h, whether it is a
mortal command or imm command with the #define BEACON_WIZ, 0 is
a mortal command, 1 is a imm command. Default in CVS is 1, to
coincide with its previous status.
-Dorzak 8/26/2001
Change: Added a few spells to the const.c group tables. create spring
was missing for example.
-Dorzak 8/26/2001
Bugfix: Forgot to add the damage types for special weapons to bit.c not
sure if we need them there or not, but they are there.
-Dorzak 8/26/2001
Bugfix: The last line of the who display was showing on the same line as
the prompt in some circumstances. Fixed.
-Dorzak 8/26/2001
Bugfix: Minor fix for the MIN_POS_TELL stuff.
-Dorzak 8/26/2001
New: For clan members, a command cdeposit. This is a deposit only
function that allows clan members to deposit into their clan
fund. Withdrawals can be made by imms with access to the clan
command. Something I noticed that is not documented in the clan
stuff is withdrawals do not put the gold into the imms inventory,
just removes it from the clan data.
-Dorzak 8/26/2001
Typo: When I went about trying to fix the core copying functionality I
made a few typos. I think I got them now.
-Dorzak 8/25/2001
Change: Fleeing now displays only the xp loss/gain in one line rather than
both seperately.
-Zane 8/21/2001
Bugfix: The 'whois' command now properly hides private and secret clans
according to the rules in clan.c.
-Zane 8/21/2001
Change: When a player's primary weapon is disarmed, they will automatically
switch their secondary weapon into their primary hand (primarily
because primary attacks happen a lot more often than secondary).
-Zane 8/21/2001
Bugfix: Fixed the damage message for flaming, frost, and vampiric weapons
the messages are cheesy, but work.
-Dorzak 8/20/2001
Bugfix: You spell clan as in mprog_clan with a n, not ss as in
mprog_class, or at least I do. Took me a bit to figure out
why the new clanguard mprog was attacking some clan members
and not others. Found it. Fixed it.
-Dorzak 8/20/2001
Bugfix: Fixed disarm so that secondary weapons are checked for both
characters. If you try and disarm something while only wielding
a secondary weapon, it will now check your weapon skill instead
of hand-to-hand. If the target of your disarm is wielding two
weapons, there's a 50/50 chance deciding whether to try for
primary or secondary. If the target is only wielding a weapon in
the offhand, then that weapon will be targeted.
-Zane 8/20/2001
Bugfix: Fixed several bugs in CHAOS mode. First, the code was still doing
PK checks during CHAOS in several places. XP was still being
awarded during CHAOS. Attacking someone during CHAOS was marking
you PK. The MUD auto-saves players under certain circumstances,
but that should no longer happen during CHAOS. Cancellation of
CHAOS mode now forces everyone on the MUD to 'quit' (this ensures
that their pre-CHAOS pfile is reloaded when they reconnect).
-Zak 8/18/2001
Bugfix: When I added the MIN_POS stuff, I missed a few places. Changed
act to act_new and gave it an arguement for the MIN_POS_TELL for
the message that is given to the player sending the message.
-Dorzak 8/18/2001
Bugfix: RoM is designed to run the binary from the area directory.
However, some time back that was changed with ember. Although
the startup script still pointed to the area directory to rotate
the core files. Fixed. It now points to ./ the same directory
that startup is run in.
-Dorzak 8/17/2001
Change: Changed all of the mob progs in Mudprogs.prg that use the mpkill
command to check to see if the mob is fighting before attempting
to attack.
-Zane 8/16/2001
Bugfix: There were several calls to mpact in our Mudprogs.prg, but there
is no such MUDProg command! Those calls have been changed to use
emote instead.
-Zane 8/16/2001
New: Added Dorzak's new mprog_clan() proc. In a mudprog, the
clan(target) command returns the number of that target's clan.
-Zane 8/16/2001
Bugfix: Fixed a bug in MUDProg evaluations - || and && were being
evaluated with the same priority as <, >, ==, etc. For example:
0&&0<300
was being evaluated as (0&&0)<300 instead of 0&&(0<300).
-Zane 8/16/2001
Bugfix: Fixed an error in mprog_procs.c - fightinroom was calling
mprog_level() instead of mprog_fightinroom().
-Zane 8/16/2001
Change: Reformatted all of the EmberMUD code to be consistently spaced,
indented, etc. Please try to follow our conventions in the
future.
-Zane 8/15/2001
Change: The 'force' command now requires you to specify whether you want
to force a player or a mob (so that there is no confusion). The
new syntax is:
force mob/char <name> <command>
OR
force all/players/gods <command>
Also updated help.are with the new syntax.
-Zane 8/14/2001
New: Added get_mob_room(), get_player_room(), and get_mob_world()
functions.
-Zane 8/14/2001
Change: get_player_world() now calls get_player_room() first.
-Zane 8/14/2001
New: Two new imm commands - olevel and mlevel. The take an arguement
a number for the level, and optionally a name. For example
olevel 10 would give you a list of all objects loaded in the game
of level 10. olevel 10 sword - only objects of level 10 with the
word sword in their name. Same for mlevel, but for mobs.
-Dorzak 8/14/2001
Bugfix: When I "fixed" haggle, I forgot to make it check to see if they
had learned it yet. It was telling everybody they failed to
haggle. Fixed, it now only tells you about failure if you know
the skill > 0.
-Dorzak 8/13/2001
Bugfix: roll_stat() will no longer return negative or zero values.
-Zane 8/13/2001
Bugfix: Fixed the damage bug check in new_damage() - it now works just
like in damage()
-Zane 8/13/2001
Change: Removed second_one_hit() and added a weapon parameter to one_hit().
-Zane 8/13/2001
Change: Dual-wielding mobs can actually attack with both weapons now.
-Zane 8/13/2001
Bugfix: Several fixes to the counter skill.
-Zane 8/13/2001
New: Added MAX_COUNTER_PERCENTAGE to config.h. This is the maximum
percentage of attacks a player with 100% counter skill can counter.
For instance, with the default value of 20%, a master at the
counter skill (with 100%) will only counter 20% of the time.
-Zane 8/13/2001
Update: Updated the README for 0.9.45 for the most common failure I have
seen with the area converter.
-Dorzak 8/11/2001
Change: I no longer have the domain tempestuous.net, so removed all
references to my e-mail address there in the changelog.
-Dorzak 8/11/2001
Bugfix: In get_curtime in handler.c "noon" was matching the rule for if
now.time > 11 and so was being displayed as 00:00 pm. Changed
to > 12 which should fix that bug. I will know when I can
set a machine to "noon" and run the MUD on it.
-Dorzak 8/11/2001
New: You can now specify the MINIMUM position for people to
participate in a channel in config.h. This also includes
the minimum position for tells.
-Dorzak 8/7/2001
Change: do_worth now includes your bank balance. The account function
which is part of bank.c gave more info, but only worked in the
bank room. This way it works everywhere and gives a basics.
-Dorzak 8/7/2001
Bugfix: Haggle was not letting you know when you failed, it will now
give you a message when it fails, and check for improvement
like other skills which check even if they fail.
-Dorzak 8/7/2001
Bugfix: You could speak on the channels, but not use last or lastimm.
Changed POS_RESTING to POS_SLEEPING for being able to USE the
command in interp.c
-Dorzak 8/3/2001
Bugfix: The do_time function was outputting the time the mud was started
up or last hotbooted. However, on many terminals this was not
visible because it was not line feeding at the end, and the line
was being overwritten by the system time. Added the missing \n
and included the fact that it was since the last hotboot and not
necessarily the actual uptime.
-Dorzak 7/29/2001
v0.9.45-pre2 [ 7/28/01 ]
--------------------------------------------------------------------------
Bugfix: Fixed the bug that was causing players to become PK when they were
attacked by an IMM.
-Zane 7/26/2001
Bugfix: Invisible players will no longer be named in the auction channel
SOLD message unless you can see them (detect invis, holylight,
etc). This was done by adding two parameters to the
auction_channel() function - Yes, I know this is a kludgy fix,
but auctions really need to be reworked a bit for a proper one.
-Zane 7/26/2001
Change: Removed the second function declarations for the auction channel
from merc.h - They only need to be there once...
-Zane 7/26/2001