Tue Mar 26 09:05:45 1996  Peter Skov  <scs@lysator.liu.se>

	* player.c (heart_beat): Added fast_beat_hook and in slow_heart_beat()
	I added slow_beat_hook.

Tue Mar 19 05:48:14 1996  Peter Skov  <scs@lysator.liu.se>

	* container.c (set_wet): Added a remove_call_out().
	caution's net generated over 100 callouts.

Sun Mar 17 05:19:50 1996  Jonas Wallenius  <walle@lysator.liu.se>

	* living_functions.c: hit_player()
	Added the possibility to have a monster use the damage types from
	/obj/daemon/messd through the use of the property 'damage_type'.
	Changed the ranges of the damage switch in living_functions to
	be the same as in messd.
	
Mon Mar  4 14:59:48 1996  Mats Carlberg  <matca@lysator.liu.se>

	* player.c: help()
	Made it use simplemore(), rather than cat().

Mon Feb 19 12:01:26 1996  Mats Carlberg  <matca@lysator.liu.se>

	* player.c: added query_prevent_virtual() which will prevent virtual compiling
	from changing file name on players...

Thu Feb  8 19:12:35 1996  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (inventory): The idi i command called query_autoload in
	the objects in the inventory. Some things computes lotsa things in
	that function; thus I have replaced it by a function_exists().

Thu Jan 25 22:53:00 1996  Joakim Bj|rklund  <joakim@lysator.liu.se>

	* player.c (drop__obj): If the property fragile returns a string, thet string is
	sent to /std/msg for parsing.

Fri Jan  5 13:46:06 1996  Joakim Bj|rklund  <joakim@lysator.liu.se>

	* player.c (seconds and testchars): We now only show the true
	information to level > 21, level 20 and 21 get yes or no.
	all other gets no.
	All this according to the 23++ meeting 4/1-96.
	(password): I added a check for 'bad' passwords,
	all this according to the 23++ meeting 4/1-96.

Wed Dec 27 19:15:46 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (slow_heart_beat): 
	Added support for holy_ground and unholy_ground.

Wed Dec 13 15:26:03 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (add_weight): Same patch as for living_functions below.

	* living_functions.c (add_weight): Added extra argument
	that, if set, will return 1 if you can carry the extra weight
	and zero if not.

Fri Dec  8 20:55:51 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (look): Added checks that things DO exist before we use them.

Tue Dec  5 03:02:15 1995  Joakim Bj|rklund  <joakim@lysator.liu.se>

	* player.c (who): Paragons now shown in separate part of the who list.

Sun Dec  3 01:05:32 1995  Joakim Bj|rklund  <joakim@lysator.liu.se>

	* living_functions.c (stop_wielding): Added hook for stop
	wielding, unwield_hook.
	(silent_stop_wearing): Added hook for stop_wearing,
	unwear_hook.

Tue Nov 21 10:46:22 1995  Joakim Bj|rklund  <joakim@lysator.liu.se>

	* player.c (set_level): Added hooks troughout entire player.c
	Check /doc/hooks/ for documentation.

Thu Nov 16 16:00:34 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (MAX_ARCHWIZ): 
	Max nr of arches has been up'ed to 100, there is now also a quote for
	wizards (20) and one for players (50). The latter was done by Taren.

Sun Nov 12 19:42:02 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (move_player_to_start3 & _exit()): 
	Added some log features to make it possible to generate reliable
	attendence statistics. This could be needed (or faciliate) for
	getting new hardware.
	
Mon Oct 16 15:14:20 1995  Mats Carlberg  <matca@lysator.liu.se>

	* money.c: Added (again) a function is_money(). The old query_money()
	is not enough to uniquely see if it is the money object, and we'd
	rather not use file_name().

Tue Oct  3 15:37:29 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (remove_quest): 
	Re-added this, it disappearid in the summer crashes.

Sun Sep 24 21:50:11 1995  Peter Skov  <scs@lysator.liu.se>

	* player.c (fix_me): fixed so the command wizfixme works.

Mon Aug 14 23:06:25 1995  Mats Carlberg  <matca@lysator.liu.se>

	* player.c (logon2): A patch that will stop wizard and a second
	  to be logged on at the same time. This will surely stop some
	  wizards from being demoted.

Thu Aug 10 01:53:10 1995  Peter Skov  <scs@lysator.liu.se>

	* living_functions.c (real_move_player): Readded moveflags
	argument to move_player.

Thu Jul 20 18:00:00 1995  Mats Carlberg  <matca@lystaor.liu.se>

        * living_functions.c (transfer_all_to): Patch to get all
          armours (even /std/simple_armour.c etc) to be removed
          when monster dies.

Wed Jul 19 16:31:39 1995  Mats Carlberg  <matca@lysator.liu.se>

	* living_functions.c (attack): Fixed name_of_attacker bug.

Tue Jul 18 04:44:12 1995  Peter Skov  <scs@lysator.liu.se>

	* living_functions.c (transfer_all_to): Changed map_mapping to
	map_array.

	* player.c (write_toggle_status): Added toggle edblock.

Sun Jul  9 03:23:44 1995  Peter Skov  <scs@lysator.liu.se>

	* monster.c (heart_beat): Added the property peaceful to heart_beat().

	* living_functions.c: Added the property peaceful in attack().

Tue Feb 21 22:46:19 1995  Joakim Bj|rklund  <joakim@lysator.liu.se>

	* player.c: I commented out most of the magobj code,
          this is because there is now a new guild, called
	  'Adventuers guild'. We have also removed the bind spell.          

Fri Aug 13 01:43 1994 Mats Carlberg (matca@lysator)

        * Added time-stamp on the logging of given money. This will
        hopefully increase the numbers of caught cheaters.

Wed Aug 3  20:37 1994 Mats Carlberg (matca@lysator)

        * Loggen CRACKER is now written under /log/secure, since there is
        a tendency that passwords for the characters appear in it. Every-
        body can read files in /log...

Tue Jul 12 17:13:05 1994  Thomas Padron-McCarthy  (padrone@robert)

	* armour.c: Someone had changed it so worn_by wasn't set.
	Since this variable is used by many objects that inherit
	/obj/armour, I changed it so it sets it.

Mon Jul 11 04:44:01 1994  David Hedbor  (neotron@astrid)

	* player.c (tell_one): Multitell, ska koda om n{r jag
	{r mindre tr|tt...

Sat Jul  2 03:28:04 1994  David Hedbor  (neotron@robin)

	* player.c (shout_to_all): Lagt till set_shout_string() med vilken
	man kan {ndra 'shouts' i 'Foo shouts: XXX' till ngt
	annat. Anledingen {r att vi ska slippa buggiga, omdefinierade
	shouts som den in damned. F|r att kunna {ndra den m}ste antingen 
	this_player() vara level 23++ eller ocks} previos_object() ha id
	guild_mark. 

Thu Jun 30 18:33:41 1994  David Hedbor  (neotron@lysita)

	* living.c (show_stats): adderade till loggning i show_stats. 
	Med detta hoppas jag att vi kan s{tta dir mer fuskare ;)
	Loggas i /log/STATCHECK.

Mon May 30 23:22:29 1994  David Hedbor  (neotron@lysita)

	* player.c: Nytt who kommando. Gamla kan man f} tillbaka
	genom att definiera OLD_WHO. Det ska till mer finesser till den dock.
	

Wed Apr  6 01:25:08 1994  David Hedbor  (neotron@lysita)

	* living.c: Random p} run_away nu...

Thu Mar 31 18:35:50 1994  David Hedbor  (neotron@lysita)

	* bboard.c: Lade till en funktion, set_max_num, som tar en int som 
	som argument. G|r s} att man kan s{tta max antal notes. Variabeln
	max_num_messages defaultar till 30 precis som vanligt.

Thu Mar 17 23:24:37 1994  David Hedbor  (neotron@konrad)

	* magobj.c: Nu ser 'cast detect invisible' inte wizards...

Tue Mar  8 22:24:18 1994  Fredrik Hubinette  (hubbe@astrid)

	* player.c: Jag fixade s} att monster inte destructas n{r en
	 spelare med det namnet loggar in. Litet hack i /obj/daemon/whod
	 blev ocks} n|dv{ndigt.

Fri Mar  4 03:43:56 1994  David Hedbor  (neotron@konrad)

	* player.c: efter klagoml lade jag till loggning av 
	set_alignment() i /log/TITLE.

Fri Mar  4 00:13:05 1994  David Hedbor  (neotron@konrad)

	* living.c: gjort s att run_away() kollar obvious exits innan
	'random command'. 

Wed Feb 23 18:07:34 1994  David Hedbor  (neotron@lysita)

	* player.c: Man kan nu ta tex. set_gender("male") etc...

Fri Feb 18 11:13:16 1994  David Hedbor  (neotron@konrad)

	* player.c: Adderade ett litet 'coins' kommando. Skriver helt enkelt
	ut hur mycket pengar du har. =)

Wed Feb 16 12:09:00 1994  Fredrik Hubinette  (hubbe@konrad)

	* bboard.c (check_valid_read): Jag fixade bboarden, och stoppade
	in en bboard.c i st{llet f|r bboard_sec i inner3. Nu kanske
	'archive' funkar oxo.

Mon Feb 14 20:38:23 1994  Fredrik Hubinette  (hubbe@bodil)

	* drink.c (clean_up): Jag lade in en clean_up i /obj/drink, s}
	att flaskor som ligger d{r ingen g}r f|rsvinner.

	* new_wiz_line_player.c (catch_tell): Nu hade n}n idi lagt till en linebreak i 
	  new_wiz_line_player som a) inte tittade p} hur m}nga kolumner man st{llt in
	  och b) gav dubla newlines. Fixat nu.

Fri Feb 11 21:03:59 1994  Fredrik Hubinette  (hubbe@kajsa)

	* living.c (real_move_player): After many ifs and buts.....
	Jag skrev om real_move_player, jones & qqqq fixade oxo lite,
	men nu har jag hackat igen. Features: man slipper ha '.' efter
	sin mmout/mmin om man s}tter en newline i slutet p{ sin mmin/
	mmout.

Mon Jan 10 23:23:44 1994  Thomas Abrahamsson  (thomasa@ruben)

	* player.c: Lade till lite pa set_prompt.

Mon Oct 25 22:53:59 1993  \rjan Rosenblom  (orjan@konrad)

	* living.c (e_comm): Argh..n}gon hade tagit bort
	  e_comm() fr}n living.c. Varf|r????

Mon Oct 18 14:39:49 1993  Anders \sterholm  (anvil@ruben)

	* drink.c (query_value): N}gon vettvilling hade fixat s} att man
	  alltid fick pengarna tebax i shoppen. 

Sat Oct 16 03:05:22 1993  \rjan Rosenblom  (orjan@konrad)

	* player.c (edit): Kommenterade ut ed efetrsom det krashar
	  mudden. Fixar i morrn om ingen annan hinner f|re.

Tue Oct 12 21:13:41 1993  P{r Emanuelsson  (pell@godot)

	* player.c: Lade in query_ip_number() vid loggning till
	  ENTER och NEWPLAYER.

Fri Oct  8 10:40:43 1993  \rjan Rosenblom  (orjan@konrad)

	* simul_efun.c (substitute_string): Adderade substitute_string
	  som n}gon hade bytt ut mot replace. *peer prefezzorn*

Sat Sep 25 00:34:37 1993  \rjan Rosenblom  (orjan@konrad)

	* living.c: Tog bort kommentaren runt ckecken om sp blev st|rre
	  {n max_sp i restore_spell_points.

Fri May 28 23:51:38 1993  Thomas Padron-McCarthy  (padrone@bodil)

	* "player.c": Someone had "improved" the message printed by the
	  command "give", and all the quests stopped working. Unfixed it.

Tue May 25 15:24:48 1993  Mats Persson  (matpe@kajsa)

	* ed /permissions/%s {r nu m|jligt efter fix i valid_write.
          \vriga dir borde kanske ocks} kunna editeras.

Thu May 20 13:41:20 1993  Thomas Padron-McCarthy  (padrone@bodil)

	* "player.c:" Variabeln "is_editing" och funktionen "query_editing"

	* Fixade min fix fr}n Tue May 18 12:49:54 1993 (grr!)

Tue May 18 12:49:54 1993  Thomas Padron-McCarthy  (padrone@bodil)

	* "living.c": La till 'if (!is_npc)' f|re
	              'call_other(this_object(),"vis");'

Sun Mar 21 20:11:56 1993  Anders \sterholm  (anvil@robin)

	* La in newbied. Det har varit en del jobbiga amrisar inne
	  och skrikit ut escapekoder. Nu inte l{ngre, hoppas jag.

Thu Mar  4 17:44:58 1993  Mats Persson  (matpe@kajsa)

	* earmuffs tillg{ngligt f|r alla

Wed Feb 10 09:50:10 1993 Peter Skov (scs@robert)
	* Fixade sa wizards inte har rattigheter rill room/post_dir
	  samt bboards, bade i drivern och i player.

Wed Feb  3 14:44:27 1993  Anders \sterholm  (anvil@robert)

	* La in hpinfo i heartbeat. Samt zappade earring.
	  N}gon som blev ledsen? N{h{, inte det.

Tue Jan 26 11:22:41 1993 Peter Skov  (scs@rudolf)
	
	* Fixade sa att man blir synlig om man dor.

Sun Jan 24 01:49:52 1993  \rjan Rosenblom  (orjan@varg)

	* [ndrade lite p} short(), clone() och destruct()

Sat Jan 23 15:51:00 1993  \rjan Rosenblom  (orjan@varg)

	* Patchade env_var lite. Bytte ut arrayerna mot
	  en mapping. Adderade st|d f|r call back funktioner
	  som anropas n{r en viss variabel {ndras.

Thu Jan 14 22:44:55 1993  Anders \sterholm  (anvil@ruben)

	* H|jde till 40 max spelare. Det var lite tjockt ikv{ll.
	  Rekord p} 34 spelare tror jag, varav 3 23++ bara.

Wed Jan  6 01:16:35 1993  \rjan Rosenblom  (orjan@robin)

	* Fixade s} att mortals inte kan g|ra tell till osynliga
	  wizards samt att whisper och tell anv{nder present.

Wed Dec  2 18:12:13 1992  Mats Persson  (matpe@lysator)

	* ed kollar numera med valid_write (ingen koll tidigare)

Mon Nov 30 20:30:41 1992  Thomas Padron-McCarthy  (padrone@robert)
						  	    ^
							    Titta vad
							    duktig jag {r
							    som inte k|r
							    emacs p}
							    lysator!

	* La in "static string *quests_array" (+ mera)
	  f|r snabbare (men fortfarande kompatibel) query_quests 

Fri Oct 30 16:55:18 1992  Mats Persson  (matpe@lysator)

	* wimpy <hp>   implementerat

Thu Oct 22 18:00:08 1992  \rjan Rosenblom  (orjan@robin)

	* Flyttade ut finger kommandot till /obj/daemon/fingerd.c.
	  
	* Tog bort r{ttigheterna f|r /obj/ och /room/ i valid_write.

Thu Oct 22 01:45:25 1992  Peter Eriksson  (pen@lysator)

	* Kommenterade bort 'wield_ob == ob &&' i look-koden i
	  player.c s} att man kan titta p} andra spelare/monster och
	  se om vapnen {r (wielded) eller inte. En bugg som har funnits
	  d{r ganska l{nge...

Sun Oct 18 14:39:11 1992  Anders \sterholm  (anvil@ruben)

	* Flyttade rlogind till secure.

	* Fixade s} att man kan sl} av och p} sin 
	  rlogin mha (surprise!) kommandot rlogin.

	* La till en tidsangivelse p} bug,typo och idea.

	* Fixat rlogin mha /obj/daemon/rlogind och 
	  /secure/rlogins. F|rhoppningsvis {r detta 
          s{kert och dessutom en smula bekv{mt f|r vissa.
	  Kom just p} n{r det {r obekv{mt...om man vill
	  ha en testchar, men vem vill det?? JAG! NU!

Sat Oct 17 16:32:36 1992  Jones Desougi  (axel_f@ruben)

	* Gav /secure samma r{ttigheter som /obj i valid_write

Thu Oct 15 14:13:25 1992  Anders \sterholm  (anvil@ruben)

	* Fixade s} att wizards kan g|ra addhost f|r
	  bara till}ta inloggning fr}n vissa hosts
	  Hata crackers! Ja just det ja, en ny /log!!
	  /log/CRACKERS f|r de som {r roade eller inte.

Mon Oct 12 22:13:40 1992  \rjan Rosenblom  (orjan@robert)

	* set_ghost() { ghost = 1; faked_ghost = 1; drop_all(1); }
	  Samt n}gra mindre {ndringa  f|r att f} det att funka.

Fri Oct  9 04:12:51 1992  \rjan Rosenblom  (orjan@robert)

	* Flyttade wholist.c fingerd.c countryd.c till /obj/daemon.
	  [ndrade i drivern och master.c s} att object i /obj
	  som inte har n}n command_giver kan skriva var dom vill
	  ("query_daemon_read" i master.c)

Tue Oct  6 00:07:41 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* [ndrade s} det funkar att alla kan l{sa varandras public-dir.
	  Fixade s} att om filen "READ_ACCESS" finns i ett dir,
	  s} kan alla l{sa alla filer i det diret och i dess subdir.

Mon Oct  5 08:52:56 1992  Peter Skov  (scs@rune)

	* La in sa att alla kan lasa varandras public-dir.
	  /players/qqqq/public/ far alla lasa i tex.

Sun Oct  4 13:48:14 1992  Mats Persson  (matpe@lysator)

	* set_ghost() { ghost = 1; }

Tue Sep 22 18:02:15 1992  \rjan Rosenblom  (orjan@ruben)

	*  Gjorde cat_file och list_files static.

Sat Aug 22 02:02:23 1992  Wing alias Peter Skov  (scs@lysator)

	* Fixade /obj/container s} att den skriver ut inneh}llet...
		 /obj/bag likas}
	 samt patchade drivern lite s} att '\n' == 10 och inte 110
	 dessutom h{ngde det visst med en patch fr}n Gwendolyn...

	 Auto_load funkar numera utan att man f|rladdar objektet, s} nu
	 finns det ingen anledning att ladda massa skit i sitt slott.

Fri Aug 21 11:06:38 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* Added some new long() code in /obj/player, written by Wing.
	  Old file in "/obj/player.c.before-wings-long-hack".

Sun Aug  9 14:07:45 1992  John Andersson  (john@lysator)

	* La till query_dead i living.c

Mon Aug  3 17:25:58 1992  Peter Skov  (scs@lysator)

	* Commented out the warning to players in snoop.Som padrone hade
	lagt in (tror jag).

Thu Jul 30 16:39:35 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* /obj/player.c: Fixade "There are no smurf here" -> "is no smurf"
                         La in ett snoop-meddelande till den snoopade

Mon May 11 13:17:55 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* /obj/player.c: [ndrade ett anrop till "is_npc" (sic) till "query_npc"
	* /obj/living.c: Lite annorlunda format p} show_stats (max_hp, max_sp)
	* /obj/player.c och /obj/living.c: En massa playerkilling-kod inlagd

Mon May  4 13:11:47 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* /obj/living.c: Fixade s} mmsgin och mmsgout funkar f|r monster

Sat May  2 03:36:12 1992  Matias Wingstedt  (wing@lysator)

	* set_level i player funkar inte om level < 1 (f|r att man
	  inte ska kunna snoopa logon (drivern till}ter inte l{ngre
	  snoopning av spelare med level < 1))

Mon Apr 27 12:29:52 1992  Mats Persson  (matpe@lysator)

	* in_room, do_copy is now static static

Fri Apr 24 14:50:01 1992  Anders \sterholm  (anvil@robin)

        * player.c: removed the title command. Use setenv instead.

Tue Apr 14 18:19:47 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* Added reset_all_puzzles()

Mon Apr 13 21:22:11 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* Removed the pick-up-everything in the "home" command

Wed Apr  8 13:42:11 1992  Mats Persson  (matpe@lysator)

	* living.c: Kollar negativa coins i drop_money()

Sat Mar 21 02:23:09 1992  \rjan Rosenblom  (orjan@lysator)

	* simul_efun: Tv} nya funktioner, substitute_string
	  och atoi.

	* player.c: Fixade pretitles m.h.a env variabler.

Tue Mar 17 16:47:18 1992  Mats Persson  (matpe@lysator)

	* La till  say(cap_name + " died.\n"); i second_life()


Mon Mar  9 01:52:50 1992  \rjan Rosenblom  (orjan@lysator)

	* wiz_line: Gjorde om hela wiz line systemet. Nu kan
	  man ha hur m}nga olika kanaler som helst.
	  

Sat Mar  7 00:14:51 1992  \rjan Rosenblom  (orjan@robert)

	* player.c: Fixade s} att more anv{nder regexp
	  vid s|kning.

	* player.c: La till kommadot mv och fixade s}
          mv och copy anv{nder wildcards.

	* simul_efun: La till funktionerna upper_case,
	  sizeof och strlen.

Tue Mar  3 18:17:49 1992  John Andersson  (john@lysator)

	* Fixat h}len i valid_read och valid_write f|r sista
	  g}ngen, tror jag... (peppar peppar)

Mon Mar  2 23:41:47 1992  John Andersson  (john@lysator)

	* Tog bort valid_read ur load() och update_object().

Sun Mar  1 15:38:30 1992  Thomas Padron-McCarthy  (padrone@lysator)

	* I get_all(): call_other(from, "add_weight", -weight);
          Den fattade inte att v{skan blev tom n{r man gjorde "get all".

Sat Feb 29 16:33:49 1992  John Andersson  (john@lysator)

	* [ndrat valid_read och valid_write tillf{lligt pga
	  s{kerhetsh}l. Tog bort r{ttigheter f|r archwizards.

	* Nya spelare fick ingen magobj.

Wed Feb 19 04:28:20 1992  John Andersson  (john at lysator)

	* Statyer ska inte f|ra ov{sen om is_invis!=0

	* people-kommandot ballade ur om 'host' var null.

Fri Jan 24 19:22:59 1992  Thomas Padron-McCarthy  (padrone at lysator)

	* La in current quest points i show_stats
	* La in query_real_name() i living.c ocks}. F} se vad som h{nder...

Sun Jan 19 15:07:16 1992  Peter Eriksson  (pen at lysator)

	* #include "foo.h" -> #include <foo.h> in all files

Sat Jan 18 16:18:14 1992  Peter Eriksson  (pen at lysator)

	* Added query_name() in objects missing it.

Fri Jan 17 21:51:56 1992  Peter Eriksson  (pen at lysator)

	* A number of files modified. (Great huh? :-)

Fri Jan 17 17:25:04 1992  Mats Persson  (matpe at lysator)

	* player.c and living.c: added if(environment()->dark()) return 1
	in look() and move_player().
	* player.c: Fixed bug with "exa" without argument.

Mon Jan 13 08:51:13 1992  \rjan Rosenblom  (orjan at robert)

	* Simul_efun.c: Added a line_break function

	* Player.c: Added wildcards to rm (remove_file)

	* Player.c: Fixed the cp command 

Mon Jan 13 01:59:08 1992  Thomas Padron-McCarthy  (padrone at lysator)

	* Added my_quest_max

Sun Jan  5 22:19:30 1992  Thomas Padron-McCarthy  (padrone at lysator)

	* player.c: Added "set_puzzle" and "query_puzzle"

Tue Dec 17 23:01:21 1991  \rjan Rosenblom  (orjan at robert)

	* player.c: Added wildcards to the ls command (list_files)

Sun Dec  8 20:49:13 1991  Peter Eriksson  (pen at lysator)

	* player.c: Fixed statue problem (try_throw_out)
	

