Compare commits
24 Commits
feature/un
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| f6c8c764ca | |||
| 94b9b69eec | |||
| f6cbe30c10 | |||
|
|
1127cb5d3e | ||
| 60c28bbfee | |||
|
|
168bdc20b7 | ||
| 1433fb4145 | |||
| b38e0deaf8 | |||
|
|
cd6d42146b | ||
| 1a6953dc9f | |||
| 9b9bb8eab5 | |||
|
|
6fb926bd21 | ||
|
|
237948350d | ||
|
|
7ab0918c9c | ||
| b1844be82d | |||
| 8fd4d5b234 | |||
| 5ac7427a6f | |||
| 37ba5ea608 | |||
|
|
1678f66809 | ||
| e0083e3767 | |||
| 8125d736c9 | |||
| c8e9cd8dc6 | |||
| 44a7ac0308 | |||
|
|
4e1680db1a |
9
.github/workflows/build.yml
vendored
9
.github/workflows/build.yml
vendored
@@ -13,14 +13,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: download munit
|
||||
run: git submodule init && git submodule update
|
||||
- name: install cmocka
|
||||
run: sudo apt install -y libcmocka-dev
|
||||
- name: configure
|
||||
run: ./configure
|
||||
- name: build tests
|
||||
run: cd src && touch .accepted && make test
|
||||
- name: build
|
||||
run: cd src && touch .accepted && make clean && make all
|
||||
|
||||
run: cd src && touch .accepted && make
|
||||
|
||||
9
.gitignore
vendored
9
.gitignore
vendored
@@ -11,8 +11,6 @@ src/.accepted
|
||||
src/depend
|
||||
src/util/depend
|
||||
build/*
|
||||
!build/create_solution.bat
|
||||
!build/README.md
|
||||
|
||||
# Do not commit files from players
|
||||
lib/plrfiles/A-E/*
|
||||
@@ -65,13 +63,17 @@ lib/plrobjs/index
|
||||
!lib/plrobjs/U-Z/00
|
||||
!lib/plrobjs/ZZZ/00
|
||||
|
||||
#don't commit logs
|
||||
!log/*
|
||||
!syslog.CRASH
|
||||
|
||||
# also not autogenerated config file
|
||||
/lib/etc/config
|
||||
# or the list of last logins
|
||||
/lib/etc/last
|
||||
# or mail
|
||||
lib/etc/plrmail
|
||||
# or time
|
||||
#or time
|
||||
lib/etc/time
|
||||
|
||||
# test object files, etc
|
||||
@@ -87,7 +89,6 @@ src/test/testfile
|
||||
.idea
|
||||
.cproject
|
||||
|
||||
|
||||
# macOS generated files
|
||||
.DS_Store
|
||||
.DS_Store?
|
||||
|
||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -1,3 +0,0 @@
|
||||
[submodule "src/munit"]
|
||||
path = src/munit
|
||||
url = https://github.com/nemequ/munit.git
|
||||
20
README.md
20
README.md
@@ -1,21 +1,5 @@
|
||||
Files for tbaMUD.
|
||||
|
||||
---
|
||||
Files for Grenzland-MUD
|
||||
|
||||
## To build
|
||||
Files for grenzland-mud, forked from tbamud
|
||||
|
||||
1. run configure: `./configure`
|
||||
2. build the code: `cd src && make`
|
||||
3. run the mud: `cd ..; bin/circle 1234`
|
||||
4. connect via telnet to port 1234.
|
||||
|
||||
Read more in the doc/ folder
|
||||
|
||||
## To run the tests
|
||||
|
||||
1. clone the munit library into src/munit. It is registered as a submodule in git
|
||||
|
||||
`git submodule init && git submodule update`
|
||||
|
||||
2. install the cmocka-library: `sudo apt install libcmocka-dev`
|
||||
3. `./config.status && cd src && make test`
|
||||
81
doc/README.AMIGA
Normal file
81
doc/README.AMIGA
Normal file
@@ -0,0 +1,81 @@
|
||||
Compiling CircleMUD on the Amiga
|
||||
Written by Damian Jurzysta <boing@amigascne.org>
|
||||
|
||||
Compiling CircleMUD on the Amiga is basically the same as compiling it using
|
||||
UNIX. What you need is:
|
||||
|
||||
* AmiTCP, INet225R2 or any other TCP/IP stack working with ixnet.library.
|
||||
|
||||
You can get the limited unregistered version of Miami from
|
||||
http://www.nordicglobal.com. An old demoversion of AmiTCP 4.0 can be found on
|
||||
AmiNet (ftp://ftp.aminet.org/pub/aminet/comm/tcp/AmiTCP-demo-40.lha).
|
||||
|
||||
* An installed and fully functional Geek Gadgets programming environment with
|
||||
Autoconf installed. I've managed to compile and run CircleMUD using the
|
||||
971125, 980523 and 990529 snapshots using GCC 2.7.2 and EGCS 1.1b-1.2.
|
||||
The latest EGCS is always the optimal choice.
|
||||
|
||||
This can be found at ftp://ftp.ninemoons.com/pub/geekgadgets.
|
||||
Installing this is a bit tricky at first, I recommend reading the manual
|
||||
first. It is located at http://www.ninemoons.com/GG/docs/GG_7.html. That
|
||||
way you'll know what archives to download and install.
|
||||
|
||||
* 6 MB's of RAM, it might work with less but has not been tested.
|
||||
|
||||
You can find it at the local computer store. :)
|
||||
|
||||
* A 68020 CPU or better is required, I've not been able to compile it without
|
||||
specifying the -m68020 flag, therefore it won't run on a 68000 or 68010 CPU.
|
||||
|
||||
A1500, A2500, A3000, A4000 and A1200 all come with factory-installed 68020-040
|
||||
CPU's. If you own an unexpanded Amiga not listed above you'll need to expand
|
||||
it.
|
||||
|
||||
Here is how you compile this baby:
|
||||
|
||||
1) Open up a shell.
|
||||
2) CD to the circle30bplXX directory. (where 'XX' is the current patchlevel)
|
||||
3) Type "sh configure".
|
||||
4) CD to the src directory.
|
||||
5) Edit the Makefile file and add -m68020 to MYFLAGS.
|
||||
6) Edit the config.c file and replace "const char *LOGNAME = NULL;" with
|
||||
"const char *LOGNAME = "log/syslog";". If you don't do this, logging
|
||||
won't be working properly.
|
||||
7) CD to the util directory and repeat step 5.
|
||||
8) Due to a buggy/non-functional/missing implementation of HAS_RLIMIT in
|
||||
ixemul.library/Geek Gadgets you need to edit sysdep.h and remove or comment
|
||||
the definition of HAS_RLIMIT on line 324 saying "#define HAS_RLIMIT".
|
||||
9) CD back to the src directory.
|
||||
10) Type "make all".
|
||||
|
||||
If you want to optimize the binary executable, change MYFLAGS to correspond
|
||||
with your current processor (-m68020, -m68030, -m68040 or -m68060) and FPU
|
||||
(-m68881). The -m68060 option is not included in GCC 2.7.2, only in EGCS 1.1+.
|
||||
Also add -O3 to MYFLAGS to activate maximum optimization and inlining. I'm not
|
||||
sure -O3 is working with GCC 2.7.2, if you get compiler errors replace it with
|
||||
-O2. Finally, remove -g and -O2 from CFLAGS to remove debugging information and
|
||||
to avoid the above -O3 (or -O2 if you're using GCC 2.7.2) to collide with this
|
||||
flag.
|
||||
|
||||
To run the server all you need to do is follow these five simple steps:
|
||||
|
||||
1) Make sure you have a TCP/IP stack running. You don't need to be connected to
|
||||
the net, just leave it running.
|
||||
2) Open up a shell.
|
||||
3) Since the UNIX autorun kept crashing on my machine, I wrote my own autorun
|
||||
script. If "sh autorun" isn't working for you, type "autorun.amiga".
|
||||
4) If it says "file is not executable" when you try to run autorun.amiga, type
|
||||
"protect autorun.amiga +es" and run it again.
|
||||
5) To connect to it, use a telnet or MUD client and connect to localhost, port
|
||||
4000. If you don't have one, use the one supplied with Geek Gadgets:
|
||||
'telnet localhost 4000'. The first person to log in will be made an
|
||||
implementor (level 34) with all powers.
|
||||
|
||||
You may want to read the README.UNIX file since most what is written in it also
|
||||
complies to the Amiga Geek Gadgets environment.
|
||||
|
||||
If someone manages to compile it on a PowerPC processor, please contact me.
|
||||
I don't own a PowerUP/G3/G4-board myself so I've not been able to test this.
|
||||
|
||||
If you have any questions or can't get it working, feel free to email me at
|
||||
boing@amigascne.org.
|
||||
87
doc/README.ARC
Normal file
87
doc/README.ARC
Normal file
@@ -0,0 +1,87 @@
|
||||
Compiling CircleMUD under RiscOS
|
||||
by Gareth Duncan (garethduncan@argonet.co.uk)
|
||||
|
||||
You will need:
|
||||
The CircleMUD source code.
|
||||
!GCC, !UnixLib, drlink and make available from Hensa.
|
||||
Acorns sockets library available form the Acorn ftp site.
|
||||
A copy of !FreeNet and !FreeTerm.
|
||||
|
||||
1) Firstly obtain a copy of !GCC, !UnixLib, drlink, make and Acorns
|
||||
sockets library.
|
||||
|
||||
2) Place the directory Sockets from the sockets library inside
|
||||
!UnixLib37.src.clib
|
||||
|
||||
3) Unpack the CircleMUD binary and start setting up the directory
|
||||
structures in the src directory.
|
||||
|
||||
4) src
|
||||
|
|
||||
----------------------------------
|
||||
| | | | | |
|
||||
util act c h o conf
|
||||
|
|
||||
---------------
|
||||
| | |
|
||||
c h o
|
||||
|
||||
5) Place all the files in the correct directories according to their
|
||||
name remembering to remove the directory information from the
|
||||
filename.
|
||||
e.g. ban/c goes in the directory c and is renamed to ban.
|
||||
act/item/c goes in the directory act then c and is renamed to
|
||||
item.
|
||||
|
||||
6) Set the type of any data files in the src directories to text.
|
||||
|
||||
7) Copy the acorn configure file (should be conf/h/arc) into the h
|
||||
directory and rename it conf.
|
||||
|
||||
8) Create an obey file called !Compile in the src containing the
|
||||
following lines
|
||||
|
||||
-- begin (don't include this line)
|
||||
WimpSlot -min 10000K -max 10000K
|
||||
dir <Obey$Dir>
|
||||
|
||||
make -r
|
||||
-- end (don't include this line)
|
||||
|
||||
and set the wimpslot to as much memory as you can afford.
|
||||
|
||||
9) Place the make program in the src directory and rename the file
|
||||
Makefile/arc to Makefile removing the old file already called
|
||||
Makefile.
|
||||
|
||||
10) Unpack GCC and Unixlib placing them where you want and then
|
||||
double click on them. Then run the !Compile file. Everything
|
||||
should run okay. Make sure that drlink is placed inside GCC in the
|
||||
bin directory. If you get any error messages check that the code
|
||||
changes at the bottom of this file are present. If not alter the
|
||||
code as instructed.
|
||||
|
||||
11) Place the module CallASWI from !UnixLib37.src.CallASWI in the bin
|
||||
directory.
|
||||
|
||||
12) Now get a copy of the FreeNet internet stack or a recent version
|
||||
of Acorns stack and FreeTerm. Make sure the FreeUser start up
|
||||
script has the line
|
||||
|
||||
ifconfig lo0 inet 127.0.0.1 up
|
||||
|
||||
Then run the startup script, run FreeTerm and then open a task
|
||||
window. Run the !Run file (which should be placed in the directory
|
||||
above src) from the task window by typing in its file name and
|
||||
then press return, the Mud should load (you should be able to just
|
||||
shift drag the !Run file onto the window if you are using !Zap).
|
||||
|
||||
13) To log onto the mud type localhost and set the port to 4000 in
|
||||
FreeTerm and then press connect
|
||||
|
||||
Please excuse the poor spelling and grammar in this and if you have
|
||||
any trouble contact garethduncan@argonet.co.uk.
|
||||
|
||||
Bye.
|
||||
|
||||
-Gareth
|
||||
66
doc/README.BORLAND
Normal file
66
doc/README.BORLAND
Normal file
@@ -0,0 +1,66 @@
|
||||
Compiling CircleMUD
|
||||
under Microsoft Windows 95 or Windows NT
|
||||
using Borland C++
|
||||
|
||||
Written by Mundi King <kingmundi@yahoo.com>
|
||||
|
||||
Here are some instructions on compiling circlemud using Borland C++ 5.01.
|
||||
These instructions will not work using Turbo C++, or the 4.0 versions of
|
||||
Borland C++ as those two products were geared twoards DOS and Windows 3.xx.
|
||||
|
||||
It will most likely work with versions 5.00, 5.02, and 5.5 of the Borland
|
||||
C++ compilers.
|
||||
|
||||
Boot up your Windows 95 machine.
|
||||
|
||||
Unzip your CircleMUD package.
|
||||
|
||||
Goto a DOS prompt, and change to the circle \src directory.
|
||||
|
||||
(Type) rename conf.h.win conf.h (Enter)
|
||||
|
||||
** BORLAND 5.5 **
|
||||
If you are using Borland C++ 5.5, a couple of extra changes need to be
|
||||
made at this time. First you have to make sure the bin directory of the
|
||||
tools is in your path. You can add the following line to your autoexec.bat
|
||||
to have it automatically added to your path or you can type it at a DOS
|
||||
prompt:
|
||||
path = %path%;c:\borland\bcc55\bin
|
||||
|
||||
(Type) make -fmakefile.bcc55 (Enter)
|
||||
|
||||
** BORLAND 5.1 **
|
||||
(Type) make -fmakefile.bcc (Enter)
|
||||
|
||||
** End Version Specifics **
|
||||
|
||||
Something to note here is that these makefile
|
||||
assume that you have installed Borland C++ 5.x
|
||||
to the C: drive. If you have installed it to
|
||||
another drive you will have to open up the correct
|
||||
Makefile in a text editor and find and replace
|
||||
all C:\ references to the drive letter it has
|
||||
been installed to.
|
||||
|
||||
(Type) move circle.exe ..\ (Enter)
|
||||
|
||||
(Type) cd .. (Enter)
|
||||
|
||||
(Type) circle (Enter)
|
||||
|
||||
The game should start loading the zones and database. You will no longer be
|
||||
able to type in this DOS box.
|
||||
|
||||
Click on START and then on RUN.
|
||||
|
||||
(Type) telnet localhost 4000 (Enter)
|
||||
|
||||
The first one to logon becomes the Implementor.
|
||||
Also remember that you are using Windows95's
|
||||
built-in telnet program which is very basic.
|
||||
|
||||
Pat yourself on the back.
|
||||
|
||||
---
|
||||
Mundi King 1998-07-03
|
||||
Updated for 5.5: 2000-06-28
|
||||
70
doc/README.OS2
Normal file
70
doc/README.OS2
Normal file
@@ -0,0 +1,70 @@
|
||||
Compiling CircleMUD
|
||||
under OS/2 Warp Connect v3.0 or 2.1
|
||||
by David Carver
|
||||
|
||||
|
||||
To compile CircleMUD under OS/2, you must have the following:
|
||||
All needed files can be found at the hobbes.nmsu.edu FTP site.
|
||||
|
||||
|
||||
* OS/2 Warp Connect Version 3.0, or OS/2 Version 2.1 with TCP/IP installed.
|
||||
You should have at least 8 megs of memory. (Circle runs quite well on an
|
||||
8 meg machine).
|
||||
|
||||
* An HPFS formatted drive. CircleMUD needs to be uncompressed on an HPFS
|
||||
drive because it uses long filenames.
|
||||
|
||||
* The EMX09b runtime and compilation systems. These are free and
|
||||
can be downloaded by anonymous FTP at hobbes.nmsu.edu in os2/unix/emx09b
|
||||
|
||||
* The OS/2 port of GNU's GCC compiler. This can also be found at
|
||||
hobbes.nmsu.edu in os2/unix/emx09b. Please make sure you have the most
|
||||
recent version of the GCC compiler for OS/2, as files needed by CircleMUD
|
||||
were not included in earlier versions of GCC for OS/2. The current version
|
||||
is 2.7.0
|
||||
|
||||
* GNU's TAR and GZIP programs to decompress the necessary files. Again
|
||||
these can be found at hobbes.nmsu.edu in os2/unix.
|
||||
**** You only need this if you plan on getting some of the various
|
||||
**** addons for Circle that others have coded.
|
||||
|
||||
* A MAKE program. Either the GNU Make, or IBM's NMAKE should work. You
|
||||
can obtain the NMAKE from either IBM's Developers kit or from
|
||||
hobbes.nmsu.edu in os2/16dev.
|
||||
|
||||
|
||||
Installation:
|
||||
|
||||
*** IMPORTANT
|
||||
***
|
||||
*** You must have EMX and GCC installed and the directories in your
|
||||
*** PATH and LIBPATH statements in your CONFIG.SYS. Please read the
|
||||
*** EMX installation instructions included with that package for more
|
||||
*** information on how to install both EMX and GCC.
|
||||
|
||||
Download the ZIP archive of Circle and use your favorite UNZip utility
|
||||
to extract it.
|
||||
|
||||
After you have uncompressed the files, switch to the directory that has
|
||||
the CircleMUD files in it, and then to the SRC subdirectory. Rename
|
||||
the following files:
|
||||
|
||||
Rename 'conf.h.os2' to 'conf.h'.
|
||||
Delete the old 'makefile', and rename 'makefile.os2' to 'makefile'.
|
||||
|
||||
To compile the MUD type the following at an OS/2 command line:
|
||||
|
||||
NMAKE /i
|
||||
|
||||
CircleMUD will be compiled and the executable will be put in your current
|
||||
directory. Copy the CIRCLE.EXE file to the circle30\bin directory. Then
|
||||
follow the CircleMUD instructions in README on how to start up the MUD.
|
||||
|
||||
NOTE: General questions about CircleMUD can be addressed to the author,
|
||||
Jeremy Elson, at jelson@circlemud.org. However, all questions which
|
||||
specifically deal with the OS/2 port of Circle should go to my address,
|
||||
listed below.
|
||||
|
||||
David Carver
|
||||
dcarver@cougar.colstate.cc.oh.us
|
||||
dcarver@iwaynet.net
|
||||
81
doc/README.VMS
Normal file
81
doc/README.VMS
Normal file
@@ -0,0 +1,81 @@
|
||||
This is directions for compiling & linking CircleMUD for OpenVMS.
|
||||
Additional documentation can be found at.
|
||||
|
||||
http://www.ourservers.net/openvms_ports/
|
||||
|
||||
I have personally tested this port on both VAX and Alpha with OpenVMS v7.0
|
||||
and DEC C v7.0 and Multinet TCP/IP using UCX emulation.
|
||||
|
||||
To build this, you need the following:
|
||||
|
||||
.1) DEC C compiler. I have tested with DEC C v7.0 and can help out
|
||||
with problems with earlier versions of DEC C. If you don't have
|
||||
the DEC C compiler I suggest you get a copy through the OpenVMS
|
||||
Hobbyist program at http://www.montagar.com/hobbyist.
|
||||
|
||||
.2) A TCP/IP stack for OpenVMS that supports UCX emulation. I have
|
||||
personally only tested out Multinet v4.1B and Multinet v4.2.
|
||||
If you are using a TCP/IP stack that doesn't support UCX
|
||||
emulation I would suggest getting a copy of Multinet though the
|
||||
OpenVMS hobbyist program at http://www.montagar.com/hobbyist.
|
||||
|
||||
.3) A copy of the CircleMUD distribution file.
|
||||
|
||||
This can be found at ftp://ftp.circlemud.org/3.x/
|
||||
|
||||
Now, you have everything, do the following...
|
||||
|
||||
.1) Unpack the CircleMUD file you got from "www.circlemud.org"
|
||||
|
||||
.2) Go to the SRC directory and locate the BUILD_CIRCLEMUD.COM file.
|
||||
|
||||
The BUILD_CIRCLEMUD.COM file accepts the following parameters.
|
||||
|
||||
P1 ALL Just Build "Everything".
|
||||
CIRCLE Just Build [.BIN]CIRCLE.EXE.
|
||||
UTILS Just Build The CircleMUD Utilities.
|
||||
|
||||
P2 DEBUG Build CircleMUD With Debugging Information.
|
||||
NODEBUG Build CircleMUD Without Debugging Information.
|
||||
|
||||
The default is "ALL" and "NODEBUG".
|
||||
|
||||
The "BUILD_CIRCLEMUD.COM" script checks some filenames to make
|
||||
sure that they are correct as some of them are unpacked different
|
||||
between the TAR file distribution and the ZIP file distribution.
|
||||
It also checks for "CONF.H" and if not found copies "CONF.H_VMS"
|
||||
to "CONF.H" for you.
|
||||
|
||||
So if you just want to build "everything" without debugging
|
||||
information you could use...
|
||||
|
||||
$ @BUILD_CIRCLEMUD ALL NODEBUG
|
||||
|
||||
OR
|
||||
|
||||
$ @BUILD_CIRCLEMUD
|
||||
|
||||
The EXE's will be placed in the CircleMUD BIN directory.
|
||||
|
||||
Now, define the logical CIRCLEMUD_BIN to point to the "BIN" directory of
|
||||
the CircleMUD directory like this...
|
||||
|
||||
$ DEFINE/SYSTEM/EXEC CIRCLEMUD_BIN DISK$WORK:[CIRCLE30BPL16.BIN]
|
||||
|
||||
To run CircleMUD, just execute the "VMS_AUTORUN.COM" file in the CircleMUD
|
||||
root directory.
|
||||
|
||||
To customize how CircleMUD runs, edit the "VMS_CIRCLEMUD.COM" file in the
|
||||
BIN directory.
|
||||
|
||||
To customize CircleMUD features (like player killing etc) edit the "CONFIG.C"
|
||||
file in the SRC directory.
|
||||
|
||||
To edit the CircleMUD login message, edit the GREETINGS.; file found in the
|
||||
TEXT directory under the LIB directory.
|
||||
|
||||
For the CircleMUD utilities, execute the file VMS_MUD_UTILS.COM in the
|
||||
BIN directory and it will create the VMS symbols for the utilities.
|
||||
|
||||
If you have any problems, questions, comments, feel free to e-mail me at
|
||||
byer@mail.ourservers.net and I'll try my best to answer them all.
|
||||
23
doc/README.WATCOM
Normal file
23
doc/README.WATCOM
Normal file
@@ -0,0 +1,23 @@
|
||||
Compiling CircleMUD
|
||||
under Microsoft Windows 95 or Windows NT
|
||||
using Watcom v.11
|
||||
|
||||
|
||||
The following information is from Joe Osburn <joeos19@idt.net>.
|
||||
|
||||
Circle apparently compiles under 95/NT using Watcom's compiler with
|
||||
the following changes:
|
||||
|
||||
1- Copy conf.h.win to conf.h
|
||||
|
||||
2- Rename all the act.* files to other names; the IDE in Watcom apparently
|
||||
doesn't like files that start with act.*
|
||||
|
||||
3- In Watcom make a new project that is a Windows 95 character mode
|
||||
executable; add all of Circle's .c files to it.
|
||||
|
||||
4- Remove the line that says "#define chdir _chdir" from sysdep.h
|
||||
|
||||
|
||||
If you have any further information, patches, or more detailed instructions,
|
||||
please mail them to us at bugs@circlemud.org.
|
||||
BIN
lib/etc/board.grenzland
Normal file
BIN
lib/etc/board.grenzland
Normal file
Binary file not shown.
@@ -1,8 +1,10 @@
|
||||
(lib/text/background)
|
||||
|
||||
There once was a guy who played MUDs
|
||||
But the MUDs that he played were all duds
|
||||
"I'll write one," said he.
|
||||
And he brushed off his C.
|
||||
And soon played his game with his buds.
|
||||
The mists part and you find yourself in a
|
||||
world unlike the one you have just left.
|
||||
Reality twisted and turned, and the land
|
||||
has found itself in a new configuration.
|
||||
Enter the borderland of reality and find
|
||||
your own way.
|
||||
In the Grenzland.
|
||||
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
T B A M U D
|
||||
2 0 2 5
|
||||
|
||||
|
||||
G R E N Z L A N D M U D
|
||||
2 0 2 6
|
||||
|
||||
|
||||
Based on tbaMUD, by The Builder Academy
|
||||
|
||||
Based on CircleMUD by Jeremy Elson and DikuMUD by Hans-Henrik Staerfeldt,
|
||||
Katja Nyboe, Tom Madsen, Michael Seifert, and Sebastian Hammer
|
||||
|
||||
By what name do you wish to be known?
|
||||
|
||||
Oh hero, by what name shall you wish to be known?
|
||||
|
||||
@@ -1,8 +1,12 @@
|
||||
(lib/text/policies)
|
||||
|
||||
This file should list, in no uncertain terms, the policies you must abide
|
||||
by on this MUD.
|
||||
Right now we are all adults and should be able to interact with
|
||||
each other without any larger issues.
|
||||
But the Grenzland maxim still is in force:
|
||||
We are here to play, don't piss into anyone else's beer.
|
||||
|
||||
Bug the higher-ups to make some policies and write them in this file, lest
|
||||
a political disaster ensue...
|
||||
No harassing, no doxxing, no sexism, racism, or other unacceptable
|
||||
isms towards your fellow players.
|
||||
|
||||
We definitely should add something more worked out in here.
|
||||
|
||||
|
||||
@@ -10,4 +10,5 @@
|
||||
|
||||
Gods
|
||||
~~~~
|
||||
|
||||
|
||||
kyonshi
|
||||
|
||||
25
lib/world/mob/491.mob
Normal file
25
lib/world/mob/491.mob
Normal file
@@ -0,0 +1,25 @@
|
||||
#49100
|
||||
waiter~
|
||||
the waiter~
|
||||
A waiter who knows all his customers is serving drinks here.
|
||||
~
|
||||
He looks very nice. But I bet he packs a punch.
|
||||
~
|
||||
24586 0 0 0 0 0 0 0 600 E
|
||||
23 13 -3 4d4+230 3d3+3
|
||||
230 52900
|
||||
8 8 1
|
||||
E
|
||||
#49101
|
||||
shopkeeper~
|
||||
the shopkeeper~
|
||||
A friendly man reading a zine is sitting behind the counter.
|
||||
~
|
||||
He looks very nice. But I bet he packs a punch.
|
||||
~
|
||||
24586 0 0 0 0 0 0 0 600 E
|
||||
23 13 -3 4d4+230 3d3+3
|
||||
230 52900
|
||||
8 8 1
|
||||
E
|
||||
$
|
||||
66
lib/world/mob/492.mob
Normal file
66
lib/world/mob/492.mob
Normal file
@@ -0,0 +1,66 @@
|
||||
#49200
|
||||
book worm~
|
||||
the book worm~
|
||||
A creepy little book work is crawling through the books.
|
||||
~
|
||||
Yuck! I bet they eat books!
|
||||
~
|
||||
72 0 0 0 0 0 0 0 -250 E
|
||||
1 20 9 0d0+10 1d2+0
|
||||
10 100
|
||||
8 8 0
|
||||
E
|
||||
#49201
|
||||
apprentice~
|
||||
Master Ultan's apprentice~
|
||||
One of Master Ultan's apprentices stands here looking confused.
|
||||
~
|
||||
He is clinging to a book he has never read. He looks harmless, but
|
||||
you never can tell.
|
||||
~
|
||||
76 0 0 0 0 0 0 0 0 E
|
||||
2 20 8 0d0+20 1d2+0
|
||||
20 400
|
||||
8 8 1
|
||||
E
|
||||
#49202
|
||||
journeyman guard~
|
||||
Master Ultan's journeyman~
|
||||
One of Master Ultan's journeymen stands guard here.
|
||||
~
|
||||
The Journeyman is responsible for protecting the books from being read.
|
||||
What a strange guild they are!
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
3 19 8 0d0+30 1d2+0
|
||||
30 900
|
||||
8 8 1
|
||||
E
|
||||
#49203
|
||||
book thief~
|
||||
the book thief~
|
||||
An imp-like thing is sneaking thorugh the shelves, stealing books.
|
||||
~
|
||||
A tiny, vaguely humanoid shaped creature. Before you ever get a
|
||||
good look at it, it darts back into the shelves.
|
||||
~
|
||||
236 0 0 0 0 0 0 0 -800 E
|
||||
3 19 8 0d0+30 1d2+0
|
||||
30 900
|
||||
8 8 1
|
||||
E
|
||||
#49204
|
||||
master ultan~
|
||||
Master Ultan~
|
||||
Master Ultan stands here, touching books with his creepy finger.
|
||||
~
|
||||
He is the head of the Librarians Guild, which hoards books. He is
|
||||
an old man, haggard and nearly blind. He looks like a harmless old
|
||||
man, but he has survived thus far.
|
||||
~
|
||||
10 0 0 0 0 0 0 0 0 E
|
||||
5 19 7 1d1+50 1d2+0
|
||||
50 2500
|
||||
8 8 1
|
||||
E
|
||||
$
|
||||
@@ -182,6 +182,8 @@
|
||||
343.mob
|
||||
345.mob
|
||||
346.mob
|
||||
491.mob
|
||||
492.mob
|
||||
555.mob
|
||||
556.mob
|
||||
653.mob
|
||||
|
||||
73
lib/world/obj/49.obj
Normal file
73
lib/world/obj/49.obj
Normal file
@@ -0,0 +1,73 @@
|
||||
#4900
|
||||
boards bulletin gen_boards~
|
||||
a bulletin board~
|
||||
A small bulletin board is mounted on a wall here.~
|
||||
~
|
||||
13 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
0 0 0 0
|
||||
0 0 0 0 0
|
||||
E
|
||||
bulletin~
|
||||
Use 'look board' to read the board.
|
||||
~
|
||||
E
|
||||
board~
|
||||
If you can read this, the board is not working.
|
||||
~
|
||||
#4901
|
||||
bottle beer~
|
||||
a bottle~
|
||||
A beer bottle has been left here.~
|
||||
~
|
||||
17 0 0 0 0 a 0 0 0 0 0 0 0
|
||||
8 8 1 0
|
||||
10 20 8 0 0
|
||||
#4902
|
||||
bottle dark ale~
|
||||
a bottle~
|
||||
A dark bottle of ale has been left here.~
|
||||
~
|
||||
17 0 0 0 0 a 0 0 0 0 0 0 0
|
||||
8 8 3 0
|
||||
10 10 3 0 0
|
||||
#4903
|
||||
bottle firebreather~
|
||||
a bottle~
|
||||
A bottle of firebreather has been left here.~
|
||||
~
|
||||
17 0 0 0 0 a 0 0 0 0 0 0 0
|
||||
8 8 7 0
|
||||
10 50 17 0 0
|
||||
#4904
|
||||
bottle local~
|
||||
a bottle~
|
||||
A dark bottle has been left here.~
|
||||
~
|
||||
17 0 0 0 0 a 0 0 0 0 0 0 0
|
||||
8 8 8 0
|
||||
10 20 7 0 0
|
||||
#4905
|
||||
zine~
|
||||
the grenzland zine~
|
||||
A tiny zine labelled "Grenzland No. 7" was left here.~
|
||||
~
|
||||
12 0 0 0 0 a 0 0 0 0 0 0 0
|
||||
0 0 0 0
|
||||
1 4 0 0 0
|
||||
E
|
||||
zine~
|
||||
It looks like the 7th issue of the Grenzland Zine. This issue
|
||||
focuses on High Level Adventures, and - look! - there is a report from
|
||||
the ongoing Arden Vul campaign in there too!
|
||||
~
|
||||
#4906
|
||||
dagger~
|
||||
a dagger~
|
||||
A dagger is lying here.~
|
||||
~
|
||||
5 ag 0 0 0 ano 0 0 0 0 0 0 0
|
||||
0 1 4 11
|
||||
1 1 0 0
|
||||
A
|
||||
19 1
|
||||
$
|
||||
22
lib/world/obj/491.obj
Normal file
22
lib/world/obj/491.obj
Normal file
@@ -0,0 +1,22 @@
|
||||
#49103
|
||||
sink water~
|
||||
a sink~
|
||||
A sink with a tap.~
|
||||
~
|
||||
23 cde 0 0 0 0 0 0 0 0 0 0 0
|
||||
500 500 0 0
|
||||
505 0 0 0 0
|
||||
E
|
||||
sink tap~
|
||||
It is an ordinary sink with a tap. You might fill your canteen
|
||||
here.
|
||||
~
|
||||
#49104
|
||||
key~
|
||||
a small key~
|
||||
A smalk brass key.~
|
||||
~
|
||||
18 c 0 0 0 a 0 0 0 0 0 0 0
|
||||
1 0 0 0
|
||||
1 1 0 0
|
||||
$
|
||||
@@ -38,6 +38,7 @@
|
||||
44.obj
|
||||
45.obj
|
||||
46.obj
|
||||
49.obj
|
||||
50.obj
|
||||
51.obj
|
||||
52.obj
|
||||
@@ -181,6 +182,7 @@
|
||||
343.obj
|
||||
345.obj
|
||||
346.obj
|
||||
491.obj
|
||||
555.obj
|
||||
556.obj
|
||||
653.obj
|
||||
|
||||
51
lib/world/shp/491.shp
Normal file
51
lib/world/shp/491.shp
Normal file
@@ -0,0 +1,51 @@
|
||||
CircleMUD v3.0 Shop File~
|
||||
#49100~
|
||||
4901
|
||||
4902
|
||||
4903
|
||||
4904
|
||||
-1
|
||||
1.50
|
||||
0.75
|
||||
-1
|
||||
%s Sorry, I don't stock that item.~
|
||||
%s You don't seem to have that.~
|
||||
%s I don't trade in such items.~
|
||||
%s I can't afford that!~
|
||||
%s You are too poor!~
|
||||
%s That'll be %d coins, thanks.~
|
||||
%s I'll give you %d coins for that.~
|
||||
0
|
||||
2
|
||||
49100
|
||||
0
|
||||
49100
|
||||
-1
|
||||
0
|
||||
28
|
||||
0
|
||||
0
|
||||
#49102~
|
||||
4905
|
||||
-1
|
||||
1.50
|
||||
0.75
|
||||
-1
|
||||
%s Sorry, I don't stock that item.~
|
||||
%s You don't seem to have that.~
|
||||
%s I don't trade in such items.~
|
||||
%s I can't afford that!~
|
||||
%s You are too poor!~
|
||||
%s That'll be %d coins, thanks.~
|
||||
%s I'll give you %d coins for that.~
|
||||
0
|
||||
2
|
||||
49101
|
||||
0
|
||||
49102
|
||||
-1
|
||||
0
|
||||
28
|
||||
0
|
||||
0
|
||||
$~
|
||||
@@ -163,6 +163,7 @@
|
||||
343.shp
|
||||
345.shp
|
||||
346.shp
|
||||
491.shp
|
||||
555.shp
|
||||
556.shp
|
||||
653.shp
|
||||
|
||||
12
lib/world/trg/491.trg
Normal file
12
lib/world/trg/491.trg
Normal file
@@ -0,0 +1,12 @@
|
||||
0;190;19M0;190;19m#49100
|
||||
Editorial Room Key - 49104~
|
||||
2 c 0
|
||||
l~
|
||||
if %cmd.mudcommand% == look && !%actor.has_item(49104)%
|
||||
%echo% Wait? Is that a key lying there!? Better pick that up!
|
||||
%load% obj 49104 %actor% inv
|
||||
else
|
||||
return 0
|
||||
end
|
||||
~
|
||||
$~
|
||||
@@ -182,8 +182,10 @@
|
||||
343.trg
|
||||
345.trg
|
||||
346.trg
|
||||
491.trg
|
||||
555.trg
|
||||
556.trg
|
||||
653.trg
|
||||
654.trg
|
||||
|
||||
$
|
||||
|
||||
@@ -637,10 +637,17 @@ You see Poor Alley.
|
||||
S
|
||||
#3026
|
||||
The Dark Alley~
|
||||
The dark alley, to the west is the common square and to the south is the
|
||||
Guild of Thieves. The alley continues east.
|
||||
The dark alley, to the west is the common square and to the south
|
||||
is the Guild of Thieves. The alley continues east. You see a curious
|
||||
building to the north you swear wasn't here the last time you have
|
||||
been to this dark alley.
|
||||
~
|
||||
30 0 0 0 0 1
|
||||
D0
|
||||
This building wasn't here last time, right?
|
||||
~
|
||||
~
|
||||
0 -1 49101
|
||||
D1
|
||||
The alley continues east.
|
||||
~
|
||||
|
||||
10
lib/world/wld/49.wld
Normal file
10
lib/world/wld/49.wld
Normal file
@@ -0,0 +1,10 @@
|
||||
#4900
|
||||
In a Time and Place before Creation~
|
||||
You are standing in the Void. Earth and Sky have not yet been
|
||||
separated. Nothing has form here, except the Celestial Mound rising
|
||||
above the shapeless waters of Nu. Could this be a time and place
|
||||
before Creation?
|
||||
~
|
||||
49 ce 0 0 0 0
|
||||
S
|
||||
$
|
||||
162
lib/world/wld/491.wld
Normal file
162
lib/world/wld/491.wld
Normal file
@@ -0,0 +1,162 @@
|
||||
#49100
|
||||
The Grenzland Club~
|
||||
You are in the woodpaneled club room of the Grenzland Building.
|
||||
People are talking quietly or reading in silence. There is a fire
|
||||
crackling in the hearth to the North. To the West is a restroom. To
|
||||
the South is the Entry Hall. To the East is a nice looking bar.
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D2
|
||||
You see the Entry Hall to the Grenzland Building.
|
||||
~
|
||||
~
|
||||
1 -1 49101
|
||||
D3
|
||||
You see the restroom.
|
||||
~
|
||||
~
|
||||
1 -1 49103
|
||||
S
|
||||
#49101
|
||||
The Entry Hall to the Grenzland Building~
|
||||
You are in the Entry Hall to the Grenzland Building. To the North
|
||||
you see the Grenzland Club room. To the West is a door with a small
|
||||
note pinned to it. To the South you see the Entry Hall. To the South
|
||||
is a Dark Alley in Midgaard. To the East you see the Grenzland Shop.
|
||||
A double staircase leads up to the Balcony.
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D0
|
||||
You see the Grenzland Club room.
|
||||
~
|
||||
~
|
||||
1 -1 49100
|
||||
D1
|
||||
You see the Grenzland Shop.
|
||||
~
|
||||
~
|
||||
1 -1 49102
|
||||
D2
|
||||
You see a Dark Alley.
|
||||
~
|
||||
~
|
||||
1 -1 3026
|
||||
D4
|
||||
You see the Balcony from below.
|
||||
~
|
||||
~
|
||||
1 -1 49110
|
||||
E
|
||||
note~
|
||||
The note reads:
|
||||
|
||||
This door will lead to a teleporter room in the future.
|
||||
- a.
|
||||
~
|
||||
S
|
||||
#49102
|
||||
The Grenzland Shop~
|
||||
You are in the Grenzland Shop. The room is full of books, zines,
|
||||
dice, minis, and game boxes! The exit is to the West, but do you
|
||||
really want to leave?
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D1
|
||||
You see the Entry Hall.
|
||||
~
|
||||
~
|
||||
1 -1 49101
|
||||
S
|
||||
#49103
|
||||
The Restroom~
|
||||
You are in the restroom of the Grenzland Club. The exit is to the
|
||||
East. To the south are some bathroom stalls.
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D1
|
||||
You see the Grenzland Club room.
|
||||
~
|
||||
~
|
||||
1 -1 49100
|
||||
D2
|
||||
You see bathroom stalls.
|
||||
~
|
||||
~
|
||||
1 -1 49104
|
||||
S
|
||||
#49104
|
||||
Bathroom Stalls~
|
||||
Well, these are bathroom stalls. Quite clean.
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D0
|
||||
You see the sink and the exit.
|
||||
~
|
||||
~
|
||||
1 -1 49103
|
||||
E
|
||||
stall stalls toilet toilets room~
|
||||
Surprisingly clean.
|
||||
~
|
||||
S
|
||||
T 49100
|
||||
#49110
|
||||
The Balcony above the Entry Hall~
|
||||
This is the Balcony above the Entry Hall To the North is the
|
||||
Library. From the door to the East you hear busy typing. The door to
|
||||
has a brass plaque on it. A double staircase leads down to the Entry
|
||||
Hall.
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D0
|
||||
You see a double-winged door leading into the Library.
|
||||
~
|
||||
~
|
||||
1 -1 49112
|
||||
D1
|
||||
You see a door with a brass plaque on it.
|
||||
~
|
||||
~
|
||||
1 49104 49111
|
||||
D5
|
||||
You see the Entry Hall from above.
|
||||
~
|
||||
~
|
||||
1 -1 49101
|
||||
E
|
||||
note plaque door~
|
||||
The plaque reads: "Grenzland Zine Editorial Room"
|
||||
~
|
||||
S
|
||||
#49111
|
||||
The Grenzland Zine Editorial Room~
|
||||
This is supposed to be the editorial room of the Grenzland Zine.
|
||||
Dozens of monkeys chained to typwriters type frantically. This is a
|
||||
joke, right?
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D3
|
||||
You see the Balcony above the Entry Hall.
|
||||
~
|
||||
~
|
||||
1 49104 49110
|
||||
S
|
||||
#49112
|
||||
The Library~
|
||||
The walls are bookshelves and the room is filled with plenty of
|
||||
winged chairs, reading desks and map tables. One book shelves to the
|
||||
North seems to be a door of some sort?
|
||||
~
|
||||
491 de 0 0 0 0
|
||||
D0
|
||||
A curious door. Where might it lead?
|
||||
~
|
||||
~
|
||||
1 -1 49200
|
||||
D2
|
||||
You see the Balcony above the Entry.
|
||||
~
|
||||
~
|
||||
1 -1 49110
|
||||
S
|
||||
$
|
||||
286
lib/world/wld/492.wld
Normal file
286
lib/world/wld/492.wld
Normal file
@@ -0,0 +1,286 @@
|
||||
#49200
|
||||
The Entrance to the Library Maze~
|
||||
This seems to be some secret section of the library. There is
|
||||
shelves full of books everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D0
|
||||
The shelves continue North.
|
||||
~
|
||||
~
|
||||
0 -1 49202
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
0 -1 49201
|
||||
D2
|
||||
Through the door you see the Library of the Grenzland Build.
|
||||
~
|
||||
~
|
||||
1 -1 49112
|
||||
S
|
||||
#49201
|
||||
A dead end in the Library Maze~
|
||||
This is a dead end. There is shelves full of books everywhere!
|
||||
Let's hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
0 -1 49200
|
||||
S
|
||||
#49202
|
||||
A corridor in the Library Maze~
|
||||
This is a corridor. It continues North and South. There is
|
||||
shelves full of books everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D0
|
||||
The shelves continue North.
|
||||
~
|
||||
~
|
||||
0 -1 49203
|
||||
D2
|
||||
The shelves continue South.
|
||||
~
|
||||
~
|
||||
0 -1 49200
|
||||
S
|
||||
#49203
|
||||
A junktion in the Library Maze~
|
||||
This is a junktion. Corridors continue East, South, and West. A
|
||||
door leads North. There is shelves full of books everywhere! Let's
|
||||
hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D0
|
||||
A door leads north
|
||||
~
|
||||
~
|
||||
1 -1 49210
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
0 -1 49207
|
||||
D2
|
||||
The shelves continue South.
|
||||
~
|
||||
~
|
||||
0 -1 49202
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
0 -1 49204
|
||||
S
|
||||
#49204
|
||||
A corridor in the Library Maze~
|
||||
This is a corridor. It continues East and West. There is shelves
|
||||
full of books everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
0 -1 49203
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
0 -1 49205
|
||||
S
|
||||
#49205
|
||||
A corridor in the Library Maze~
|
||||
This is a corridor. It continues East. A door leads south. There
|
||||
is shelves full of books everywhere! Let's hope you don't get lost
|
||||
here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
0 -1 49204
|
||||
D2
|
||||
A door leads South.
|
||||
~
|
||||
~
|
||||
1 -1 49206
|
||||
S
|
||||
#49206
|
||||
A Reading Room~
|
||||
This seems to be a reading room. There are a few desks here. The
|
||||
room has only one exit North.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D0
|
||||
A door leads North.
|
||||
~
|
||||
~
|
||||
1 -1 49205
|
||||
S
|
||||
#49207
|
||||
A corridor in the Library Maze~
|
||||
This is a corridor. It continues East and West. There is shelves
|
||||
full of books everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
0 -1 49208
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
0 -1 49203
|
||||
S
|
||||
#49208
|
||||
A junktion in the Library Maze~
|
||||
This is a junktion. Corridors continue South and West. A door
|
||||
leads North. There is shelves full of books everywhere! Let's hope
|
||||
you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D0
|
||||
A door leads north
|
||||
~
|
||||
~
|
||||
1 -1 49211
|
||||
D2
|
||||
The shelves continue South.
|
||||
~
|
||||
~
|
||||
0 -1 49209
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
0 -1 49207
|
||||
S
|
||||
#49209
|
||||
A dead end in the Library Maze~
|
||||
This is a dead end. There is shelves full of books everywhere!
|
||||
Let's hope you don't get lost here.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D0
|
||||
The shelves continue North.
|
||||
~
|
||||
~
|
||||
0 -1 49208
|
||||
S
|
||||
#49210
|
||||
A dark corridor in the Library Maze~
|
||||
This is a corridor. There are no light sources! The corridor
|
||||
continues North. A door leads South. There is shelves full of books
|
||||
everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 ad 0 0 0 0
|
||||
D0
|
||||
The shelves continue North.
|
||||
~
|
||||
~
|
||||
0 -1 49214
|
||||
D2
|
||||
A door leads South.
|
||||
~
|
||||
~
|
||||
1 -1 49203
|
||||
S
|
||||
#49211
|
||||
A dark corridor in the Library Maze~
|
||||
This is a corridor. There are no light sources! The corridor
|
||||
continues North. A door leads South. There is shelves full of books
|
||||
everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 ad 0 0 0 0
|
||||
D0
|
||||
The shelves continue North.
|
||||
~
|
||||
~
|
||||
0 -1 49212
|
||||
D2
|
||||
A door leads South.
|
||||
~
|
||||
~
|
||||
1 -1 49208
|
||||
S
|
||||
#49212
|
||||
A dark corridor in the Library Maze~
|
||||
This is a corridor. There are no light sources! The corridor
|
||||
continues South and West. There is shelves full of books everywhere!
|
||||
Let's hope you don't get lost here.
|
||||
~
|
||||
492 ad 0 0 0 0
|
||||
D2
|
||||
The shelves continue South.
|
||||
~
|
||||
~
|
||||
0 -1 49211
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
1 -1 49213
|
||||
S
|
||||
#49213
|
||||
A dark junktion in the Library Maze~
|
||||
This is a junktion. There are no light sources! Corridors
|
||||
continue East and West. A door leads North. There is shelves full
|
||||
of books everywhere! Let's hope you don't get lost here.
|
||||
~
|
||||
492 ad 0 0 0 0
|
||||
D0
|
||||
A door leads north
|
||||
~
|
||||
~
|
||||
1 -1 49215
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
0 -1 49212
|
||||
D3
|
||||
The shelves continue West.
|
||||
~
|
||||
~
|
||||
0 -1 49214
|
||||
S
|
||||
#49214
|
||||
A dark corridor in the Library Maze~
|
||||
This is a corridor. There are no light sources! The corridor
|
||||
continues East and South. There is shelves full of books everywhere!
|
||||
Let's hope you don't get lost here.
|
||||
~
|
||||
492 ad 0 0 0 0
|
||||
D1
|
||||
The shelves continue East.
|
||||
~
|
||||
~
|
||||
1 -1 49213
|
||||
D2
|
||||
The shelves continue South.
|
||||
~
|
||||
~
|
||||
0 -1 49210
|
||||
S
|
||||
#49215
|
||||
Master Ultan's Hideout~
|
||||
This seems to be a reading room. There are no light sources here!
|
||||
There are a few desks here. The room has only one exit South.
|
||||
~
|
||||
492 d 0 0 0 0
|
||||
D2
|
||||
A door leads South.
|
||||
~
|
||||
~
|
||||
1 -1 49213
|
||||
S
|
||||
$
|
||||
@@ -38,6 +38,7 @@
|
||||
44.wld
|
||||
45.wld
|
||||
46.wld
|
||||
49.wld
|
||||
50.wld
|
||||
51.wld
|
||||
52.wld
|
||||
@@ -183,6 +184,8 @@
|
||||
343.wld
|
||||
345.wld
|
||||
346.wld
|
||||
491.wld
|
||||
492.wld
|
||||
555.wld
|
||||
556.wld
|
||||
653.wld
|
||||
|
||||
7
lib/world/zon/49.zon
Normal file
7
lib/world/zon/49.zon
Normal file
@@ -0,0 +1,7 @@
|
||||
#49
|
||||
GrenzlandMUD~
|
||||
Grenzland~
|
||||
4900 4999 15 2 d 0 0 0 1 33
|
||||
S
|
||||
$
|
||||
|
||||
21
lib/world/zon/491.zon
Normal file
21
lib/world/zon/491.zon
Normal file
@@ -0,0 +1,21 @@
|
||||
#491
|
||||
GrenzlandMUD~
|
||||
Grenzland Building~
|
||||
49100 49199 15 2 d 0 0 0 1 33
|
||||
M 0 49100 1 49100 (the waiter)
|
||||
G 1 4901 100 -1 (a bottle)
|
||||
G 1 4902 100 -1 (a bottle)
|
||||
G 1 4903 100 -1 (a bottle)
|
||||
G 1 4904 100 -1 (a bottle)
|
||||
M 0 49102 1 49101 (the shopkeeper)
|
||||
G 1 4905 50 -1 (a zine)
|
||||
R 0 49101 4900 -1 (a bulletin board)
|
||||
O 0 4900 99 49101 (a bulletin board)
|
||||
R 0 49103 49103 -1 (a sink)
|
||||
O 0 49103 99 49103 (a sink)
|
||||
R 0 49104 49104 -1 (a key)
|
||||
D 0 49110 1 2
|
||||
D 0 49111 3 2
|
||||
D 0 49112 0 1
|
||||
S
|
||||
$
|
||||
21
lib/world/zon/491.zon.save
Normal file
21
lib/world/zon/491.zon.save
Normal file
@@ -0,0 +1,21 @@
|
||||
#491
|
||||
GrenzlandMUD~
|
||||
Grenzland Building~
|
||||
49100 49199 15 2 d 0 0 0 1 33
|
||||
M 0 49100 1 49100 (the waiter)
|
||||
G 1 4901 100 -1 (a bottle)
|
||||
G 1 4902 100 -1 (a bottle)
|
||||
G 1 4903 100 -1 (a bottle)
|
||||
G 1 4904 100 -1 (a bottle)
|
||||
M 0 4901 1 49102 (the waiter)
|
||||
G 1 4905 100 -1 (a zine)
|
||||
R 0 49101 4900 -1 (a bulletin board)
|
||||
O 0 4900 99 49101 (a bulletin board)
|
||||
R 0 49103 49103 -1 (a sink)
|
||||
O 0 49103 99 49103 (a sink)
|
||||
R 0 49104 49104 -1 (a key)
|
||||
D 0 49110 1 2
|
||||
D 0 49111 3 2
|
||||
D 0 49112 0 1
|
||||
S
|
||||
$
|
||||
35
lib/world/zon/492.zon
Normal file
35
lib/world/zon/492.zon
Normal file
@@ -0,0 +1,35 @@
|
||||
#492
|
||||
GrenzlandMUD~
|
||||
The Library Maze~
|
||||
49200 49299 15 2 d 0 0 0 1 7
|
||||
M 0 49200 8 49200 (a book worm)
|
||||
M 0 49200 8 49201 (a book worm)
|
||||
M 0 49200 8 49201 (a book worm)
|
||||
M 0 49200 8 49202 (a book worm)
|
||||
M 0 49201 5 49202 (an apprentice)
|
||||
M 0 49201 5 49203 (an apprentice)
|
||||
M 0 49200 8 49205 (a book worm)
|
||||
M 0 49202 2 49206 (a journeyman)
|
||||
E 1 4906 99 16 (a dagger)
|
||||
M 0 49200 8 49207 (a book worm)
|
||||
M 0 49200 8 49208 (a book worm)
|
||||
M 0 49201 5 49209 (an apprentice)
|
||||
E 1 4906 99 16 (a dagger)
|
||||
M 0 49203 3 49210 (a book thief)
|
||||
M 0 49203 3 49212 (a book thief)
|
||||
M 0 49202 2 49213 (a journeyman)
|
||||
E 1 4906 99 16 (a dagger)
|
||||
M 0 49204 1 49215 (master ultan)
|
||||
E 1 4906 99 16 (a dagger)
|
||||
G 1 4905 99 -1 (the grenzland zine)
|
||||
D 0 49200 2 1
|
||||
D 0 49203 0 1
|
||||
D 0 49205 2 1
|
||||
D 0 49206 0 1
|
||||
D 0 49208 0 1
|
||||
D 0 49210 2 1
|
||||
D 0 49211 2 1
|
||||
D 0 49213 0 1
|
||||
D 0 49215 2 1
|
||||
S
|
||||
$
|
||||
@@ -38,6 +38,7 @@
|
||||
44.zon
|
||||
45.zon
|
||||
46.zon
|
||||
49.zon
|
||||
50.zon
|
||||
51.zon
|
||||
52.zon
|
||||
@@ -183,6 +184,8 @@
|
||||
343.zon
|
||||
345.zon
|
||||
346.zon
|
||||
491.zon
|
||||
492.zon
|
||||
555.zon
|
||||
556.zon
|
||||
653.zon
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
This directory is for log files.
|
||||
0
log/badpws
Normal file
0
log/badpws
Normal file
0
log/delete
Normal file
0
log/delete
Normal file
13
log/errors
Normal file
13
log/errors
Normal file
@@ -0,0 +1,13 @@
|
||||
SYSERR: bind: Address already in use
|
||||
SYSERR: bind: Address already in use
|
||||
SYSERR: bind: Address already in use
|
||||
Jan 26 21:34:14 2026 :: SYSERR: zone file: Invalid vnum 4900, cmd disabled
|
||||
Jan 26 21:34:14 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 5
|
||||
Jan 26 21:34:14 2026 :: SYSERR: zone file: Invalid vnum 4901, cmd disabled
|
||||
Jan 26 21:34:14 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 10
|
||||
Jan 26 21:34:42 2026 :: SYSERR: Received SIGHUP, SIGINT, or SIGTERM. Shutting down...
|
||||
Jan 26 21:34:49 2026 :: SYSERR: zone file: Invalid vnum 4900, cmd disabled
|
||||
Jan 26 21:34:49 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 5
|
||||
Jan 26 21:34:49 2026 :: SYSERR: zone file: Invalid vnum 4901, cmd disabled
|
||||
Jan 26 21:34:49 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 10
|
||||
Jan 26 21:38:19 2026 :: SYSERR: Received SIGHUP, SIGINT, or SIGTERM. Shutting down...
|
||||
0
log/godcmds
Normal file
0
log/godcmds
Normal file
0
log/levels
Normal file
0
log/levels
Normal file
1
log/newplayers
Normal file
1
log/newplayers
Normal file
@@ -0,0 +1 @@
|
||||
Jan 26 21:36:53 2026 :: Karrn [localhost] new player.
|
||||
0
log/rentgone
Normal file
0
log/rentgone
Normal file
5
log/restarts
Normal file
5
log/restarts
Normal file
@@ -0,0 +1,5 @@
|
||||
Jan 26 21:00:54 2026 :: Running game on port 4000.
|
||||
Jan 26 21:17:40 2026 :: Running game on port 4000.
|
||||
Jan 26 21:25:55 2026 :: Running game on port 4000.
|
||||
Jan 26 21:34:13 2026 :: Running game on port 4000.
|
||||
Jan 26 21:34:49 2026 :: Running game on port 4000.
|
||||
265
log/syslog.1
Normal file
265
log/syslog.1
Normal file
@@ -0,0 +1,265 @@
|
||||
autorun starting game Mo 26. Jan 21:34:13 CET 2026
|
||||
running bin/circle -q 4000
|
||||
nohup: Eingabe wird ignoriert
|
||||
No etc/config file, using defaults: No such file or directory
|
||||
Jan 26 21:34:13 2026 :: Loading configuration.
|
||||
Jan 26 21:34:13 2026 :: tbaMUD 2025
|
||||
Jan 26 21:34:13 2026 :: Using lib as data directory.
|
||||
Jan 26 21:34:13 2026 :: Running game on port 4000.
|
||||
Jan 26 21:34:13 2026 :: Finding player limit.
|
||||
Jan 26 21:34:13 2026 :: Setting player limit to 300 using rlimit.
|
||||
Jan 26 21:34:13 2026 :: Opening mother connection.
|
||||
Jan 26 21:34:13 2026 :: Binding to all IP interfaces on this host.
|
||||
Jan 26 21:34:13 2026 :: Boot db -- BEGIN.
|
||||
Jan 26 21:34:13 2026 :: Resetting the game time:
|
||||
Jan 26 21:34:13 2026 :: No time file 'etc/time' starting from the beginning.
|
||||
Jan 26 21:34:13 2026 :: Current Gametime: 23H 29D 15M 1044Y.
|
||||
Jan 26 21:34:13 2026 :: Initialize Global Lists
|
||||
Jan 26 21:34:13 2026 :: Initializing Events
|
||||
Jan 26 21:34:13 2026 :: Reading news, credits, help, ihelp, bground, info & motds.
|
||||
Jan 26 21:34:13 2026 :: Loading spell definitions.
|
||||
Jan 26 21:34:13 2026 :: Loading zone table.
|
||||
Jan 26 21:34:13 2026 :: 192 zones, 13824 bytes.
|
||||
Jan 26 21:34:13 2026 :: Loading triggers and generating index.
|
||||
Jan 26 21:34:13 2026 :: Loading rooms.
|
||||
Jan 26 21:34:14 2026 :: 12758 rooms, 2347472 bytes.
|
||||
Jan 26 21:34:14 2026 :: Renumbering rooms.
|
||||
Jan 26 21:34:14 2026 :: Checking start rooms.
|
||||
Jan 26 21:34:14 2026 :: Loading mobs and generating index.
|
||||
Jan 26 21:34:14 2026 :: 3712 mobs, 118784 bytes in index, 2138112 bytes in prototypes.
|
||||
Jan 26 21:34:14 2026 :: Loading objs and generating index.
|
||||
Jan 26 21:34:14 2026 :: 4774 objs, 152768 bytes in index, 1145760 bytes in prototypes.
|
||||
Jan 26 21:34:14 2026 :: Renumbering zone table.
|
||||
Jan 26 21:34:14 2026 :: SYSERR: zone file: Invalid vnum 4900, cmd disabled
|
||||
Jan 26 21:34:14 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 5
|
||||
Jan 26 21:34:14 2026 :: SYSERR: zone file: Invalid vnum 4901, cmd disabled
|
||||
Jan 26 21:34:14 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 10
|
||||
Jan 26 21:34:14 2026 :: Loading shops.
|
||||
Jan 26 21:34:14 2026 :: Loading quests.
|
||||
Jan 26 21:34:14 2026 :: 1 entries, 128 bytes.
|
||||
Jan 26 21:34:14 2026 :: Loading help entries.
|
||||
Jan 26 21:34:14 2026 :: 2640 entries, 84480 bytes.
|
||||
Jan 26 21:34:14 2026 :: Generating player index.
|
||||
Jan 26 21:34:14 2026 :: Loading fight messages.
|
||||
Jan 26 21:34:14 2026 :: Loaded 37 Combat Messages...
|
||||
Jan 26 21:34:14 2026 :: Loading social messages.
|
||||
Jan 26 21:34:14 2026 :: Social table contains 490 socials.
|
||||
Jan 26 21:34:14 2026 :: Building command list.
|
||||
Jan 26 21:34:14 2026 :: Command info rebuilt, 766 total commands.
|
||||
Jan 26 21:34:14 2026 :: Assigning function pointers:
|
||||
Jan 26 21:34:14 2026 :: Mobiles.
|
||||
Jan 26 21:34:14 2026 :: Shopkeepers.
|
||||
Jan 26 21:34:14 2026 :: Objects.
|
||||
Jan 26 21:34:14 2026 :: Rooms.
|
||||
Jan 26 21:34:14 2026 :: Questmasters.
|
||||
Jan 26 21:34:14 2026 :: Assigning spell and skill levels.
|
||||
Jan 26 21:34:14 2026 :: Sorting command list and spells.
|
||||
Jan 26 21:34:14 2026 :: Booting mail system.
|
||||
Jan 26 21:34:14 2026 :: Mail file read -- 0 messages.
|
||||
Jan 26 21:34:14 2026 :: Reading banned site and invalid-name list.
|
||||
Jan 26 21:34:14 2026 :: Loading Ideas.
|
||||
Jan 26 21:34:14 2026 :: Loading Bugs.
|
||||
Jan 26 21:34:14 2026 :: Loading Typos.
|
||||
Jan 26 21:34:14 2026 :: Booting houses.
|
||||
Jan 26 21:34:14 2026 :: No houses to load. File 'etc/hcontrol' does not exist.
|
||||
Jan 26 21:34:14 2026 :: Cleaning up last log.
|
||||
Jan 26 21:34:14 2026 :: Resetting #0: The Builder Academy Zone (rooms 0-99).
|
||||
Jan 26 21:34:14 2026 :: Resetting #1: Sanctus (rooms 100-199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #2: Sanctus II (rooms 200-299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #3: Sanctus III (rooms 300-399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #4: Rename (rooms 400-499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #5: Newbie Farm (rooms 500-599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #6: Sea of Souls (rooms 600-699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #7: Camelot (rooms 700-799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #9: River Island of Minos (rooms 900-999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #11: Frozen Castle (rooms 1100-1199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #12: God Complex Merged with 343 (rooms 1200-1299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #13: TBA Examples (rooms 1300-1399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #14: TBA Examples II (rooms 1400-1499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #15: Straight Path (rooms 1500-1599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #16: Camelot II (rooms 1600-1699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #17: Camelot III (rooms 1700-1799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #18: Nuclear Wasteland (rooms 1800-1899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #19: Spider Swamp (rooms 1900-1999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #20: Arena (rooms 2000-2099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #22: Tower of the Undead (rooms 2200-2299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #25: High Tower of Magic (rooms 2500-2599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #26: High Tower of Magic II (rooms 2600-2699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #27: Memlin Caverns (rooms 2700-2799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #28: Mudschool (rooms 2800-2899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #30: Northern Midgaard (rooms 3000-3099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #31: Southern Midgaard (rooms 3100-3199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #32: Midgaard (rooms 3200-3299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #33: Three of Swords (rooms 3300-3399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #35: Miden'Nir (rooms 3500-3599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #36: Chessboard of Midgaard (rooms 3600-3699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #37: Capital Sewer System (rooms 3700-3799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #38: Capital Sewer System II (rooms 3800-3899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #39: Haven (rooms 3900-3999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #40: Mines of Moria (rooms 4000-4099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #41: Mines of Moria (rooms 4100-4199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #42: Dragon Chasm (rooms 4200-4299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #43: Arctic Zone (rooms 4300-4399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #44: Orc Camp (rooms 4400-4499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #45: Woodland Monastery (rooms 4500-4599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #46: Ant Hill (rooms 4600-4699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #49: Grenzland (rooms 4900-4999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #50: Great Eastern Desert (rooms 5000-5099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #51: Drow City (rooms 5100-5199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #52: City of Thalos (rooms 5200-5299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #53: Great Pyramid (rooms 5300-5399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #54: New Thalos (rooms 5400-5499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #55: New Thalos II (rooms 5500-5599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #56: New Thalos Wilderness (rooms 5600-5699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #57: Zodiac (rooms 5700-5799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #60: Haon-Dor, Light Forest (rooms 6000-6099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #61: Haon-Dor, Light Forest II (rooms 6100-6199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #62: Orc Enclave (rooms 6200-6299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #63: Arachnos (rooms 6300-6399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #64: Rand's Tower (rooms 6400-6499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #65: Dwarven Kingdom (rooms 6500-6599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #70: Sewer, First Level (rooms 7000-7099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #71: Second Sewer (rooms 7100-7199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #72: Sewer Maze (rooms 7200-7299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #73: Tunnels in the Sewer (rooms 7300-7399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #74: Newbie Graveyard (rooms 7400-7499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #75: Zamba (rooms 7500-7599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #78: Gideon (rooms 7800-7899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #79: Redferne's Residence (rooms 7900-7999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #83: Glumgold's Sea (rooms 8300-8399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #86: Duke Kalithorn's Keep (rooms 8600-8699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #90: Oasis (rooms 9000-9099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #96: Domiae (rooms 9600-9699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #100: Northern Highway (rooms 10000-10099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #101: South Road (rooms 10100-10199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #103: DBZ World (rooms 10300-10399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #104: Land of Orchan (rooms 10400-10499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #106: Elcardo (rooms 10600-10699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #107: Realms of Iuel (rooms 10700-10799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #115: Monestary Omega (rooms 11500-11599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #117: Los Torres (rooms 11700-11799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #118: The Dollhouse (rooms 11800-11899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #120: Rome (rooms 12000-12099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #125: Hannah (rooms 12500-12599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #130: Mist Maze (rooms 13000-13099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #140: Wyvern City (rooms 14000-14099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #150: King Welmar's Castle (rooms 15000-15099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #169: Gibberling Caves (rooms 16900-16999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #175: Cardinal Wizards (rooms 17500-17599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #186: Newbie Zone (rooms 18600-18699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #187: Circus (rooms 18700-18799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #200: Western Highway (rooms 20000-20099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #201: Sapphire Islands (rooms 20100-20199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #211: Tarot (rooms 21100-21199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #220: The Enchanted Kitchen (rooms 22000-22099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #232: Terringham (rooms 23200-23299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #233: Dragon Plains (rooms 23300-23399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #234: Newbie School (rooms 23400-23499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #235: Dwarven Mines (rooms 23500-23599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #236: Aldin (rooms 23600-23699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #237: Dwarven Trade Route (rooms 23700-23799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #238: Crystal Castle (rooms 23800-23899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #239: South Pass (rooms 23900-23999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #240: Dun Maura (rooms 24000-24099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #241: Starship Enterprise (rooms 24100-24199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #242: New Southern Midgaard (rooms 24200-24299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #243: Snowy Valley (rooms 24300-24399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #244: Cooland Prison (rooms 24400-24499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #245: The Nether (rooms 24500-24599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #246: The Nether II (rooms 24600-24699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #247: Graveyard (rooms 24700-24799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #248: Elven Woods (rooms 24800-24899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #249: Jedi Clan House (rooms 24900-24999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #250: DragonSpyre (rooms 25000-25099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #251: Ape Village (rooms 25100-25199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #252: Castle of the Vampyre (rooms 25200-25299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #253: Windmill (rooms 25300-25399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #254: Mordecai's Village (rooms 25400-25499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #255: Shipwreck (rooms 25500-25599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #256: Lord's Keep (rooms 25600-25699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #257: Jareth Main City (rooms 25700-25799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #258: Light Forest (rooms 25800-25899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #259: Haunted Mansion (rooms 25900-25999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #260: Grasslands (rooms 26000-26099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #261: Inna & Igor's Castle (rooms 26100-26199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #262: Forest Trails (rooms 26200-26299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #263: Farmlands (rooms 26300-26399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #264: Banshide (rooms 26400-26499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #265: Beach & Lighthouse (rooms 26500-26599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #266: Realm of Lord Ankou (rooms 26600-26699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #267: Vice Island (rooms 26700-26799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #268: Vice Island II (rooms 26800-26899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #269: Southern Desert (rooms 26900-26999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #270: Wasteland (rooms 27000-27099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #271: Sundhaven (rooms 27100-27199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #272: Sundhaven II (rooms 27200-27299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #273: Space Station Alpha (rooms 27300-27399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #274: Adria: Saint Brigid (rooms 27400-27499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #275: New Sparta (rooms 27500-27599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #276: New Sparta II (rooms 27600-27699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #277: Shire (rooms 27700-27799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #278: Oceania (rooms 27800-27899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #279: Notre Dame (rooms 27900-27999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #280: Living Motherboard (rooms 28000-28099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #281: Forest of Khanjar (rooms 28100-28199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #282: Infernal Pit of Kerjim (rooms 28200-28299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #283: Haunted House (rooms 28300-28399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #284: Ghenna (rooms 28400-28499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #285: Descent to Hell II (rooms 28500-28599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #286: Descent to Hell (rooms 28600-28699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #287: Ofingia and the Goblin Town (rooms 28700-28799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #288: Galaxy (rooms 28800-28899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #289: Werith's Wayhouse (rooms 28900-28999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #290: Lizard Lair Safari (rooms 29000-29099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #291: Black Forest (rooms 29100-29199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #292: Kerofk (rooms 29200-29299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #293: Kerofk II (rooms 29300-29399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #294: Trade Road (rooms 29400-29499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #295: Jungle (rooms 29500-29599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #296: Froboz Fun Factory (rooms 29600-29699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #298: Castle of Desire (rooms 29800-29899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #299: Abandoned Cathedral (rooms 29900-29999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #300: Ancalador (rooms 30000-30099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #301: Campus (rooms 30100-30199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #302: Campus II (rooms 30200-30299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #303: Campus III (rooms 30300-30399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #304: Temple of the Bull (rooms 30400-30499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #305: Chessboard (rooms 30500-30599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #306: Newbie Tree (rooms 30600-30699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #307: Castle (rooms 30700-30799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #308: Baron Cailveh (rooms 30800-30899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #309: Keep of Baron Westlawn (rooms 30900-30999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #310: Graye Area (rooms 31000-31099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #311: The Dragon's Teeth (rooms 31100-31199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #312: Leper Island (rooms 31200-31299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #313: Farmlands of Ofingia (rooms 31300-31399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #314: X'Raantra's Altar of Sacrifice (rooms 31400-31499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #315: McGintey Business District (rooms 31500-31599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #316: McGintey Guild Area (rooms 31600-31699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #317: Wharf (rooms 31700-31799).
|
||||
Jan 26 21:34:14 2026 :: Resetting #318: Dock Area (rooms 31800-31899).
|
||||
Jan 26 21:34:14 2026 :: Resetting #319: Yllythad Sea (rooms 31900-31999).
|
||||
Jan 26 21:34:14 2026 :: Resetting #320: Yllythad Sea II (rooms 32000-32099).
|
||||
Jan 26 21:34:14 2026 :: Resetting #321: Yllythad Sea III (rooms 32100-32199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #322: McGintey Bay (rooms 32200-32299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #323: Caverns of the Pale Man (rooms 32300-32399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #324: Army Encampment (rooms 32400-32499).
|
||||
Jan 26 21:34:14 2026 :: Resetting #325: Revelry (rooms 32500-32599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #326: Army Perimeter (rooms 32600-32699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #343: God Complex (rooms 34300-34399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #345: Asylum for the Insane (rooms 34500-34599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #346: God Hall Ext 346 for God Hall Cmplx (rooms 34600-34699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #491: Grenzland Building (rooms 49100-49199).
|
||||
Jan 26 21:34:14 2026 :: Resetting #492: The Library Maze (rooms 49200-49299).
|
||||
Jan 26 21:34:14 2026 :: Resetting #555: Ultima (rooms 55500-55599).
|
||||
Jan 26 21:34:14 2026 :: Resetting #556: Ultima II (rooms 55600-55699).
|
||||
Jan 26 21:34:14 2026 :: Resetting #653: Apartment (rooms 65300-65399).
|
||||
Jan 26 21:34:14 2026 :: Resetting #654: Subdivision (rooms 65400-65499).
|
||||
Jan 26 21:34:14 2026 :: Boot db -- DONE.
|
||||
Jan 26 21:34:14 2026 :: Signal trapping.
|
||||
Jan 26 21:34:14 2026 :: Entering game loop.
|
||||
Jan 26 21:34:14 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:34:42 2026 :: SYSERR: Received SIGHUP, SIGINT, or SIGTERM. Shutting down...
|
||||
Quick boot mode -- rent check supressed.
|
||||
Using file descriptor for logging.
|
||||
Improper shutdown of autorun detected, rotating syslogs before startup.
|
||||
16
log/syslog.2
Normal file
16
log/syslog.2
Normal file
@@ -0,0 +1,16 @@
|
||||
autorun starting game Mo 26. Jan 21:25:55 CET 2026
|
||||
running bin/circle -q 4000
|
||||
nohup: Eingabe wird ignoriert
|
||||
No etc/config file, using defaults: No such file or directory
|
||||
Jan 26 21:25:55 2026 :: Loading configuration.
|
||||
Jan 26 21:25:55 2026 :: tbaMUD 2025
|
||||
Jan 26 21:25:55 2026 :: Using lib as data directory.
|
||||
Jan 26 21:25:55 2026 :: Running game on port 4000.
|
||||
Jan 26 21:25:55 2026 :: Finding player limit.
|
||||
Jan 26 21:25:55 2026 :: Setting player limit to 300 using rlimit.
|
||||
Jan 26 21:25:55 2026 :: Opening mother connection.
|
||||
Jan 26 21:25:55 2026 :: Binding to all IP interfaces on this host.
|
||||
SYSERR: bind: Address already in use
|
||||
Quick boot mode -- rent check supressed.
|
||||
Using file descriptor for logging.
|
||||
autoscript terminated Mo 26. Jan 21:25:55 CET 2026
|
||||
269
log/syslog.4
Normal file
269
log/syslog.4
Normal file
@@ -0,0 +1,269 @@
|
||||
autorun starting game Mo 26. Jan 21:34:49 CET 2026
|
||||
running bin/circle -q 4000
|
||||
nohup: Eingabe wird ignoriert
|
||||
No etc/config file, using defaults: No such file or directory
|
||||
Jan 26 21:34:49 2026 :: Loading configuration.
|
||||
Jan 26 21:34:49 2026 :: tbaMUD 2025
|
||||
Jan 26 21:34:49 2026 :: Using lib as data directory.
|
||||
Jan 26 21:34:49 2026 :: Running game on port 4000.
|
||||
Jan 26 21:34:49 2026 :: Finding player limit.
|
||||
Jan 26 21:34:49 2026 :: Setting player limit to 300 using rlimit.
|
||||
Jan 26 21:34:49 2026 :: Opening mother connection.
|
||||
Jan 26 21:34:49 2026 :: Binding to all IP interfaces on this host.
|
||||
Jan 26 21:34:49 2026 :: Boot db -- BEGIN.
|
||||
Jan 26 21:34:49 2026 :: Resetting the game time:
|
||||
Jan 26 21:34:49 2026 :: No time file 'etc/time' starting from the beginning.
|
||||
Jan 26 21:34:49 2026 :: Current Gametime: 23H 29D 15M 1044Y.
|
||||
Jan 26 21:34:49 2026 :: Initialize Global Lists
|
||||
Jan 26 21:34:49 2026 :: Initializing Events
|
||||
Jan 26 21:34:49 2026 :: Reading news, credits, help, ihelp, bground, info & motds.
|
||||
Jan 26 21:34:49 2026 :: Loading spell definitions.
|
||||
Jan 26 21:34:49 2026 :: Loading zone table.
|
||||
Jan 26 21:34:49 2026 :: 192 zones, 13824 bytes.
|
||||
Jan 26 21:34:49 2026 :: Loading triggers and generating index.
|
||||
Jan 26 21:34:49 2026 :: Loading rooms.
|
||||
Jan 26 21:34:49 2026 :: 12758 rooms, 2347472 bytes.
|
||||
Jan 26 21:34:49 2026 :: Renumbering rooms.
|
||||
Jan 26 21:34:49 2026 :: Checking start rooms.
|
||||
Jan 26 21:34:49 2026 :: Loading mobs and generating index.
|
||||
Jan 26 21:34:49 2026 :: 3712 mobs, 118784 bytes in index, 2138112 bytes in prototypes.
|
||||
Jan 26 21:34:49 2026 :: Loading objs and generating index.
|
||||
Jan 26 21:34:49 2026 :: 4774 objs, 152768 bytes in index, 1145760 bytes in prototypes.
|
||||
Jan 26 21:34:49 2026 :: Renumbering zone table.
|
||||
Jan 26 21:34:49 2026 :: SYSERR: zone file: Invalid vnum 4900, cmd disabled
|
||||
Jan 26 21:34:49 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 5
|
||||
Jan 26 21:34:49 2026 :: SYSERR: zone file: Invalid vnum 4901, cmd disabled
|
||||
Jan 26 21:34:49 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 10
|
||||
Jan 26 21:34:49 2026 :: Loading shops.
|
||||
Jan 26 21:34:49 2026 :: Loading quests.
|
||||
Jan 26 21:34:49 2026 :: 1 entries, 128 bytes.
|
||||
Jan 26 21:34:49 2026 :: Loading help entries.
|
||||
Jan 26 21:34:49 2026 :: 2640 entries, 84480 bytes.
|
||||
Jan 26 21:34:49 2026 :: Generating player index.
|
||||
Jan 26 21:34:49 2026 :: Loading fight messages.
|
||||
Jan 26 21:34:49 2026 :: Loaded 37 Combat Messages...
|
||||
Jan 26 21:34:49 2026 :: Loading social messages.
|
||||
Jan 26 21:34:49 2026 :: Social table contains 490 socials.
|
||||
Jan 26 21:34:49 2026 :: Building command list.
|
||||
Jan 26 21:34:49 2026 :: Command info rebuilt, 766 total commands.
|
||||
Jan 26 21:34:49 2026 :: Assigning function pointers:
|
||||
Jan 26 21:34:49 2026 :: Mobiles.
|
||||
Jan 26 21:34:49 2026 :: Shopkeepers.
|
||||
Jan 26 21:34:49 2026 :: Objects.
|
||||
Jan 26 21:34:49 2026 :: Rooms.
|
||||
Jan 26 21:34:49 2026 :: Questmasters.
|
||||
Jan 26 21:34:49 2026 :: Assigning spell and skill levels.
|
||||
Jan 26 21:34:49 2026 :: Sorting command list and spells.
|
||||
Jan 26 21:34:49 2026 :: Booting mail system.
|
||||
Jan 26 21:34:49 2026 :: Mail file read -- 0 messages.
|
||||
Jan 26 21:34:49 2026 :: Reading banned site and invalid-name list.
|
||||
Jan 26 21:34:49 2026 :: Loading Ideas.
|
||||
Jan 26 21:34:49 2026 :: Loading Bugs.
|
||||
Jan 26 21:34:49 2026 :: Loading Typos.
|
||||
Jan 26 21:34:49 2026 :: Booting houses.
|
||||
Jan 26 21:34:49 2026 :: No houses to load. File 'etc/hcontrol' does not exist.
|
||||
Jan 26 21:34:49 2026 :: Cleaning up last log.
|
||||
Jan 26 21:34:49 2026 :: Resetting #0: The Builder Academy Zone (rooms 0-99).
|
||||
Jan 26 21:34:49 2026 :: Resetting #1: Sanctus (rooms 100-199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #2: Sanctus II (rooms 200-299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #3: Sanctus III (rooms 300-399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #4: Rename (rooms 400-499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #5: Newbie Farm (rooms 500-599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #6: Sea of Souls (rooms 600-699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #7: Camelot (rooms 700-799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #9: River Island of Minos (rooms 900-999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #11: Frozen Castle (rooms 1100-1199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #12: God Complex Merged with 343 (rooms 1200-1299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #13: TBA Examples (rooms 1300-1399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #14: TBA Examples II (rooms 1400-1499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #15: Straight Path (rooms 1500-1599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #16: Camelot II (rooms 1600-1699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #17: Camelot III (rooms 1700-1799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #18: Nuclear Wasteland (rooms 1800-1899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #19: Spider Swamp (rooms 1900-1999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #20: Arena (rooms 2000-2099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #22: Tower of the Undead (rooms 2200-2299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #25: High Tower of Magic (rooms 2500-2599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #26: High Tower of Magic II (rooms 2600-2699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #27: Memlin Caverns (rooms 2700-2799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #28: Mudschool (rooms 2800-2899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #30: Northern Midgaard (rooms 3000-3099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #31: Southern Midgaard (rooms 3100-3199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #32: Midgaard (rooms 3200-3299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #33: Three of Swords (rooms 3300-3399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #35: Miden'Nir (rooms 3500-3599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #36: Chessboard of Midgaard (rooms 3600-3699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #37: Capital Sewer System (rooms 3700-3799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #38: Capital Sewer System II (rooms 3800-3899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #39: Haven (rooms 3900-3999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #40: Mines of Moria (rooms 4000-4099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #41: Mines of Moria (rooms 4100-4199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #42: Dragon Chasm (rooms 4200-4299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #43: Arctic Zone (rooms 4300-4399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #44: Orc Camp (rooms 4400-4499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #45: Woodland Monastery (rooms 4500-4599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #46: Ant Hill (rooms 4600-4699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #49: Grenzland (rooms 4900-4999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #50: Great Eastern Desert (rooms 5000-5099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #51: Drow City (rooms 5100-5199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #52: City of Thalos (rooms 5200-5299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #53: Great Pyramid (rooms 5300-5399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #54: New Thalos (rooms 5400-5499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #55: New Thalos II (rooms 5500-5599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #56: New Thalos Wilderness (rooms 5600-5699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #57: Zodiac (rooms 5700-5799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #60: Haon-Dor, Light Forest (rooms 6000-6099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #61: Haon-Dor, Light Forest II (rooms 6100-6199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #62: Orc Enclave (rooms 6200-6299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #63: Arachnos (rooms 6300-6399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #64: Rand's Tower (rooms 6400-6499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #65: Dwarven Kingdom (rooms 6500-6599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #70: Sewer, First Level (rooms 7000-7099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #71: Second Sewer (rooms 7100-7199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #72: Sewer Maze (rooms 7200-7299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #73: Tunnels in the Sewer (rooms 7300-7399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #74: Newbie Graveyard (rooms 7400-7499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #75: Zamba (rooms 7500-7599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #78: Gideon (rooms 7800-7899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #79: Redferne's Residence (rooms 7900-7999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #83: Glumgold's Sea (rooms 8300-8399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #86: Duke Kalithorn's Keep (rooms 8600-8699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #90: Oasis (rooms 9000-9099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #96: Domiae (rooms 9600-9699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #100: Northern Highway (rooms 10000-10099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #101: South Road (rooms 10100-10199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #103: DBZ World (rooms 10300-10399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #104: Land of Orchan (rooms 10400-10499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #106: Elcardo (rooms 10600-10699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #107: Realms of Iuel (rooms 10700-10799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #115: Monestary Omega (rooms 11500-11599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #117: Los Torres (rooms 11700-11799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #118: The Dollhouse (rooms 11800-11899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #120: Rome (rooms 12000-12099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #125: Hannah (rooms 12500-12599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #130: Mist Maze (rooms 13000-13099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #140: Wyvern City (rooms 14000-14099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #150: King Welmar's Castle (rooms 15000-15099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #169: Gibberling Caves (rooms 16900-16999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #175: Cardinal Wizards (rooms 17500-17599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #186: Newbie Zone (rooms 18600-18699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #187: Circus (rooms 18700-18799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #200: Western Highway (rooms 20000-20099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #201: Sapphire Islands (rooms 20100-20199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #211: Tarot (rooms 21100-21199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #220: The Enchanted Kitchen (rooms 22000-22099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #232: Terringham (rooms 23200-23299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #233: Dragon Plains (rooms 23300-23399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #234: Newbie School (rooms 23400-23499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #235: Dwarven Mines (rooms 23500-23599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #236: Aldin (rooms 23600-23699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #237: Dwarven Trade Route (rooms 23700-23799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #238: Crystal Castle (rooms 23800-23899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #239: South Pass (rooms 23900-23999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #240: Dun Maura (rooms 24000-24099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #241: Starship Enterprise (rooms 24100-24199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #242: New Southern Midgaard (rooms 24200-24299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #243: Snowy Valley (rooms 24300-24399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #244: Cooland Prison (rooms 24400-24499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #245: The Nether (rooms 24500-24599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #246: The Nether II (rooms 24600-24699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #247: Graveyard (rooms 24700-24799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #248: Elven Woods (rooms 24800-24899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #249: Jedi Clan House (rooms 24900-24999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #250: DragonSpyre (rooms 25000-25099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #251: Ape Village (rooms 25100-25199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #252: Castle of the Vampyre (rooms 25200-25299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #253: Windmill (rooms 25300-25399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #254: Mordecai's Village (rooms 25400-25499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #255: Shipwreck (rooms 25500-25599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #256: Lord's Keep (rooms 25600-25699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #257: Jareth Main City (rooms 25700-25799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #258: Light Forest (rooms 25800-25899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #259: Haunted Mansion (rooms 25900-25999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #260: Grasslands (rooms 26000-26099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #261: Inna & Igor's Castle (rooms 26100-26199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #262: Forest Trails (rooms 26200-26299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #263: Farmlands (rooms 26300-26399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #264: Banshide (rooms 26400-26499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #265: Beach & Lighthouse (rooms 26500-26599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #266: Realm of Lord Ankou (rooms 26600-26699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #267: Vice Island (rooms 26700-26799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #268: Vice Island II (rooms 26800-26899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #269: Southern Desert (rooms 26900-26999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #270: Wasteland (rooms 27000-27099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #271: Sundhaven (rooms 27100-27199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #272: Sundhaven II (rooms 27200-27299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #273: Space Station Alpha (rooms 27300-27399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #274: Adria: Saint Brigid (rooms 27400-27499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #275: New Sparta (rooms 27500-27599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #276: New Sparta II (rooms 27600-27699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #277: Shire (rooms 27700-27799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #278: Oceania (rooms 27800-27899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #279: Notre Dame (rooms 27900-27999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #280: Living Motherboard (rooms 28000-28099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #281: Forest of Khanjar (rooms 28100-28199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #282: Infernal Pit of Kerjim (rooms 28200-28299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #283: Haunted House (rooms 28300-28399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #284: Ghenna (rooms 28400-28499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #285: Descent to Hell II (rooms 28500-28599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #286: Descent to Hell (rooms 28600-28699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #287: Ofingia and the Goblin Town (rooms 28700-28799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #288: Galaxy (rooms 28800-28899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #289: Werith's Wayhouse (rooms 28900-28999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #290: Lizard Lair Safari (rooms 29000-29099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #291: Black Forest (rooms 29100-29199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #292: Kerofk (rooms 29200-29299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #293: Kerofk II (rooms 29300-29399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #294: Trade Road (rooms 29400-29499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #295: Jungle (rooms 29500-29599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #296: Froboz Fun Factory (rooms 29600-29699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #298: Castle of Desire (rooms 29800-29899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #299: Abandoned Cathedral (rooms 29900-29999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #300: Ancalador (rooms 30000-30099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #301: Campus (rooms 30100-30199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #302: Campus II (rooms 30200-30299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #303: Campus III (rooms 30300-30399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #304: Temple of the Bull (rooms 30400-30499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #305: Chessboard (rooms 30500-30599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #306: Newbie Tree (rooms 30600-30699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #307: Castle (rooms 30700-30799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #308: Baron Cailveh (rooms 30800-30899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #309: Keep of Baron Westlawn (rooms 30900-30999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #310: Graye Area (rooms 31000-31099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #311: The Dragon's Teeth (rooms 31100-31199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #312: Leper Island (rooms 31200-31299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #313: Farmlands of Ofingia (rooms 31300-31399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #314: X'Raantra's Altar of Sacrifice (rooms 31400-31499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #315: McGintey Business District (rooms 31500-31599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #316: McGintey Guild Area (rooms 31600-31699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #317: Wharf (rooms 31700-31799).
|
||||
Jan 26 21:34:49 2026 :: Resetting #318: Dock Area (rooms 31800-31899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #319: Yllythad Sea (rooms 31900-31999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #320: Yllythad Sea II (rooms 32000-32099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #321: Yllythad Sea III (rooms 32100-32199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #322: McGintey Bay (rooms 32200-32299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #323: Caverns of the Pale Man (rooms 32300-32399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #324: Army Encampment (rooms 32400-32499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #325: Revelry (rooms 32500-32599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #326: Army Perimeter (rooms 32600-32699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #343: God Complex (rooms 34300-34399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #345: Asylum for the Insane (rooms 34500-34599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #346: God Hall Ext 346 for God Hall Cmplx (rooms 34600-34699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #491: Grenzland Building (rooms 49100-49199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #492: The Library Maze (rooms 49200-49299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #555: Ultima (rooms 55500-55599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #556: Ultima II (rooms 55600-55699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #653: Apartment (rooms 65300-65399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #654: Subdivision (rooms 65400-65499).
|
||||
Jan 26 21:34:49 2026 :: Boot db -- DONE.
|
||||
Jan 26 21:34:49 2026 :: Signal trapping.
|
||||
Jan 26 21:34:49 2026 :: Entering game loop.
|
||||
Jan 26 21:34:49 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:36:26 2026 :: New connection. Waking up.
|
||||
Jan 26 21:36:53 2026 :: Karrn [localhost] new player.
|
||||
Jan 26 21:37:11 2026 :: Karrn had no variable file
|
||||
Jan 26 21:37:11 2026 :: Karrn entering game with no equipment.
|
||||
Jan 26 21:38:19 2026 :: SYSERR: Received SIGHUP, SIGINT, or SIGTERM. Shutting down...
|
||||
Quick boot mode -- rent check supressed.
|
||||
Using file descriptor for logging.
|
||||
Improper shutdown of autorun detected, rotating syslogs before startup.
|
||||
2
log/trigger
Normal file
2
log/trigger
Normal file
@@ -0,0 +1,2 @@
|
||||
Jan 26 21:34:13 2026 :: Loading triggers and generating index.
|
||||
Jan 26 21:34:49 2026 :: Loading triggers and generating index.
|
||||
203
src/Makefile.amiga
Normal file
203
src/Makefile.amiga
Normal file
@@ -0,0 +1,203 @@
|
||||
# CircleMUD Makefile.in - Makefile template used by 'configure'
|
||||
#
|
||||
|
||||
# C compiler to use
|
||||
CC = gcc
|
||||
|
||||
# Any special flags you want to pass to the compiler
|
||||
MYFLAGS =
|
||||
#Amiga Stuff <jpatton@intserv.com>
|
||||
MYFLAGS = -g -Wall -DAMIGA -DNOCRYPT
|
||||
LIBS = -lc -lamiga -lauto
|
||||
|
||||
#flags for profiling (see hacker.doc for more information)
|
||||
PROFILE =
|
||||
|
||||
##############################################################################
|
||||
# Do Not Modify Anything Below This Line (unless you know what you're doing) #
|
||||
##############################################################################
|
||||
|
||||
CFLAGS = $(MYFLAGS) $(PROFILE)
|
||||
|
||||
OBJFILES = comm.o act.comm.o act.informative.o act.movement.o act.item.o \
|
||||
act.offensive.o act.other.o act.social.o act.wizard.o ban.o boards.o \
|
||||
castle.o class.o config.o constants.o db.o fight.o graph.o handler.o \
|
||||
house.o interpreter.o limits.o magic.o mail.o mobact.o modify.o \
|
||||
objsave.o shop.o spec_assign.o spec_procs.o spell_parser.o \
|
||||
spells.o utils.o weather.o players.o quest.o qedit.o genqst.o
|
||||
|
||||
default: .accepted
|
||||
$(MAKE) ../bin/circle
|
||||
|
||||
.accepted:
|
||||
./licheck
|
||||
|
||||
utils: .accepted
|
||||
$(MAKE) ../bin/asciipasswd
|
||||
$(MAKE) ../bin/autowiz
|
||||
$(MAKE) ../bin/listrent
|
||||
$(MAKE) ../bin/plrtoascii
|
||||
$(MAKE) ../bin/shopconv
|
||||
$(MAKE) ../bin/sign
|
||||
$(MAKE) ../bin/split
|
||||
$(MAKE) ../bin/wld2html
|
||||
|
||||
all: .accepted
|
||||
$(MAKE) ../bin/circle
|
||||
$(MAKE) utils
|
||||
|
||||
circle:
|
||||
$(MAKE) ../bin/circle
|
||||
asciipasswd:
|
||||
$(MAKE) ../bin/asciipasswd
|
||||
autowiz:
|
||||
$(MAKE) ../bin/autowiz
|
||||
listrent:
|
||||
$(MAKE) ../bin/listrent
|
||||
plrtoascii:
|
||||
$(MAKE) ../bin/plrtoascii
|
||||
shopconv:
|
||||
$(MAKE) ../bin/shopconv
|
||||
sign:
|
||||
$(MAKE) ../bin/sign
|
||||
split:
|
||||
$(MAKE) ../bin/split
|
||||
wld2html:
|
||||
$(MAKE) ../bin/wld2html
|
||||
|
||||
|
||||
../bin/asciipasswd: util/asciipasswd.c conf.h sysdep.h structs.h utils.h
|
||||
$(CC) $(CFLAGS) -o ../bin/asciipasswd util/asciipasswd.c $(LIBS)
|
||||
../bin/autowiz: util/autowiz.c conf.h sysdep.h structs.h utils.h db.h
|
||||
$(CC) $(CFLAGS) -o ../bin/autowiz util/autowiz.c
|
||||
../bin/listrent: util/listrent.c conf.h sysdep.h structs.h
|
||||
$(CC) $(CFLAGS) -o ../bin/listrent util/listrent.c
|
||||
../bin/plrtoascii: util/plrtoascii.c conf.h sysdep.h db.h pfdefaults.h
|
||||
$(CC) $(CFLAGS) -o ../bin/plrtoascii util/plrtoascii.c
|
||||
../bin/shopconv: util/shopconv.c conf.h sysdep.h structs.h db.h utils.h shop.h
|
||||
$(CC) $(CFLAGS) -o ../bin/shopconv util/shopconv.c
|
||||
../bin/sign: util/sign.c conf.h sysdep.h
|
||||
$(CC) $(CFLAGS) -o ../bin/sign util/sign.c $(LIBS)
|
||||
../bin/split: util/split.c
|
||||
$(CC) $(CFLAGS) -o ../bin/split util/split.c
|
||||
../bin/wld2html: util/wld2html.c
|
||||
$(CC) $(CFLAGS) -o ../bin/wld2html util/wld2html.c
|
||||
|
||||
../bin/circle : $(OBJFILES)
|
||||
$(CC) -o ../bin/circle $(PROFILE) $(OBJFILES) $(LIBS)
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
# Dependencies for the object files (automagically generated with
|
||||
# gcc -MM)
|
||||
|
||||
act.comm.o: act.comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h screen.h
|
||||
$(CC) -c $(CFLAGS) act.comm.c
|
||||
act.informative.o: act.informative.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h screen.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.informative.c
|
||||
act.item.o: act.item.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.item.c
|
||||
act.movement.o: act.movement.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.movement.c
|
||||
act.offensive.o: act.offensive.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.offensive.c
|
||||
act.other.o: act.other.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h screen.h house.h
|
||||
$(CC) -c $(CFLAGS) act.other.c
|
||||
act.social.o: act.social.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.social.c
|
||||
act.wizard.o: act.wizard.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h screen.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.wizard.c
|
||||
ban.o: ban.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h db.h
|
||||
$(CC) -c $(CFLAGS) ban.c
|
||||
boards.o: boards.c conf.h sysdep.h structs.h utils.h comm.h db.h boards.h \
|
||||
interpreter.h handler.h
|
||||
$(CC) -c $(CFLAGS) boards.c
|
||||
castle.o: castle.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) castle.c
|
||||
class.o: class.c conf.h sysdep.h structs.h db.h utils.h spells.h interpreter.h
|
||||
$(CC) -c $(CFLAGS) class.c
|
||||
comm.o: comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h house.h
|
||||
$(CC) -c $(CFLAGS) comm.c
|
||||
config.o: config.c conf.h sysdep.h structs.h
|
||||
$(CC) -c $(CFLAGS) config.c
|
||||
constants.o: constants.c conf.h sysdep.h structs.h
|
||||
$(CC) -c $(CFLAGS) constants.c
|
||||
db.o: db.c conf.h sysdep.h structs.h utils.h db.h comm.h handler.h spells.h mail.h \
|
||||
interpreter.h house.h
|
||||
$(CC) -c $(CFLAGS) db.c
|
||||
fight.o: fight.c conf.h sysdep.h structs.h utils.h comm.h handler.h interpreter.h \
|
||||
db.h spells.h screen.h
|
||||
$(CC) -c $(CFLAGS) fight.c
|
||||
graph.o: graph.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h spells.h
|
||||
$(CC) -c $(CFLAGS) graph.c
|
||||
handler.o: handler.c conf.h sysdep.h structs.h utils.h comm.h db.h handler.h \
|
||||
interpreter.h spells.h
|
||||
$(CC) -c $(CFLAGS) handler.c
|
||||
house.o: house.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h house.h constants.h
|
||||
$(CC) -c $(CFLAGS) house.c
|
||||
interpreter.o: interpreter.c conf.h sysdep.h structs.h comm.h interpreter.h db.h \
|
||||
utils.h spells.h handler.h mail.h screen.h
|
||||
$(CC) -c $(CFLAGS) interpreter.c
|
||||
limits.o: limits.c conf.h sysdep.h structs.h utils.h spells.h comm.h db.h \
|
||||
handler.h
|
||||
$(CC) -c $(CFLAGS) limits.c
|
||||
magic.o: magic.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h db.h
|
||||
$(CC) -c $(CFLAGS) magic.c
|
||||
mail.o: mail.c conf.h sysdep.h structs.h utils.h comm.h db.h interpreter.h \
|
||||
handler.h mail.h
|
||||
$(CC) -c $(CFLAGS) mail.c
|
||||
mobact.o: mobact.c conf.h sysdep.h structs.h utils.h db.h comm.h interpreter.h \
|
||||
handler.h spells.h
|
||||
$(CC) -c $(CFLAGS) mobact.c
|
||||
modify.o: modify.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h db.h \
|
||||
comm.h spells.h mail.h boards.h
|
||||
$(CC) -c $(CFLAGS) modify.c
|
||||
objsave.o: objsave.c conf.h sysdep.h structs.h comm.h handler.h db.h \
|
||||
interpreter.h utils.h spells.h
|
||||
$(CC) -c $(CFLAGS) objsave.c
|
||||
players.o: players.c conf.h sysdep.h structs.h utils.h db.h handler.h pfdefaults.h
|
||||
$(CC) -c $(CFLAGS) players.c
|
||||
random.o: random.c
|
||||
$(CC) -c $(CFLAGS) random.c
|
||||
shop.o: shop.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h shop.h
|
||||
$(CC) -c $(CFLAGS) shop.c
|
||||
spec_assign.o: spec_assign.c conf.h sysdep.h structs.h db.h interpreter.h \
|
||||
utils.h
|
||||
$(CC) -c $(CFLAGS) spec_assign.c
|
||||
spec_procs.o: spec_procs.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) spec_procs.c
|
||||
spell_parser.o: spell_parser.c conf.h sysdep.h structs.h utils.h interpreter.h \
|
||||
spells.h handler.h comm.h db.h
|
||||
$(CC) -c $(CFLAGS) spell_parser.c
|
||||
spells.o: spells.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h \
|
||||
db.h constants.h
|
||||
$(CC) -c $(CFLAGS) spells.c
|
||||
utils.o: utils.c conf.h sysdep.h structs.h utils.h comm.h screen.h spells.h \
|
||||
handler.h
|
||||
$(CC) -c $(CFLAGS) utils.c
|
||||
weather.o: weather.c conf.h sysdep.h structs.h utils.h comm.h handler.h \
|
||||
interpreter.h db.h
|
||||
$(CC) -c $(CFLAGS) weather.c
|
||||
quest.o: quest.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h \
|
||||
comm.h db.h screen.h quest.h
|
||||
$(CC) -c $(CFLAGS) quest.c
|
||||
qedit.o: qedit.c conf.h sysdep.h structs.h utils.h comm.h db.h oasis.h \
|
||||
improved-edit.h screen.h genolc.h genzon.h interpreter.h quest.h
|
||||
$(CC) -c $(CFLAGS) qedit.c
|
||||
genqst.o: genqst.c conf.h sysdep.h structs.h utils.h db.h quest.h \
|
||||
genolc.h genzon.h
|
||||
$(CC) -c $(CFLAGS) genqst.c
|
||||
167
src/Makefile.arc
Normal file
167
src/Makefile.arc
Normal file
@@ -0,0 +1,167 @@
|
||||
# CircleMUD Makefile/arc - manually created (G. Duncan 13 June 98)
|
||||
#
|
||||
|
||||
# C compiler to use
|
||||
CC = gcc
|
||||
LINK = drlink
|
||||
|
||||
# Any special flags you want to pass to the compiler
|
||||
MYFLAGS = -O2 -Iunix:Sockets.Include -Irun:
|
||||
LIBS = unix:Sockets.Libs.o.socklib unix:Sockets.Libs.o.inetlib \
|
||||
gcc:o.libgcc unix:o.UnixLib -rescan
|
||||
|
||||
#flags for profiling (see hacker.doc for more information)
|
||||
PROFILE =
|
||||
|
||||
##############################################################################
|
||||
# Do Not Modify Anything Below This Line (unless you know what you're doing) #
|
||||
##############################################################################
|
||||
|
||||
BINDIR = ^.bin
|
||||
|
||||
CFLAGS = $(MYFLAGS) $(PROFILE)
|
||||
|
||||
OBJFILES = o.comm act.o.comm act.o.informative act.o.movement act.o.item \
|
||||
act.o.offensive act.o.other act.o.social act.o.wizard o.ban o.boards \
|
||||
o.castle o.class o.config o.constants o.db o.fight o.graph o.handler \
|
||||
o.house o.interpreter o.limits o.magic o.mail o.mobact o.modify \
|
||||
o.objsave o.random o.shop o.spec_assign o.spec_procs \
|
||||
o.spell_parser o.spells o.utils o.weather o.players o.quest o.qedit o.genqst
|
||||
|
||||
default: all
|
||||
|
||||
all: $(BINDIR).circle
|
||||
|
||||
$(BINDIR).circle: $(OBJFILES)
|
||||
$(LINK) -o $(BINDIR).circle $(PROFILE) $(OBJFILES) $(LIBS)
|
||||
|
||||
clean:
|
||||
wipe o.* ~V~CF
|
||||
|
||||
# Dependencies for the object files (automagically generated with
|
||||
# gcc -MM)
|
||||
|
||||
act.o.comm: act.c.comm h.conf h.sysdep h.structs \
|
||||
h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.screen
|
||||
$(CC) -c $(CFLAGS) act.c.comm -o act.o.comm
|
||||
act.o.informative: act.c.informative h.conf h.sysdep \
|
||||
h.structs h.utils h.comm h.interpreter \
|
||||
h.handler h.db h.spells h.screen h.constants
|
||||
$(CC) -c $(CFLAGS) act.c.informative -o act.o.informative
|
||||
act.o.item: act.c.item h.conf h.sysdep h.structs \
|
||||
h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.spells
|
||||
$(CC) -c $(CFLAGS) act.c.item -o act.o.item
|
||||
act.o.movement: act.c.movement h.conf h.sysdep \
|
||||
h.structs h.utils h.comm h.interpreter \
|
||||
h.handler h.db h.spells h.house h.constants
|
||||
$(CC) -c $(CFLAGS) act.c.movement -o act.o.movement
|
||||
act.o.offensive: act.c.offensive h.conf h.sysdep \
|
||||
h.structs h.utils h.comm h.interpreter \
|
||||
h.handler h.db h.spells
|
||||
$(CC) -c $(CFLAGS) act.c.offensive -o act.o.offensive
|
||||
act.o.other: act.c.other h.conf h.sysdep h.structs \
|
||||
h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.spells h.screen h.house
|
||||
$(CC) -c $(CFLAGS) act.c.other -o act.o.other
|
||||
act.o.social: act.c.social h.conf h.sysdep h.structs \
|
||||
h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.spells
|
||||
$(CC) -c $(CFLAGS) act.c.social -o act.o.social
|
||||
act.o.wizard: act.c.wizard h.conf h.sysdep h.structs \
|
||||
h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.spells h.house h.screen h.constants
|
||||
$(CC) -c $(CFLAGS) act.c.wizard -o act.o.wizard
|
||||
o.ban: c.ban h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler h.db
|
||||
$(CC) -c $(CFLAGS) c.ban
|
||||
o.boards: c.boards h.conf h.sysdep h.structs h.utils h.comm h.db h.boards \
|
||||
h.interpreter h.handler
|
||||
$(CC) -c $(CFLAGS) c.boards
|
||||
o.castle: c.castle h.conf h.sysdep h.structs h.utils h.comm h.interpreter \
|
||||
h.handler h.db h.spells
|
||||
$(CC) -c $(CFLAGS) c.castle
|
||||
o.class: c.class h.conf h.sysdep h.structs h.db h.utils h.spells h.interpreter
|
||||
$(CC) -c $(CFLAGS) c.class
|
||||
o.comm: c.comm h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.house
|
||||
$(CC) -c $(CFLAGS) c.comm
|
||||
o.config: c.config h.conf h.sysdep h.structs
|
||||
$(CC) -c $(CFLAGS) c.config
|
||||
o.constants: c.constants h.conf h.sysdep h.structs
|
||||
$(CC) -c $(CFLAGS) c.constants
|
||||
o.db: c.db h.conf h.sysdep h.structs h.utils h.db h.comm h.handler h.spells h.mail \
|
||||
h.interpreter h.house
|
||||
$(CC) -c $(CFLAGS) c.db
|
||||
o.fight: c.fight h.conf h.sysdep h.structs h.utils h.comm h.handler h.interpreter \
|
||||
h.db h.spells h.screen
|
||||
$(CC) -c $(CFLAGS) c.fight
|
||||
o.graph: c.graph h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler \
|
||||
h.db h.spells
|
||||
$(CC) -c $(CFLAGS) c.graph
|
||||
o.handler: c.handler h.conf h.sysdep h.structs h.utils h.comm h.db h.handler \
|
||||
h.interpreter h.spells
|
||||
$(CC) -c $(CFLAGS) c.handler
|
||||
o.house: c.house h.conf h.sysdep h.structs h.comm h.handler h.db h.interpreter \
|
||||
h.utils h.house h.constants
|
||||
$(CC) -c $(CFLAGS) c.house
|
||||
o.interpreter: c.interpreter h.conf h.sysdep h.structs h.comm h.interpreter h.db \
|
||||
h.utils h.spells h.handler h.mail h.screen
|
||||
$(CC) -c $(CFLAGS) c.interpreter
|
||||
o.limits: c.limits h.conf h.sysdep h.structs h.utils h.spells h.comm h.db \
|
||||
h.handler
|
||||
$(CC) -c $(CFLAGS) c.limits
|
||||
o.magic: c.magic h.conf h.sysdep h.structs h.utils h.comm h.spells h.handler h.db
|
||||
$(CC) -c $(CFLAGS) c.magic
|
||||
o.mail: c.mail h.conf h.sysdep h.structs h.utils h.comm h.db h.interpreter \
|
||||
h.handler h.mail
|
||||
$(CC) -c $(CFLAGS) c.mail
|
||||
o.mobact: c.mobact h.conf h.sysdep h.structs h.utils h.db h.comm h.interpreter \
|
||||
h.handler h.spells
|
||||
$(CC) -c $(CFLAGS) c.mobact
|
||||
o.modify: c.modify h.conf h.sysdep h.structs h.utils h.interpreter h.handler h.db \
|
||||
h.comm h.spells h.mail h.boards
|
||||
$(CC) -c $(CFLAGS) c.modify
|
||||
o.objsave: c.objsave h.conf h.sysdep h.structs h.comm h.handler h.db \
|
||||
h.interpreter h.utils h.spells
|
||||
$(CC) -c $(CFLAGS) c.objsave
|
||||
o.olc: c.olc h.conf h.sysdep h.structs h.utils h.comm h.interpreter h.handler h.db \
|
||||
h.olc
|
||||
$(CC) -c $(CFLAGS) c.olc
|
||||
o.players: c.players.c h.conf h.sysdep h.structs h.utils h.db h.handler h.pfdefaults
|
||||
$(CC) -c $(CFLAGS) c.players
|
||||
o.random: c.random h.utils
|
||||
$(CC) -c $(CFLAGS) c.random
|
||||
o.shop: c.shop h.conf h.sysdep h.structs h.comm h.handler h.db h.interpreter \
|
||||
h.utils h.shop
|
||||
$(CC) -c $(CFLAGS) c.shop
|
||||
o.spec_assign: c.spec_assign h.conf h.sysdep h.structs h.db h.interpreter \
|
||||
h.utils
|
||||
$(CC) -c $(CFLAGS) c.spec_assign
|
||||
o.spec_procs: c.spec_procs h.conf h.sysdep h.structs h.utils h.comm \
|
||||
h.interpreter h.handler h.db h.spells
|
||||
$(CC) -c $(CFLAGS) c.spec_procs
|
||||
o.spell_parser: c.spell_parser h.conf h.sysdep h.structs h.utils h.interpreter \
|
||||
h.spells h.handler h.comm h.db
|
||||
$(CC) -c $(CFLAGS) c.spell_parser
|
||||
o.spells: c.spells h.conf h.sysdep h.structs h.utils h.comm h.spells h.handler \
|
||||
h.db h.constants
|
||||
$(CC) -c $(CFLAGS) c.spells
|
||||
o.utils: c.utils h.conf h.sysdep h.structs h.utils h.comm h.screen h.spells \
|
||||
h.handler h.db
|
||||
$(CC) -c $(CFLAGS) c.utils
|
||||
o.weather: c.weather h.conf h.sysdep h.structs h.utils h.comm h.handler \
|
||||
h.interpreter h.db
|
||||
$(CC) -c $(CFLAGS) c.weather
|
||||
o.players: c.players h.conf h.sysdep h.structs h.utils h.db h.handler \
|
||||
h.pfdefaults h.dg_scripts h.comm h.interpreter h.genolc h.config h.spells
|
||||
$(CC) -c $(CFLAGS) c.players
|
||||
o.quest: c.quest h.conf h.sysdep h.structs h.utils h.interpreter h.handler \
|
||||
h.comm h.db h.screen h.quest
|
||||
$(CC) -c $(CFLAGS) quest.c
|
||||
o.qedit: c.qedit h.conf h.sysdep h.structs h.utils h.comm h.db h.oasis \
|
||||
h.improved-edit h.screen h.genolc h.genzon h.interpreter h.quest
|
||||
$(CC) -c $(CFLAGS) qedit.c
|
||||
o.genqst: c.genqst h.conf h.sysdep h.structs h.utils h.db h.quest \
|
||||
h.genolc h.genzon
|
||||
$(CC) -c $(CFLAGS) genqst.c
|
||||
343
src/Makefile.bcc
Normal file
343
src/Makefile.bcc
Normal file
@@ -0,0 +1,343 @@
|
||||
#
|
||||
# Borland C++ IDE generated makefile
|
||||
# Generated 12/26/97 at 5:04:53 AM
|
||||
#
|
||||
.AUTODEPEND
|
||||
|
||||
|
||||
#
|
||||
# Borland C++ tools
|
||||
#
|
||||
IMPLIB = Implib
|
||||
BCC32 = Bcc32 +BccW32.cfg
|
||||
BCC32I = Bcc32i +BccW32.cfg
|
||||
TLINK32 = TLink32
|
||||
TLIB = TLib
|
||||
BRC32 = Brc32
|
||||
TASM32 = Tasm32
|
||||
#
|
||||
# IDE macros
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
# Options
|
||||
#
|
||||
IDE_LinkFLAGS32 = -LC:\BC5\LIB
|
||||
LinkerLocalOptsAtC32_circledexe = -Tpe -ap -c
|
||||
ResLocalOptsAtC32_circledexe =
|
||||
BLocalOptsAtC32_circledexe =
|
||||
CompInheritOptsAt_circledexe = -IC:\BC5\INCLUDE -D_RTLDLL;_BIDSDLL;
|
||||
LinkerInheritOptsAt_circledexe = -x
|
||||
LinkerOptsAt_circledexe = $(LinkerLocalOptsAtC32_circledexe)
|
||||
ResOptsAt_circledexe = $(ResLocalOptsAtC32_circledexe)
|
||||
BOptsAt_circledexe = $(BLocalOptsAtC32_circledexe)
|
||||
|
||||
#
|
||||
# Dependency List
|
||||
#
|
||||
Dep_circle = \
|
||||
circle.exe
|
||||
|
||||
circle : BccW32.cfg $(Dep_circle)
|
||||
echo MakeNode
|
||||
|
||||
Dep_circledexe = \
|
||||
act.comm.obj\
|
||||
act.movement.obj\
|
||||
act.item.obj\
|
||||
act.informative.obj\
|
||||
act.offensive.obj\
|
||||
act.other.obj\
|
||||
boards.obj\
|
||||
ban.obj\
|
||||
act.wizard.obj\
|
||||
act.social.obj\
|
||||
castle.obj\
|
||||
class.obj\
|
||||
db.obj\
|
||||
constants.obj\
|
||||
config.obj\
|
||||
comm.obj\
|
||||
fight.obj\
|
||||
graph.obj\
|
||||
limits.obj\
|
||||
interpreter.obj\
|
||||
house.obj\
|
||||
handler.obj\
|
||||
magic.obj\
|
||||
mail.obj\
|
||||
objsave.obj\
|
||||
players.obj\
|
||||
modify.obj\
|
||||
mobact.obj\
|
||||
random.obj\
|
||||
shop.obj\
|
||||
spells.obj\
|
||||
spell_parser.obj\
|
||||
spec_procs.obj\
|
||||
spec_assign.obj\
|
||||
utils.obj\
|
||||
weather.obj\
|
||||
quest.obj\
|
||||
qedit.obj\
|
||||
genqst.obj
|
||||
|
||||
circle.exe : $(Dep_circledexe)
|
||||
$(TLINK32) @&&|
|
||||
/v $(IDE_LinkFLAGS32) $(LinkerOptsAt_circledexe) $(LinkerInheritOptsAt_circledexe) +
|
||||
C:\BC5\LIB\c0x32.obj+
|
||||
act.comm.obj+
|
||||
act.movement.obj+
|
||||
act.item.obj+
|
||||
act.informative.obj+
|
||||
act.offensive.obj+
|
||||
act.other.obj+
|
||||
boards.obj+
|
||||
ban.obj+
|
||||
act.wizard.obj+
|
||||
act.social.obj+
|
||||
castle.obj+
|
||||
class.obj+
|
||||
db.obj+
|
||||
constants.obj+
|
||||
config.obj+
|
||||
comm.obj+
|
||||
fight.obj+
|
||||
graph.obj+
|
||||
limits.obj+
|
||||
interpreter.obj+
|
||||
house.obj+
|
||||
handler.obj+
|
||||
magic.obj+
|
||||
mail.obj+
|
||||
objsave.obj+
|
||||
players.obj+
|
||||
modify.obj+
|
||||
mobact.obj+
|
||||
random.obj+
|
||||
shop.obj+
|
||||
spells.obj+
|
||||
spell_parser.obj+
|
||||
spec_procs.obj+
|
||||
spec_assign.obj+
|
||||
utils.obj+
|
||||
weather.obj+
|
||||
quest.obj+
|
||||
qedit.obj+
|
||||
genqst.obj
|
||||
$<,$*
|
||||
C:\BC5\LIB\bidsfi.lib+
|
||||
C:\BC5\LIB\import32.lib+
|
||||
C:\BC5\LIB\cw32i.lib
|
||||
|
||||
|
||||
|
|
||||
act.comm.obj : act.comm.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.comm.c
|
||||
|
|
||||
|
||||
act.movement.obj : act.movement.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.movement.c
|
||||
|
|
||||
|
||||
act.item.obj : act.item.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.item.c
|
||||
|
|
||||
|
||||
act.informative.obj : act.informative.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.informative.c
|
||||
|
|
||||
|
||||
act.offensive.obj : act.offensive.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.offensive.c
|
||||
|
|
||||
|
||||
act.other.obj : act.other.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.other.c
|
||||
|
|
||||
|
||||
boards.obj : boards.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ boards.c
|
||||
|
|
||||
|
||||
ban.obj : ban.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ ban.c
|
||||
|
|
||||
|
||||
act.wizard.obj : act.wizard.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.wizard.c
|
||||
|
|
||||
|
||||
act.social.obj : act.social.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.social.c
|
||||
|
|
||||
|
||||
castle.obj : castle.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ castle.c
|
||||
|
|
||||
|
||||
class.obj : class.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ class.c
|
||||
|
|
||||
|
||||
db.obj : db.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ db.c
|
||||
|
|
||||
|
||||
constants.obj : constants.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ constants.c
|
||||
|
|
||||
|
||||
config.obj : config.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ config.c
|
||||
|
|
||||
|
||||
comm.obj : comm.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ comm.c
|
||||
|
|
||||
|
||||
fight.obj : fight.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ fight.c
|
||||
|
|
||||
|
||||
graph.obj : graph.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ graph.c
|
||||
|
|
||||
|
||||
limits.obj : limits.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ limits.c
|
||||
|
|
||||
|
||||
interpreter.obj : interpreter.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ interpreter.c
|
||||
|
|
||||
|
||||
house.obj : house.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ house.c
|
||||
|
|
||||
|
||||
handler.obj : handler.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ handler.c
|
||||
|
|
||||
|
||||
magic.obj : magic.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ magic.c
|
||||
|
|
||||
|
||||
mail.obj : mail.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ mail.c
|
||||
|
|
||||
|
||||
objsave.obj : objsave.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ objsave.c
|
||||
|
|
||||
|
||||
players.obj : players.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ players.c
|
||||
|
||||
modify.obj : modify.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ modify.c
|
||||
|
|
||||
|
||||
mobact.obj : mobact.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ mobact.c
|
||||
|
|
||||
|
||||
random.obj : random.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ random.c
|
||||
|
|
||||
|
||||
shop.obj : shop.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ shop.c
|
||||
|
|
||||
|
||||
spells.obj : spells.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spells.c
|
||||
|
|
||||
|
||||
spell_parser.obj : spell_parser.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spell_parser.c
|
||||
|
|
||||
|
||||
spec_procs.obj : spec_procs.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spec_procs.c
|
||||
|
|
||||
|
||||
spec_assign.obj : spec_assign.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spec_assign.c
|
||||
|
|
||||
|
||||
utils.obj : utils.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ utils.c
|
||||
|
|
||||
|
||||
weather.obj : weather.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ weather.c
|
||||
|
|
||||
|
||||
quest.obj : quest.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ quest.c
|
||||
|
|
||||
|
||||
qedit.obj : qedit.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ qedit.c
|
||||
|
|
||||
|
||||
genqst.obj : genqst.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ genqst.c
|
||||
|
|
||||
|
||||
# Compiler configuration file
|
||||
BccW32.cfg :
|
||||
Copy &&|
|
||||
-w
|
||||
-R
|
||||
-v
|
||||
-vi
|
||||
-H
|
||||
-H=circle.csm
|
||||
-WC
|
||||
-g0
|
||||
| $@
|
||||
|
||||
|
||||
343
src/Makefile.bcc55
Normal file
343
src/Makefile.bcc55
Normal file
@@ -0,0 +1,343 @@
|
||||
# For Borland C++ 5.5
|
||||
#
|
||||
# Borland C++ IDE generated makefile
|
||||
# Generated 12/26/97 at 5:04:53 AM
|
||||
#
|
||||
.AUTODEPEND
|
||||
|
||||
|
||||
#
|
||||
# Borland C++ tools
|
||||
#
|
||||
IMPLIB = Implib
|
||||
BCC32 = Bcc32
|
||||
BCC32I = Bcc32i
|
||||
TLINK32 = ILink32
|
||||
TLIB = TLib
|
||||
BRC32 = Brc32
|
||||
TASM32 = Tasm32
|
||||
#
|
||||
# IDE macros
|
||||
#
|
||||
|
||||
|
||||
#
|
||||
# Options
|
||||
#
|
||||
IDE_LinkFLAGS32 = -LC:\BORLAND\BCC55\LIB
|
||||
LinkerLocalOptsAtC32_circledexe = -Tpe -ap -c
|
||||
ResLocalOptsAtC32_circledexe =
|
||||
BLocalOptsAtC32_circledexe =
|
||||
CompInheritOptsAt_circledexe = -IC:\BORLAND\BCC55\INCLUDE;
|
||||
LinkerInheritOptsAt_circledexe = -x
|
||||
LinkerOptsAt_circledexe = $(LinkerLocalOptsAtC32_circledexe)
|
||||
ResOptsAt_circledexe = $(ResLocalOptsAtC32_circledexe)
|
||||
BOptsAt_circledexe = $(BLocalOptsAtC32_circledexe)
|
||||
|
||||
#
|
||||
# Dependency List
|
||||
#
|
||||
Dep_circle = \
|
||||
circle.exe
|
||||
|
||||
circle : BccW32.cfg $(Dep_circle)
|
||||
echo MakeNode
|
||||
|
||||
Dep_circledexe = \
|
||||
act.comm.obj\
|
||||
act.movement.obj\
|
||||
act.item.obj\
|
||||
act.informative.obj\
|
||||
act.offensive.obj\
|
||||
act.other.obj\
|
||||
boards.obj\
|
||||
ban.obj\
|
||||
act.wizard.obj\
|
||||
act.social.obj\
|
||||
castle.obj\
|
||||
class.obj\
|
||||
db.obj\
|
||||
constants.obj\
|
||||
config.obj\
|
||||
comm.obj\
|
||||
fight.obj\
|
||||
graph.obj\
|
||||
limits.obj\
|
||||
interpreter.obj\
|
||||
house.obj\
|
||||
handler.obj\
|
||||
magic.obj\
|
||||
mail.obj\
|
||||
objsave.obj\
|
||||
players.obj\
|
||||
modify.obj\
|
||||
mobact.obj\
|
||||
random.obj\
|
||||
shop.obj\
|
||||
spells.obj\
|
||||
spell_parser.obj\
|
||||
spec_procs.obj\
|
||||
spec_assign.obj\
|
||||
utils.obj\
|
||||
weather.obj\
|
||||
quest.obj\
|
||||
qedit.obj\
|
||||
genqst.obj
|
||||
|
||||
circle.exe : $(Dep_circledexe)
|
||||
$(TLINK32) @&&|
|
||||
/v $(IDE_LinkFLAGS32) $(LinkerOptsAt_circledexe) $(LinkerInheritOptsAt_circledexe) +
|
||||
C:\BORLAND\BCC55\LIB\c0x32.obj+
|
||||
act.comm.obj+
|
||||
act.movement.obj+
|
||||
act.item.obj+
|
||||
act.informative.obj+
|
||||
act.offensive.obj+
|
||||
act.other.obj+
|
||||
boards.obj+
|
||||
ban.obj+
|
||||
act.wizard.obj+
|
||||
act.social.obj+
|
||||
castle.obj+
|
||||
class.obj+
|
||||
db.obj+
|
||||
constants.obj+
|
||||
config.obj+
|
||||
comm.obj+
|
||||
fight.obj+
|
||||
graph.obj+
|
||||
limits.obj+
|
||||
interpreter.obj+
|
||||
house.obj+
|
||||
handler.obj+
|
||||
magic.obj+
|
||||
mail.obj+
|
||||
objsave.obj+
|
||||
players.obj+
|
||||
modify.obj+
|
||||
mobact.obj+
|
||||
random.obj+
|
||||
shop.obj+
|
||||
spells.obj+
|
||||
spell_parser.obj+
|
||||
spec_procs.obj+
|
||||
spec_assign.obj+
|
||||
utils.obj+
|
||||
weather.obj+
|
||||
quest.obj+
|
||||
qedit.obj+
|
||||
genqst.obj
|
||||
$<,$*
|
||||
C:\BORLAND\BCC55\LIB\import32.lib+
|
||||
C:\BORLAND\BCC55\LIB\cw32i.lib
|
||||
|
||||
|
|
||||
act.comm.obj : act.comm.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.comm.c
|
||||
|
|
||||
|
||||
act.movement.obj : act.movement.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.movement.c
|
||||
|
|
||||
|
||||
act.item.obj : act.item.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.item.c
|
||||
|
|
||||
|
||||
act.informative.obj : act.informative.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.informative.c
|
||||
|
|
||||
|
||||
act.offensive.obj : act.offensive.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.offensive.c
|
||||
|
|
||||
|
||||
act.other.obj : act.other.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.other.c
|
||||
|
|
||||
|
||||
boards.obj : boards.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ boards.c
|
||||
|
|
||||
|
||||
ban.obj : ban.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ ban.c
|
||||
|
|
||||
|
||||
act.wizard.obj : act.wizard.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.wizard.c
|
||||
|
|
||||
|
||||
act.social.obj : act.social.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ act.social.c
|
||||
|
|
||||
|
||||
castle.obj : castle.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ castle.c
|
||||
|
|
||||
|
||||
class.obj : class.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ class.c
|
||||
|
|
||||
|
||||
db.obj : db.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ db.c
|
||||
|
|
||||
|
||||
constants.obj : constants.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ constants.c
|
||||
|
|
||||
|
||||
config.obj : config.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ config.c
|
||||
|
|
||||
|
||||
comm.obj : comm.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ comm.c
|
||||
|
|
||||
|
||||
fight.obj : fight.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ fight.c
|
||||
|
|
||||
|
||||
graph.obj : graph.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ graph.c
|
||||
|
|
||||
|
||||
limits.obj : limits.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ limits.c
|
||||
|
|
||||
|
||||
interpreter.obj : interpreter.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ interpreter.c
|
||||
|
|
||||
|
||||
house.obj : house.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ house.c
|
||||
|
|
||||
|
||||
handler.obj : handler.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ handler.c
|
||||
|
|
||||
|
||||
magic.obj : magic.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ magic.c
|
||||
|
|
||||
|
||||
mail.obj : mail.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ mail.c
|
||||
|
|
||||
|
||||
objsave.obj : objsave.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ objsave.c
|
||||
|
|
||||
|
||||
players.obj : players.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ players.c
|
||||
|
|
||||
|
||||
modify.obj : modify.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ modify.c
|
||||
|
|
||||
|
||||
mobact.obj : mobact.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ mobact.c
|
||||
|
|
||||
|
||||
random.obj : random.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ random.c
|
||||
|
|
||||
|
||||
shop.obj : shop.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ shop.c
|
||||
|
|
||||
|
||||
spells.obj : spells.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spells.c
|
||||
|
|
||||
|
||||
spell_parser.obj : spell_parser.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spell_parser.c
|
||||
|
|
||||
|
||||
spec_procs.obj : spec_procs.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spec_procs.c
|
||||
|
|
||||
|
||||
spec_assign.obj : spec_assign.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ spec_assign.c
|
||||
|
|
||||
|
||||
utils.obj : utils.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ utils.c
|
||||
|
|
||||
|
||||
weather.obj : weather.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ weather.c
|
||||
|
|
||||
|
||||
quest.obj : quest.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ quest.c
|
||||
|
|
||||
|
||||
qedit.obj : qedit.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ qedit.c
|
||||
|
|
||||
|
||||
genqst.obj : genqst.c
|
||||
$(BCC32) -P- -c @&&|
|
||||
$(CompOptsAt_circledexe) $(CompInheritOptsAt_circledexe) -o$@ genqst.c
|
||||
|
|
||||
|
||||
# Compiler configuration file
|
||||
BccW32.cfg :
|
||||
Copy &&|
|
||||
-w
|
||||
-R
|
||||
-v
|
||||
-vi
|
||||
-H
|
||||
-H=circle.csm
|
||||
-WC
|
||||
-g0
|
||||
| $@
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ CFLAGS = @CFLAGS@ $(MYFLAGS) $(PROFILE)
|
||||
LIBS = @LIBS@ @CRYPTLIB@ @NETLIB@
|
||||
|
||||
SRCFILES := $(shell ls *.c | sort)
|
||||
OBJFILES := $(patsubst %.c,%.o,$(SRCFILES))
|
||||
OBJFILES := $(patsubst %.c,%.o,$(SRCFILES))
|
||||
|
||||
default: all
|
||||
|
||||
|
||||
601
src/Makefile.lcc
Normal file
601
src/Makefile.lcc
Normal file
@@ -0,0 +1,601 @@
|
||||
# Makefile for LCC-Win32 compile of CircleMUD
|
||||
# Created by Eric Jones (mailto:fpicard@mindless.com)
|
||||
|
||||
# 08/31/98
|
||||
# Added LCCDIR variable because new release of LCC-Win32 extracts
|
||||
# to \LCC instead of \LCCPUB as in older versions
|
||||
# Added DISTDIR variable to allow for an easy way to change
|
||||
# where Circle is located, plus will allow for changes in the
|
||||
# path between versions (e.g. bplZZ is circle30bplZZ)
|
||||
# With addition of new variables as replacements for old
|
||||
# hard-coded paths, display lines will be less than 80 columns
|
||||
# thus less clutter on the screen during the make
|
||||
|
||||
LCCDIR=c:\lccpub
|
||||
DISTDIR=c:\circle
|
||||
CFLAGS=-c -I$(LCCDIR)\include -DLCC_WIN32
|
||||
CC=lcc
|
||||
OBJS=\
|
||||
genqst.obj \
|
||||
qedit.obj \
|
||||
quest.obj \
|
||||
weather.obj \
|
||||
utils.obj \
|
||||
spells.obj \
|
||||
spell_parser.obj \
|
||||
spec_procs.obj \
|
||||
spec_assign.obj \
|
||||
shop.obj \
|
||||
random.obj \
|
||||
players.obj \
|
||||
objsave.obj \
|
||||
modify.obj \
|
||||
mobact.obj \
|
||||
mail.obj \
|
||||
magic.obj \
|
||||
limits.obj \
|
||||
interpreter.obj \
|
||||
house.obj \
|
||||
handler.obj \
|
||||
graph.obj \
|
||||
fight.obj \
|
||||
db.obj \
|
||||
constants.obj \
|
||||
config.obj \
|
||||
comm.obj \
|
||||
class.obj \
|
||||
castle.obj \
|
||||
boards.obj \
|
||||
ban.obj \
|
||||
act.wizard.obj \
|
||||
act.social.obj \
|
||||
act.other.obj \
|
||||
act.offensive.obj \
|
||||
act.movement.obj \
|
||||
act.item.obj \
|
||||
act.informative.obj \
|
||||
act.comm.obj \
|
||||
|
||||
LIBS=$(LCCDIR)\lib\wsock32.lib
|
||||
|
||||
circle.exe: $(OBJS)
|
||||
lcclnk -subsystem console -o $(DISTDIR)\bin\circle.exe $(OBJS) $(LIBS)
|
||||
|
||||
# Build GENQST.C
|
||||
GENQST_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\genolc.h\
|
||||
$(DISTDIR)\src\genzon.h\
|
||||
$(DISTDIR)\src\quest.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
|
||||
genqst.obj: $(GENQST_C) $(DISTDIR)\src\genqst.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\genqst.c
|
||||
|
||||
# Build QEDIT.C
|
||||
QEDIT_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\oasis.h\
|
||||
$(DISTDIR)\src\improved-edit.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
$(DISTDIR)\src\genolc.h\
|
||||
$(DISTDIR)\src\genzon.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\quest.h\
|
||||
|
||||
qedit.obj: $(QEDIT_C) $(DISTDIR)\src\qedit.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\qedit.c
|
||||
|
||||
# Build QUEST.C
|
||||
QUEST_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
$(DISTDIR)\src\quest.h\
|
||||
|
||||
quest.obj: $(QUEST_C) $(DISTDIR)\src\quest.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\quest.c
|
||||
|
||||
# Build WEATHER.C
|
||||
WEATHER_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
|
||||
weather.obj: $(WEATHER_C) $(DISTDIR)\src\weather.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\weather.c
|
||||
|
||||
# Build UTILS.C
|
||||
UTILS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
|
||||
utils.obj: $(UTILS_C) $(DISTDIR)\src\utils.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\utils.c
|
||||
|
||||
# Build SPELLS.C
|
||||
SPELLS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\constants.h\
|
||||
|
||||
spells.obj: $(SPELLS_C) $(DISTDIR)\src\spells.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\spells.c
|
||||
|
||||
# Build SPELL_PARSER.C
|
||||
SPELL_PARSER_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
|
||||
spell_parser.obj: $(SPELL_PARSER_C) $(DISTDIR)\src\spell_parser.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\spell_parser.c
|
||||
|
||||
# Build SPEC_PROCS.C
|
||||
SPEC_PROCS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
spec_procs.obj: $(SPEC_PROCS_C) $(DISTDIR)\src\spec_procs.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\spec_procs.c
|
||||
|
||||
# Build SPEC_ASSIGN.C
|
||||
SPEC_ASSIGN_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
|
||||
spec_assign.obj: $(SPEC_ASSIGN_C) $(DISTDIR)\src\spec_assign.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\spec_assign.c
|
||||
|
||||
# Build SHOP.C
|
||||
SHOP_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\shop.h\
|
||||
|
||||
shop.obj: $(SHOP_C) $(DISTDIR)\src\shop.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\shop.c
|
||||
|
||||
# Build RANDOM.C
|
||||
RANDOM_C=\
|
||||
|
||||
random.obj: $(RANDOM_C) $(DISTDIR)\src\random.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\random.c
|
||||
|
||||
# Build PLAYERS.C
|
||||
PLAYERS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\pfdefaults.h\
|
||||
|
||||
players.o: $(PLAYERS_C) $(DISTDIR)\src\players.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\players.c
|
||||
|
||||
# Build OBJSAVE.C
|
||||
OBJSAVE_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
objsave.obj: $(OBJSAVE_C) $(DISTDIR)\src\objsave.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\objsave.c
|
||||
|
||||
# Build MODIFY.C
|
||||
MODIFY_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\mail.h\
|
||||
$(DISTDIR)\src\boards.h\
|
||||
|
||||
modify.obj: $(MODIFY_C) $(DISTDIR)\src\modify.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\modify.c
|
||||
|
||||
# Build MOBACT.C
|
||||
MOBACT_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
mobact.obj: $(MOBACT_C) $(DISTDIR)\src\mobact.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\mobact.c
|
||||
|
||||
# Build MAIL.C
|
||||
MAIL_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\mail.h\
|
||||
|
||||
mail.obj: $(MAIL_C) $(DISTDIR)\src\mail.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\mail.c
|
||||
|
||||
# Build MAGIC.C
|
||||
MAGIC_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
|
||||
magic.obj: $(MAGIC_C) $(DISTDIR)\src\magic.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\magic.c
|
||||
|
||||
# Build LIMITS.C
|
||||
LIMITS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
|
||||
limits.obj: $(LIMITS_C) $(DISTDIR)\src\limits.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\limits.c
|
||||
|
||||
# Build INTERPRETER.C
|
||||
INTERPRETER_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\mail.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
|
||||
interpreter.obj: $(INTERPRETER_C) $(DISTDIR)\src\interpreter.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\interpreter.c
|
||||
|
||||
# Build HOUSE.C
|
||||
HOUSE_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\house.h\
|
||||
$(DISTDIR)\src\constants.h\
|
||||
|
||||
house.obj: $(HOUSE_C) $(DISTDIR)\src\house.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\house.c
|
||||
|
||||
# Build HANDLER.C
|
||||
HANDLER_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
handler.obj: $(HANDLER_C) $(DISTDIR)\src\handler.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\handler.c
|
||||
|
||||
# Build GRAPH.C
|
||||
GRAPH_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
graph.obj: $(GRAPH_C) $(DISTDIR)\src\graph.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\graph.c
|
||||
|
||||
# Build FIGHT.C
|
||||
FIGHT_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
|
||||
fight.obj: $(FIGHT_C) $(DISTDIR)\src\fight.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\fight.c
|
||||
|
||||
# Build DB.C
|
||||
DB_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\mail.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\house.h\
|
||||
|
||||
db.obj: $(DB_C) $(DISTDIR)\src\db.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\db.c
|
||||
|
||||
# Build CONSTANTS.C
|
||||
CONSTANTS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
|
||||
constants.obj: $(CONSTANTS_C) $(DISTDIR)\src\constants.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\constants.c
|
||||
|
||||
# Build CONFIG.C
|
||||
CONFIG_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
|
||||
config.obj: $(CONFIG_C) $(DISTDIR)\src\config.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\config.c
|
||||
|
||||
# Build COMM.C
|
||||
COMM_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\house.h\
|
||||
$(DISTDIR)\src\telnet.h\
|
||||
|
||||
comm.obj: $(COMM_C) $(DISTDIR)\src\comm.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\comm.c
|
||||
|
||||
# Build CLASS.C
|
||||
CLASS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
|
||||
class.obj: $(CLASS_C) $(DISTDIR)\src\class.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\class.c
|
||||
|
||||
# Build CASTLE.C
|
||||
CASTLE_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
castle.obj: $(CASTLE_C) $(DISTDIR)\src\castle.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\castle.c
|
||||
|
||||
# Build BOARDS.C
|
||||
BOARDS_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\boards.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
|
||||
boards.obj: $(BOARDS_C) $(DISTDIR)\src\boards.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\boards.c
|
||||
|
||||
# Build BAN.C
|
||||
BAN_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
|
||||
ban.obj: $(BAN_C) $(DISTDIR)\src\ban.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\ban.c
|
||||
|
||||
# Build ACT.WIZARD.C
|
||||
ACT_WIZARD_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\house.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
$(DISTDIR)\src\constants.h\
|
||||
|
||||
act.wizard.obj: $(ACT_WIZARD_C) $(DISTDIR)\src\act.wizard.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.wizard.c
|
||||
|
||||
# Build ACT.SOCIAL.C
|
||||
ACT_SOCIAL_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
act.social.obj: $(ACT_SOCIAL_C) $(DISTDIR)\src\act.social.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.social.c
|
||||
|
||||
# Build ACT.OTHER.C
|
||||
ACT_OTHER_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
$(DISTDIR)\src\house.h\
|
||||
|
||||
act.other.obj: $(ACT_OTHER_C) $(DISTDIR)\src\act.other.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.other.c
|
||||
|
||||
# Build ACT.OFFENSIVE.C
|
||||
ACT_OFFENSIVE_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
act.offensive.obj: $(ACT_OFFENSIVE_C) $(DISTDIR)\src\act.offensive.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.offensive.c
|
||||
|
||||
# Build ACT.MOVEMENT.C
|
||||
ACT_MOVEMENT_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\house.h\
|
||||
$(DISTDIR)\src\constants.h\
|
||||
|
||||
act.movement.obj: $(ACT_MOVEMENT_C) $(DISTDIR)\src\act.movement.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.movement.c
|
||||
|
||||
# Build ACT.ITEM.C
|
||||
ACT_ITEM_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
|
||||
act.item.obj: $(ACT_ITEM_C) $(DISTDIR)\src\act.item.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.item.c
|
||||
|
||||
# Build ACT.INFORMATIVE.C
|
||||
ACT_INFORMATIVE_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\spells.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
$(DISTDIR)\src\constants.h\
|
||||
|
||||
act.informative.obj: $(ACT_INFORMATIVE_C)
|
||||
$(DISTDIR)\src\act.informative.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.informative.c
|
||||
|
||||
# Build ACT.COMM.C
|
||||
ACT_COMM_C=\
|
||||
$(DISTDIR)\src\sysdep.h\
|
||||
$(DISTDIR)\src\structs.h\
|
||||
$(DISTDIR)\src\utils.h\
|
||||
$(DISTDIR)\src\comm.h\
|
||||
$(DISTDIR)\src\interpreter.h\
|
||||
$(DISTDIR)\src\handler.h\
|
||||
$(DISTDIR)\src\db.h\
|
||||
$(DISTDIR)\src\screen.h\
|
||||
|
||||
act.comm.obj: $(ACT_COMM_C) $(DISTDIR)\src\act.comm.c
|
||||
$(CC) $(CFLAGS) $(DISTDIR)\src\act.comm.c
|
||||
|
||||
@@ -39,7 +39,7 @@ OBJFILES = comm.obj act.comm.obj act.informative.obj act.movement.obj act.item.o
|
||||
asciimap.obj act.offensive.obj act.other.obj act.social.obj act.wizard.obj \
|
||||
ban.obj boards.obj castle.obj class.obj config.obj constants.obj db.obj \
|
||||
dg_event.obj dg_scripts.obj dg_triggers.obj fight.obj genolc.obj graph.obj \
|
||||
handler.obj house.obj ibt.obj interpreter.obj limits.obj lists.obj magic.obj main.obj \
|
||||
handler.obj house.obj ibt.obj interpreter.obj limits.obj lists.obj magic.obj \
|
||||
mail.obj msgedit.obj mobact.obj modify.obj mud_event.obj oasis.obj oasis_copy.obj \
|
||||
oasis_delete.obj oasis_list.obj objsave.obj protocol.obj shop.obj spec_assign.obj \
|
||||
spec_procs.obj spell_parser.obj improved-edit.obj spells.obj utils.obj weather.obj \
|
||||
@@ -59,312 +59,113 @@ circle.exe : $(OBJFILES)
|
||||
# Dependencies for the object files (automagically generated with
|
||||
# gcc -MM)
|
||||
|
||||
act.comm.obj: act.comm.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h screen.h improved-edit.h \
|
||||
dg_scripts.h act.h modify.h
|
||||
act.comm.obj: act.comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h screen.h
|
||||
$(CC) -c $(CFLAGS) act.comm.c
|
||||
act.informative.obj: act.informative.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h utils.h comm.h interpreter.h handler.h db.h spells.h screen.h \
|
||||
constants.h dg_scripts.h mud_event.h dg_event.h mail.h act.h class.h \
|
||||
fight.h modify.h asciimap.h quest.h
|
||||
act.informative.obj: act.informative.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h screen.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.informative.c
|
||||
act.item.obj: act.item.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h spells.h constants.h \
|
||||
dg_scripts.h oasis.h act.h quest.h
|
||||
act.item.obj: act.item.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.item.c
|
||||
act.movement.obj: act.movement.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h utils.h comm.h interpreter.h handler.h db.h spells.h house.h \
|
||||
constants.h dg_scripts.h act.h fight.h oasis.h
|
||||
act.movement.obj: act.movement.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.movement.c
|
||||
act.offensive.obj: act.offensive.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h utils.h comm.h interpreter.h handler.h db.h spells.h act.h \
|
||||
fight.h mud_event.h dg_event.h
|
||||
act.offensive.obj: act.offensive.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.offensive.c
|
||||
act.other.obj: act.other.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h spells.h screen.h house.h \
|
||||
constants.h dg_scripts.h act.h spec_procs.h class.h fight.h mail.h \
|
||||
shop.h quest.h modify.h
|
||||
act.other.obj: act.other.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h screen.h house.h
|
||||
$(CC) -c $(CFLAGS) act.other.c
|
||||
act.social.obj: act.social.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h screen.h spells.h act.h
|
||||
act.social.obj: act.social.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.social.c
|
||||
act.wizard.obj: act.wizard.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h spells.h house.h screen.h \
|
||||
constants.h oasis.h dg_scripts.h shop.h act.h genzon.h class.h genolc.h \
|
||||
genobj.h fight.h modify.h quest.h ban.h
|
||||
act.wizard.obj: act.wizard.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h screen.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.wizard.c
|
||||
aedit.obj: aedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h handler.h comm.h db.h oasis.h screen.h constants.h \
|
||||
genolc.h act.h
|
||||
$(CC) -c $(CFLAGS) aedit.c
|
||||
asciimap.obj: asciimap.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h spells.h house.h constants.h \
|
||||
dg_scripts.h asciimap.h
|
||||
$(CC) -c $(CFLAGS) asciimap.c
|
||||
ban.obj: ban.c conf.h sysdep.h structs.h protocol.h lists.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h ban.h
|
||||
ban.obj: ban.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h db.h
|
||||
$(CC) -c $(CFLAGS) ban.c
|
||||
boards.obj: boards.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h db.h boards.h interpreter.h handler.h improved-edit.h modify.h
|
||||
boards.obj: boards.c conf.h sysdep.h structs.h utils.h comm.h db.h boards.h \
|
||||
interpreter.h handler.h
|
||||
$(CC) -c $(CFLAGS) boards.c
|
||||
bsd-snprintf.obj: bsd-snprintf.c conf.h sysdep.h
|
||||
castle.obj: castle.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h handler.h db.h spells.h act.h spec_procs.h fight.h
|
||||
castle.obj: castle.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) castle.c
|
||||
cedit.obj: cedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h db.h constants.h genolc.h oasis.h improved-edit.h \
|
||||
modify.h
|
||||
$(CC) -c $(CFLAGS) cedit.c
|
||||
class.obj: class.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h spells.h interpreter.h constants.h act.h class.h
|
||||
class.obj: class.c conf.h sysdep.h structs.h db.h utils.h spells.h interpreter.h
|
||||
$(CC) -c $(CFLAGS) class.c
|
||||
comm.obj: comm.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h handler.h db.h house.h oasis.h genolc.h \
|
||||
dg_scripts.h dg_event.h screen.h constants.h boards.h act.h ban.h \
|
||||
msgedit.h fight.h spells.h modify.h quest.h ibt.h mud_event.h
|
||||
comm.obj: comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h house.h
|
||||
$(CC) -c $(CFLAGS) comm.c
|
||||
config.obj: config.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h config.h asciimap.h
|
||||
config.obj: config.c conf.h sysdep.h structs.h
|
||||
$(CC) -c $(CFLAGS) config.c
|
||||
constants.obj: constants.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h interpreter.h constants.h
|
||||
constants.obj: constants.c conf.h sysdep.h structs.h
|
||||
$(CC) -c $(CFLAGS) constants.c
|
||||
db.obj: db.c conf.h sysdep.h structs.h protocol.h lists.h utils.h db.h \
|
||||
comm.h handler.h spells.h mail.h interpreter.h house.h constants.h \
|
||||
oasis.h dg_scripts.h dg_event.h act.h ban.h spec_procs.h genzon.h \
|
||||
genolc.h genobj.h config.h fight.h modify.h shop.h quest.h ibt.h \
|
||||
mud_event.h msgedit.h screen.h
|
||||
db.obj: db.c conf.h sysdep.h structs.h utils.h db.h comm.h handler.h spells.h mail.h \
|
||||
interpreter.h house.h
|
||||
$(CC) -c $(CFLAGS) db.c
|
||||
dg_comm.obj: dg_comm.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
dg_scripts.h utils.h comm.h handler.h db.h constants.h
|
||||
$(CC) -c $(CFLAGS) dg_comm.c
|
||||
dg_db_scripts.obj: dg_db_scripts.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h dg_scripts.h utils.h db.h handler.h dg_event.h comm.h \
|
||||
constants.h interpreter.h
|
||||
$(CC) -c $(CFLAGS) dg_db_scripts.c
|
||||
dg_event.obj: dg_event.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h db.h dg_event.h constants.h comm.h mud_event.h
|
||||
$(CC) -c $(CFLAGS) dg_event.c
|
||||
dg_handler.obj: dg_handler.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h dg_scripts.h comm.h db.h handler.h spells.h dg_event.h \
|
||||
constants.h
|
||||
$(CC) -c $(CFLAGS) dg_handler.c
|
||||
dg_misc.obj: dg_misc.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
dg_scripts.h comm.h interpreter.h handler.h dg_event.h db.h screen.h \
|
||||
spells.h constants.h fight.h
|
||||
$(CC) -c $(CFLAGS) dg_misc.c
|
||||
dg_mobcmd.obj: dg_mobcmd.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h screen.h dg_scripts.h db.h handler.h interpreter.h comm.h \
|
||||
spells.h constants.h genzon.h act.h fight.h
|
||||
$(CC) -c $(CFLAGS) dg_mobcmd.c
|
||||
dg_objcmd.obj: dg_objcmd.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
screen.h dg_scripts.h utils.h comm.h interpreter.h handler.h db.h \
|
||||
constants.h genzon.h fight.h
|
||||
$(CC) -c $(CFLAGS) dg_objcmd.c
|
||||
dg_olc.obj: dg_olc.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h db.h genolc.h interpreter.h oasis.h dg_olc.h dg_scripts.h \
|
||||
dg_event.h genzon.h constants.h modify.h
|
||||
$(CC) -c $(CFLAGS) dg_olc.c
|
||||
dg_scripts.obj: dg_scripts.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
dg_scripts.h utils.h comm.h interpreter.h handler.h dg_event.h db.h \
|
||||
screen.h constants.h spells.h oasis.h genzon.h act.h modify.h
|
||||
$(CC) -c $(CFLAGS) dg_scripts.c
|
||||
dg_triggers.obj: dg_triggers.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
dg_scripts.h utils.h comm.h interpreter.h handler.h db.h oasis.h \
|
||||
constants.h spells.h act.h
|
||||
$(CC) -c $(CFLAGS) dg_triggers.c
|
||||
dg_variables.obj: dg_variables.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h dg_scripts.h utils.h comm.h interpreter.h handler.h dg_event.h \
|
||||
db.h fight.h screen.h constants.h spells.h oasis.h class.h quest.h act.h \
|
||||
genobj.h
|
||||
$(CC) -c $(CFLAGS) dg_variables.c
|
||||
dg_wldcmd.obj: dg_wldcmd.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
screen.h dg_scripts.h utils.h comm.h interpreter.h handler.h db.h \
|
||||
constants.h genzon.h fight.h
|
||||
$(CC) -c $(CFLAGS) dg_wldcmd.c
|
||||
fight.obj: fight.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h handler.h interpreter.h db.h spells.h screen.h constants.h \
|
||||
dg_scripts.h act.h class.h fight.h shop.h quest.h
|
||||
fight.obj: fight.c conf.h sysdep.h structs.h utils.h comm.h handler.h interpreter.h \
|
||||
db.h spells.h screen.h
|
||||
$(CC) -c $(CFLAGS) fight.c
|
||||
genmob.obj: genmob.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h shop.h handler.h genolc.h genmob.h genzon.h dg_olc.h dg_scripts.h \
|
||||
spells.h
|
||||
$(CC) -c $(CFLAGS) genmob.c
|
||||
genobj.obj: genobj.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h shop.h constants.h genolc.h genobj.h genzon.h dg_olc.h dg_scripts.h \
|
||||
handler.h interpreter.h boards.h
|
||||
$(CC) -c $(CFLAGS) genobj.c
|
||||
genolc.obj: genolc.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h handler.h comm.h shop.h oasis.h genolc.h genwld.h genmob.h genshp.h \
|
||||
genzon.h genobj.h dg_olc.h dg_scripts.h constants.h interpreter.h act.h \
|
||||
modify.h quest.h
|
||||
$(CC) -c $(CFLAGS) genolc.c
|
||||
genqst.obj: genqst.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h quest.h genolc.h genzon.h
|
||||
$(CC) -c $(CFLAGS) genqst.c
|
||||
genshp.obj: genshp.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h shop.h genolc.h genshp.h genzon.h
|
||||
$(CC) -c $(CFLAGS) genshp.c
|
||||
genwld.obj: genwld.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h handler.h comm.h genolc.h genwld.h genzon.h shop.h dg_olc.h \
|
||||
dg_scripts.h mud_event.h dg_event.h
|
||||
$(CC) -c $(CFLAGS) genwld.c
|
||||
genzon.obj: genzon.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h genolc.h genzon.h dg_scripts.h
|
||||
$(CC) -c $(CFLAGS) genzon.c
|
||||
graph.obj: graph.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h handler.h db.h spells.h act.h constants.h graph.h \
|
||||
fight.h
|
||||
graph.obj: graph.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h spells.h
|
||||
$(CC) -c $(CFLAGS) graph.c
|
||||
handler.obj: handler.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h db.h handler.h screen.h interpreter.h spells.h dg_scripts.h act.h \
|
||||
class.h fight.h quest.h mud_event.h dg_event.h
|
||||
handler.obj: handler.c conf.h sysdep.h structs.h utils.h comm.h db.h handler.h \
|
||||
interpreter.h spells.h
|
||||
$(CC) -c $(CFLAGS) handler.c
|
||||
hedit.obj: hedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h db.h boards.h oasis.h genolc.h genzon.h handler.h \
|
||||
improved-edit.h act.h hedit.h modify.h
|
||||
$(CC) -c $(CFLAGS) hedit.c
|
||||
house.obj: house.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h handler.h db.h interpreter.h house.h constants.h modify.h
|
||||
house.obj: house.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h house.h constants.h
|
||||
$(CC) -c $(CFLAGS) house.c
|
||||
ibt.obj: ibt.c conf.h sysdep.h structs.h protocol.h lists.h utils.h comm.h \
|
||||
db.h handler.h interpreter.h constants.h screen.h act.h ibt.h oasis.h \
|
||||
improved-edit.h modify.h
|
||||
$(CC) -c $(CFLAGS) ibt.c
|
||||
improved-edit.obj: improved-edit.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h utils.h db.h comm.h interpreter.h improved-edit.h dg_scripts.h \
|
||||
modify.h
|
||||
interpreter.obj: interpreter.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h db.h spells.h handler.h mail.h screen.h \
|
||||
genolc.h oasis.h improved-edit.h dg_scripts.h constants.h act.h ban.h \
|
||||
class.h graph.h hedit.h house.h config.h modify.h quest.h asciimap.h \
|
||||
prefedit.h ibt.h mud_event.h dg_event.h
|
||||
interpreter.obj: interpreter.c conf.h sysdep.h structs.h comm.h interpreter.h db.h \
|
||||
utils.h spells.h handler.h mail.h screen.h
|
||||
$(CC) -c $(CFLAGS) interpreter.c
|
||||
limits.obj: limits.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
spells.h comm.h db.h handler.h interpreter.h dg_scripts.h class.h \
|
||||
fight.h screen.h mud_event.h dg_event.h
|
||||
limits.obj: limits.c conf.h sysdep.h structs.h utils.h spells.h comm.h db.h \
|
||||
handler.h
|
||||
$(CC) -c $(CFLAGS) limits.c
|
||||
lists.obj: lists.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h dg_event.h
|
||||
$(CC) -c $(CFLAGS) lists.c
|
||||
magic.obj: magic.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h spells.h handler.h db.h interpreter.h constants.h dg_scripts.h \
|
||||
class.h fight.h mud_event.h dg_event.h
|
||||
magic.obj: magic.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h db.h
|
||||
$(CC) -c $(CFLAGS) magic.c
|
||||
mail.obj: mail.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h db.h interpreter.h handler.h mail.h modify.h
|
||||
mail.obj: mail.c conf.h sysdep.h structs.h utils.h comm.h db.h interpreter.h \
|
||||
handler.h mail.h
|
||||
$(CC) -c $(CFLAGS) mail.c
|
||||
main.obj: main.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h handler.h db.h house.h oasis.h genolc.h \
|
||||
dg_scripts.h dg_event.h screen.h constants.h boards.h act.h ban.h \
|
||||
msgedit.h fight.h spells.h modify.h quest.h ibt.h mud_event.h
|
||||
$(CC) -c $(CFLAGS) main.c
|
||||
medit.obj: medit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h comm.h spells.h db.h shop.h genolc.h genmob.h genzon.h \
|
||||
genshp.h oasis.h handler.h constants.h improved-edit.h dg_olc.h \
|
||||
dg_scripts.h screen.h fight.h modify.h
|
||||
$(CC) -c $(CFLAGS) medit.c
|
||||
mobact.obj: mobact.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h comm.h interpreter.h handler.h spells.h constants.h act.h graph.h \
|
||||
fight.h
|
||||
mobact.obj: mobact.c conf.h sysdep.h structs.h utils.h db.h comm.h interpreter.h \
|
||||
handler.h spells.h
|
||||
$(CC) -c $(CFLAGS) mobact.c
|
||||
modify.obj: modify.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h handler.h db.h comm.h spells.h mail.h boards.h \
|
||||
improved-edit.h oasis.h class.h dg_scripts.h modify.h quest.h ibt.h
|
||||
modify.obj: modify.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h db.h \
|
||||
comm.h spells.h mail.h boards.h
|
||||
$(CC) -c $(CFLAGS) modify.c
|
||||
msgedit.obj: msgedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h screen.h spells.h db.h msgedit.h oasis.h genolc.h interpreter.h \
|
||||
modify.h
|
||||
$(CC) -c $(CFLAGS) msgedit.c
|
||||
mud_event.obj: mud_event.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h db.h dg_event.h constants.h comm.h mud_event.h
|
||||
$(CC) -c $(CFLAGS) mud_event.c
|
||||
oasis.obj: oasis.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h comm.h db.h shop.h genolc.h genmob.h genshp.h genzon.h \
|
||||
genwld.h genobj.h oasis.h screen.h dg_olc.h dg_scripts.h act.h handler.h \
|
||||
quest.h ibt.h msgedit.h
|
||||
$(CC) -c $(CFLAGS) oasis.c
|
||||
oasis_copy.obj: oasis_copy.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h shop.h genshp.h genolc.h \
|
||||
genzon.h genwld.h oasis.h improved-edit.h constants.h dg_scripts.h
|
||||
$(CC) -c $(CFLAGS) oasis_copy.c
|
||||
oasis_delete.obj: oasis_delete.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h utils.h comm.h interpreter.h handler.h db.h genolc.h oasis.h \
|
||||
improved-edit.h
|
||||
$(CC) -c $(CFLAGS) oasis_delete.c
|
||||
oasis_list.obj: oasis_list.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h genolc.h oasis.h \
|
||||
improved-edit.h shop.h screen.h constants.h dg_scripts.h quest.h \
|
||||
modify.h spells.h
|
||||
$(CC) -c $(CFLAGS) oasis_list.c
|
||||
objsave.obj: objsave.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h handler.h db.h interpreter.h spells.h act.h class.h config.h \
|
||||
modify.h genolc.h
|
||||
objsave.obj: objsave.c conf.h sysdep.h structs.h comm.h handler.h db.h \
|
||||
interpreter.h utils.h spells.h
|
||||
$(CC) -c $(CFLAGS) objsave.c
|
||||
oedit.obj: oedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h spells.h db.h boards.h constants.h shop.h genolc.h \
|
||||
genobj.h genzon.h oasis.h improved-edit.h dg_olc.h dg_scripts.h fight.h \
|
||||
modify.h
|
||||
$(CC) -c $(CFLAGS) oedit.c
|
||||
players.obj: players.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h handler.h pfdefaults.h dg_scripts.h comm.h interpreter.h genolc.h \
|
||||
config.h quest.h
|
||||
players.o: players.c conf.h sysdep.h structs.h utils.h db.h handler.h pfdefaults.h
|
||||
$(CC) -c $(CFLAGS) players.c
|
||||
prefedit.obj: prefedit.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
comm.h utils.h handler.h interpreter.h db.h oasis.h prefedit.h screen.h
|
||||
$(CC) -c $(CFLAGS) prefedit.c
|
||||
protocol.obj: protocol.c conf.h protocol.h sysdep.h structs.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h screen.h improved-edit.h \
|
||||
dg_scripts.h act.h modify.h
|
||||
$(CC) -c $(CFLAGS) protocol.c
|
||||
qedit.obj: qedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h db.h oasis.h improved-edit.h screen.h genolc.h genzon.h \
|
||||
interpreter.h modify.h quest.h
|
||||
$(CC) -c $(CFLAGS) qedit.c
|
||||
quest.obj: quest.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h handler.h db.h comm.h screen.h quest.h act.h
|
||||
$(CC) -c $(CFLAGS) quest.c
|
||||
random.obj: random.c conf.h sysdep.h structs.h protocol.h lists.h utils.h
|
||||
random.obj: random.c
|
||||
$(CC) -c $(CFLAGS) random.c
|
||||
redit.obj: redit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h db.h boards.h genolc.h genwld.h genzon.h oasis.h \
|
||||
improved-edit.h dg_olc.h dg_scripts.h constants.h modify.h
|
||||
$(CC) -c $(CFLAGS) redit.c
|
||||
sedit.obj: sedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h db.h shop.h genolc.h genshp.h genzon.h oasis.h \
|
||||
constants.h
|
||||
$(CC) -c $(CFLAGS) sedit.c
|
||||
shop.obj: shop.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h handler.h db.h interpreter.h shop.h genshp.h constants.h act.h \
|
||||
modify.h spells.h screen.h
|
||||
shop.obj: shop.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h shop.h
|
||||
$(CC) -c $(CFLAGS) shop.c
|
||||
spec_assign.obj: spec_assign.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h db.h interpreter.h spec_procs.h ban.h boards.h mail.h
|
||||
spec_assign.obj: spec_assign.c conf.h sysdep.h structs.h db.h interpreter.h \
|
||||
utils.h
|
||||
$(CC) -c $(CFLAGS) spec_assign.c
|
||||
spec_procs.obj: spec_procs.c conf.h sysdep.h structs.h protocol.h lists.h \
|
||||
utils.h comm.h interpreter.h handler.h db.h spells.h constants.h act.h \
|
||||
spec_procs.h class.h fight.h modify.h
|
||||
spec_procs.obj: spec_procs.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) spec_procs.c
|
||||
spell_parser.obj: spell_parser.c conf.h sysdep.h structs.h protocol.h \
|
||||
lists.h utils.h interpreter.h spells.h handler.h comm.h db.h \
|
||||
dg_scripts.h fight.h
|
||||
spell_parser.obj: spell_parser.c conf.h sysdep.h structs.h utils.h interpreter.h \
|
||||
spells.h handler.h comm.h db.h
|
||||
$(CC) -c $(CFLAGS) spell_parser.c
|
||||
spells.obj: spells.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h spells.h handler.h db.h constants.h interpreter.h dg_scripts.h \
|
||||
act.h fight.h
|
||||
spells.obj: spells.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h \
|
||||
db.h constants.h
|
||||
$(CC) -c $(CFLAGS) spells.c
|
||||
tedit.obj: tedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
interpreter.h comm.h db.h genolc.h oasis.h improved-edit.h modify.h
|
||||
$(CC) -c $(CFLAGS) tedit.c
|
||||
utils.obj: utils.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
db.h comm.h modify.h screen.h spells.h handler.h interpreter.h class.h
|
||||
utils.obj: utils.c conf.h sysdep.h structs.h utils.h comm.h screen.h spells.h \
|
||||
handler.h
|
||||
$(CC) -c $(CFLAGS) utils.c
|
||||
weather.obj: weather.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h db.h
|
||||
weather.obj: weather.c conf.h sysdep.h structs.h utils.h comm.h handler.h \
|
||||
interpreter.h db.h
|
||||
$(CC) -c $(CFLAGS) weather.c
|
||||
zedit.obj: zedit.c conf.h sysdep.h structs.h protocol.h lists.h utils.h \
|
||||
comm.h interpreter.h db.h constants.h genolc.h genzon.h oasis.h \
|
||||
dg_scripts.h
|
||||
$(CC) -c $(CFLAGS) zedit.c
|
||||
zmalloc.obj: zmalloc.c conf.h
|
||||
$(CC) -c $(CFLAGS) zmalloc.c
|
||||
quest.obj: quest.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h \
|
||||
comm.h db.h screen.h quest.h
|
||||
$(CC) -c $(CFLAGS) quest.c
|
||||
qedit.obj: qedit.c conf.h sysdep.h structs.h utils.h comm.h db.h oasis.h \
|
||||
improved-edit.h screen.h genolc.h genzon.h interpreter.h quest.h
|
||||
$(CC) -c $(CFLAGS) qedit.c
|
||||
genqst.obj: genqst.c conf.h sysdep.h structs.h utils.h db.h quest.h \
|
||||
genolc.h genzon.h
|
||||
$(CC) -c $(CFLAGS) genqst.c
|
||||
|
||||
205
src/Makefile.os2
Normal file
205
src/Makefile.os2
Normal file
@@ -0,0 +1,205 @@
|
||||
# CircleMUD Makefile for OS/2 (manually created by David Carver)
|
||||
|
||||
# C compiler to use
|
||||
CC = gcc
|
||||
|
||||
# Any special flags you want to pass to the compiler
|
||||
MYFLAGS = -O2 -Wall
|
||||
|
||||
#flags for profiling (see hacker.doc for more information)
|
||||
PROFILE =
|
||||
|
||||
# Libraires that need to be included for use with GCC for OS/2
|
||||
LIB = -lsocket
|
||||
|
||||
##############################################################################
|
||||
# Do Not Modify Anything Below This Line (unless you know what you're doing) #
|
||||
##############################################################################
|
||||
|
||||
# For compiling circle with GDB debugger Information
|
||||
#CFLAGS = -g -O $(MYFLAGS) $(PROFILE)
|
||||
# Uncomment the line below if you don't want to compile with GDB info
|
||||
CFLAGS = $(MYFLAGS) $(PROFILE)
|
||||
|
||||
OBJFILES = comm.o act.comm.o act.informative.o act.movement.o act.item.o \
|
||||
act.offensive.o act.other.o act.social.o act.wizard.o ban.o boards.o \
|
||||
castle.o class.o config.o constants.o db.o fight.o graph.o handler.o \
|
||||
house.o interpreter.o limits.o magic.o mail.o mobact.o modify.o \
|
||||
objsave.o shop.o spec_assign.o spec_procs.o spell_parser.o \
|
||||
spells.o utils.o weather.o random.o players.o quest.o qedit.o genqst.o
|
||||
|
||||
default: .accepted
|
||||
$(MAKE) ../bin/circle
|
||||
|
||||
.accepted:
|
||||
@./licheck more
|
||||
|
||||
utils: .accepted
|
||||
$(MAKE) ../bin/asciipasswd
|
||||
$(MAKE) ../bin/autowiz
|
||||
$(MAKE) ../bin/listrent
|
||||
$(MAKE) ../bin/plrtoascii
|
||||
$(MAKE) ../bin/shopconv
|
||||
$(MAKE) ../bin/sign
|
||||
$(MAKE) ../bin/split
|
||||
$(MAKE) ../bin/wld2html
|
||||
|
||||
all: .accepted
|
||||
$(MAKE) ../bin/circle
|
||||
$(MAKE) utils
|
||||
|
||||
circle:
|
||||
$(MAKE) ../bin/circle
|
||||
asciipasswd:
|
||||
$(MAKE) ../bin/asciipasswd
|
||||
autowiz:
|
||||
$(MAKE) ../bin/autowiz
|
||||
listrent:
|
||||
$(MAKE) ../bin/listrent
|
||||
plrtoascii:
|
||||
$(MAKE) ../bin/plrtoascii
|
||||
shopconv:
|
||||
$(MAKE) ../bin/shopconv
|
||||
sign:
|
||||
$(MAKE) ../bin/sign
|
||||
split:
|
||||
$(MAKE) ../bin/split
|
||||
wld2html:
|
||||
$(MAKE) ../bin/wld2html
|
||||
|
||||
|
||||
../bin/asciipasswd: util/asciipasswd.c conf.h sysdep.h structs.h utils.h
|
||||
$(CC) $(CFLAGS) -o ../bin/asciipasswd util/asciipasswd.c
|
||||
../bin/autowiz: util/autowiz.c conf.h sysdep.h structs.h utils.h db.h
|
||||
$(CC) $(CFLAGS) -o ../bin/autowiz util/autowiz.c
|
||||
../bin/listrent: util/listrent.c conf.h sysdep.h structs.h
|
||||
$(CC) $(CFLAGS) -o ../bin/listrent util/listrent.c
|
||||
../bin/plrtoascii: util/plrtoascii.c conf.h sysdep.h db.h pfdefaults.h
|
||||
$(CC) $(CFLAGS) -o ../bin/plrtoascii util/plrtoascii.c
|
||||
../bin/shopconv: util/shopconv.c conf.h sysdep.h structs.h db.h utils.h shop.h
|
||||
$(CC) $(CFLAGS) -o ../bin/shopconv util/shopconv.c
|
||||
../bin/sign: util/sign.c conf.h sysdep.h
|
||||
$(CC) $(CFLAGS) -o ../bin/sign util/sign.c
|
||||
../bin/split: util/split.c
|
||||
$(CC) $(CFLAGS) -o ../bin/split util/split.c
|
||||
../bin/wld2html: util/wld2html.c
|
||||
$(CC) $(CFLAGS) -o ../bin/wld2html util/wld2html.c
|
||||
|
||||
../bin/circle : $(OBJFILES)
|
||||
$(CC) -o circle.exe $(PROFILE) $(OBJFILES) $(LIB)
|
||||
clean:
|
||||
rm -f *.o
|
||||
|
||||
# Dependencies for the object files (automagically generated with
|
||||
# gcc -MM)
|
||||
|
||||
act.comm.o: act.comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h screen.h
|
||||
$(CC) -c $(CFLAGS) act.comm.c
|
||||
act.informative.o: act.informative.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h screen.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.informative.c
|
||||
act.item.o: act.item.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.item.c
|
||||
act.movement.o: act.movement.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.movement.c
|
||||
act.offensive.o: act.offensive.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.offensive.c
|
||||
act.other.o: act.other.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h screen.h house.h
|
||||
$(CC) -c $(CFLAGS) act.other.c
|
||||
act.social.o: act.social.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) act.social.c
|
||||
act.wizard.o: act.wizard.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h screen.h constants.h
|
||||
$(CC) -c $(CFLAGS) act.wizard.c
|
||||
ban.o: ban.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h db.h
|
||||
$(CC) -c $(CFLAGS) ban.c
|
||||
boards.o: boards.c conf.h sysdep.h structs.h utils.h comm.h db.h boards.h \
|
||||
interpreter.h handler.h
|
||||
$(CC) -c $(CFLAGS) boards.c
|
||||
castle.o: castle.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) castle.c
|
||||
class.o: class.c conf.h sysdep.h structs.h db.h utils.h spells.h interpreter.h
|
||||
$(CC) -c $(CFLAGS) class.c
|
||||
comm.o: comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h house.h
|
||||
$(CC) -c $(CFLAGS) comm.c
|
||||
config.o: config.c conf.h sysdep.h structs.h
|
||||
$(CC) -c $(CFLAGS) config.c
|
||||
constants.o: constants.c conf.h sysdep.h structs.h
|
||||
$(CC) -c $(CFLAGS) constants.c
|
||||
db.o: db.c conf.h sysdep.h structs.h utils.h db.h comm.h handler.h spells.h mail.h \
|
||||
interpreter.h house.h
|
||||
$(CC) -c $(CFLAGS) db.c
|
||||
fight.o: fight.c conf.h sysdep.h structs.h utils.h comm.h handler.h interpreter.h \
|
||||
db.h spells.h screen.h
|
||||
$(CC) -c $(CFLAGS) fight.c
|
||||
graph.o: graph.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h spells.h
|
||||
$(CC) -c $(CFLAGS) graph.c
|
||||
handler.o: handler.c conf.h sysdep.h structs.h utils.h comm.h db.h handler.h \
|
||||
interpreter.h spells.h
|
||||
$(CC) -c $(CFLAGS) handler.c
|
||||
house.o: house.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h house.h constants.h
|
||||
$(CC) -c $(CFLAGS) house.c
|
||||
interpreter.o: interpreter.c conf.h sysdep.h structs.h comm.h interpreter.h db.h \
|
||||
utils.h spells.h handler.h mail.h screen.h
|
||||
$(CC) -c $(CFLAGS) interpreter.c
|
||||
limits.o: limits.c conf.h sysdep.h structs.h utils.h spells.h comm.h db.h \
|
||||
handler.h
|
||||
$(CC) -c $(CFLAGS) limits.c
|
||||
magic.o: magic.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h db.h
|
||||
$(CC) -c $(CFLAGS) magic.c
|
||||
mail.o: mail.c conf.h sysdep.h structs.h utils.h comm.h db.h interpreter.h \
|
||||
handler.h mail.h
|
||||
$(CC) -c $(CFLAGS) mail.c
|
||||
mobact.o: mobact.c conf.h sysdep.h structs.h utils.h db.h comm.h interpreter.h \
|
||||
handler.h spells.h
|
||||
$(CC) -c $(CFLAGS) mobact.c
|
||||
modify.o: modify.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h db.h \
|
||||
comm.h spells.h mail.h boards.h
|
||||
$(CC) -c $(CFLAGS) modify.c
|
||||
objsave.o: objsave.c conf.h sysdep.h structs.h comm.h handler.h db.h \
|
||||
interpreter.h utils.h spells.h
|
||||
$(CC) -c $(CFLAGS) objsave.c
|
||||
players.o: players.c conf.h sysdep.h structs.h utils.h db.h handler.h pfdefaults.h
|
||||
$(CC) -c $(CFLAGS) players.c
|
||||
random.o: random.c
|
||||
$(CC) -c $(CFLAGS) random.c
|
||||
shop.o: shop.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h shop.h
|
||||
$(CC) -c $(CFLAGS) shop.c
|
||||
spec_assign.o: spec_assign.c conf.h sysdep.h structs.h db.h interpreter.h \
|
||||
utils.h
|
||||
$(CC) -c $(CFLAGS) spec_assign.c
|
||||
spec_procs.o: spec_procs.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) -c $(CFLAGS) spec_procs.c
|
||||
spell_parser.o: spell_parser.c conf.h sysdep.h structs.h utils.h interpreter.h \
|
||||
spells.h handler.h comm.h db.h
|
||||
$(CC) -c $(CFLAGS) spell_parser.c
|
||||
spells.o: spells.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h \
|
||||
db.h constants.h
|
||||
$(CC) -c $(CFLAGS) spells.c
|
||||
utils.o: utils.c conf.h sysdep.h structs.h utils.h comm.h screen.h spells.h \
|
||||
handler.h
|
||||
$(CC) -c $(CFLAGS) utils.c
|
||||
weather.o: weather.c conf.h sysdep.h structs.h utils.h comm.h handler.h \
|
||||
interpreter.h db.h
|
||||
$(CC) -c $(CFLAGS) weather.c
|
||||
quest.obj: quest.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h \
|
||||
comm.h db.h screen.h quest.h
|
||||
$(CC) -c $(CFLAGS) quest.c
|
||||
qedit.obj: qedit.c conf.h sysdep.h structs.h utils.h comm.h db.h oasis.h \
|
||||
improved-edit.h screen.h genolc.h genzon.h interpreter.h quest.h
|
||||
$(CC) -c $(CFLAGS) qedit.c
|
||||
genqst.obj: genqst.c conf.h sysdep.h structs.h utils.h db.h quest.h \
|
||||
genolc.h genzon.h
|
||||
$(CC) -c $(CFLAGS) genqst.c
|
||||
12
src/SCOPTIONS
Normal file
12
src/SCOPTIONS
Normal file
@@ -0,0 +1,12 @@
|
||||
DATA=FAR
|
||||
CODE=FAR
|
||||
MATH=STANDARD
|
||||
ANSI
|
||||
NOSTACKCHECK
|
||||
MODIFIED
|
||||
STACKEXTEND
|
||||
NOICONS
|
||||
ONERROR=CONTINUE
|
||||
INCLUDEDIR=include:netinclude
|
||||
LIBRARY=LIB:net.lib
|
||||
LINKEROPTIONS="bufsize 4096"
|
||||
192
src/Smakefile
Normal file
192
src/Smakefile
Normal file
@@ -0,0 +1,192 @@
|
||||
# CircleMUD makefile for the Amiga
|
||||
|
||||
# C compiler to use
|
||||
CC = sc
|
||||
|
||||
# Any special flags you want to pass to the compiler
|
||||
MYFLAGS =
|
||||
|
||||
#flags for profiling (see hacker.doc for more information)
|
||||
PROFILE =
|
||||
|
||||
##############################################################################
|
||||
# Do Not Modify Anything Below This Line (unless you know what you're doing) #
|
||||
##############################################################################
|
||||
|
||||
CFLAGS = NOLINK $(MYFLAGS) $(PROFILE)
|
||||
|
||||
MAKE = SMAKE
|
||||
|
||||
OBJFILES = comm.o act.comm.o act.informative.o act.movement.o act.item.o \
|
||||
act.offensive.o act.other.o act.social.o act.wizard.o ban.o boards.o \
|
||||
castle.o class.o config.o constants.o db.o fight.o graph.o handler.o \
|
||||
house.o interpreter.o limits.o magic.o mail.o mobact.o modify.o \
|
||||
objsave.o olc.o shop.o spec_assign.o spec_procs.o spell_parser.o \
|
||||
spells.o utils.o weather.o random.o players.o
|
||||
|
||||
default:
|
||||
$(MAKE) /bin/circle
|
||||
|
||||
|
||||
utils:
|
||||
$(MAKE) /bin/asciipasswd
|
||||
$(MAKE) /bin/autowiz
|
||||
$(MAKE) /bin/listrent
|
||||
$(MAKE) /bin/plrtoascii
|
||||
$(MAKE) /bin/shopconv
|
||||
$(MAKE) /bin/sign
|
||||
$(MAKE) /bin/split
|
||||
$(MAKE) /bin/wld2html
|
||||
|
||||
all: .accepted
|
||||
$(MAKE) /bin/circle
|
||||
$(MAKE) utils
|
||||
|
||||
circle:
|
||||
$(MAKE) /bin/circle
|
||||
asciipasswd:
|
||||
$(MAKE) /bin/asciipasswd
|
||||
autowiz:
|
||||
$(MAKE) /bin/autowiz
|
||||
listrent:
|
||||
$(MAKE) /bin/listrent
|
||||
plrtoascii:
|
||||
$(MAKE) /bin/plrtoascii
|
||||
shopconv:
|
||||
$(MAKE) /bin/shopconv
|
||||
sign:
|
||||
$(MAKE) /bin/sign
|
||||
split:
|
||||
$(MAKE) /bin/split
|
||||
wld2html:
|
||||
$(MAKE) /bin/wld2html
|
||||
|
||||
|
||||
/bin/asciipasswd: util/asciipasswd.c conf.h sysdep.h structs.h utils.h
|
||||
$(CC) $(CFLAGS) /bin/asciipasswd util/asciipasswd.c LINK
|
||||
/bin/autowiz: util/autowiz.c conf.h sysdep.h structs.h utils.h db.h
|
||||
$(CC) $(CFLAGS) /bin/autowiz util/autowiz.c LINK
|
||||
/bin/listrent: util/listrent.c conf.h sysdep.h structs.h
|
||||
$(CC) $(CFLAGS) /bin/listrent util/listrent.c LINK
|
||||
/bin/plrtoascii: util/plrtoascii.c conf.h sysdep.h db.h pfdefaults.h
|
||||
$(CC) $(CFLAGS) /bin/plrtoascii util/plrtoascii.c LINK
|
||||
/bin/shopconv: util/shopconv.c conf.h sysdep.h structs.h db.h utils.h shop.h
|
||||
$(CC) $(CFLAGS) /bin/shopconv util/shopconv.c LINK
|
||||
/bin/sign: util/sign.c conf.h sysdep.h
|
||||
$(CC) $(CFLAGS) /bin/sign util/sign.c LINK
|
||||
/bin/split: util/split.c
|
||||
$(CC) $(CFLAGS) /bin/split util/split.c LINK
|
||||
/bin/wld2html: util/wld2html.c
|
||||
$(CC) $(CFLAGS) /bin/wld2html util/wld2html.c LINK
|
||||
|
||||
/bin/circle : $(OBJFILES)
|
||||
$(CC) $(PROFILE) $(OBJFILES) TO /bin/circle LINK
|
||||
|
||||
# Dependencies for the object files (automagically generated with
|
||||
# gcc -MM)
|
||||
|
||||
act.comm.o: act.comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h screen.h
|
||||
$(CC) $(CFLAGS) act.comm.c
|
||||
act.informative.o: act.informative.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h screen.h
|
||||
$(CC) $(CFLAGS) act.informative.c
|
||||
act.item.o: act.item.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) $(CFLAGS) act.item.c
|
||||
act.movement.o: act.movement.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h
|
||||
$(CC) $(CFLAGS) act.movement.c
|
||||
act.offensive.o: act.offensive.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) $(CFLAGS) act.offensive.c
|
||||
act.other.o: act.other.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h screen.h house.h
|
||||
$(CC) $(CFLAGS) act.other.c
|
||||
act.social.o: act.social.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) $(CFLAGS) act.social.c
|
||||
act.wizard.o: act.wizard.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h house.h screen.h
|
||||
$(CC) $(CFLAGS) act.wizard.c
|
||||
ban.o: ban.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h db.h
|
||||
$(CC) $(CFLAGS) ban.c
|
||||
boards.o: boards.c conf.h sysdep.h structs.h utils.h comm.h db.h boards.h \
|
||||
interpreter.h handler.h
|
||||
$(CC) $(CFLAGS) boards.c
|
||||
castle.o: castle.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h \
|
||||
handler.h db.h spells.h
|
||||
$(CC) $(CFLAGS) castle.c
|
||||
class.o: class.c conf.h sysdep.h structs.h db.h utils.h spells.h interpreter.h
|
||||
$(CC) $(CFLAGS) class.c
|
||||
comm.o: comm.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h house.h
|
||||
$(CC) $(CFLAGS) comm.c
|
||||
config.o: config.c conf.h sysdep.h structs.h
|
||||
$(CC) $(CFLAGS) config.c
|
||||
constants.o: constants.c conf.h sysdep.h structs.h
|
||||
$(CC) $(CFLAGS) constants.c
|
||||
db.o: db.c conf.h sysdep.h structs.h utils.h db.h comm.h handler.h spells.h mail.h \
|
||||
interpreter.h house.h
|
||||
$(CC) $(CFLAGS) db.c
|
||||
fight.o: fight.c conf.h sysdep.h structs.h utils.h comm.h handler.h interpreter.h \
|
||||
db.h spells.h screen.h
|
||||
$(CC) $(CFLAGS) fight.c
|
||||
graph.o: graph.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h \
|
||||
db.h spells.h
|
||||
$(CC) $(CFLAGS) graph.c
|
||||
handler.o: handler.c conf.h sysdep.h structs.h utils.h comm.h db.h handler.h \
|
||||
interpreter.h spells.h
|
||||
$(CC) $(CFLAGS) handler.c
|
||||
house.o: house.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h house.h
|
||||
$(CC) $(CFLAGS) house.c
|
||||
interpreter.o: interpreter.c conf.h sysdep.h structs.h comm.h interpreter.h db.h \
|
||||
utils.h spells.h handler.h mail.h screen.h
|
||||
$(CC) $(CFLAGS) interpreter.c
|
||||
limits.o: limits.c conf.h sysdep.h structs.h utils.h spells.h comm.h db.h \
|
||||
handler.h
|
||||
$(CC) $(CFLAGS) limits.c
|
||||
magic.o: magic.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h db.h
|
||||
$(CC) $(CFLAGS) magic.c
|
||||
mail.o: mail.c conf.h sysdep.h structs.h utils.h comm.h db.h interpreter.h \
|
||||
handler.h mail.h
|
||||
$(CC) $(CFLAGS) mail.c
|
||||
mobact.o: mobact.c conf.h sysdep.h structs.h utils.h db.h comm.h interpreter.h \
|
||||
handler.h spells.h
|
||||
$(CC) $(CFLAGS) mobact.c
|
||||
modify.o: modify.c conf.h sysdep.h structs.h utils.h interpreter.h handler.h db.h \
|
||||
comm.h spells.h mail.h boards.h
|
||||
$(CC) $(CFLAGS) modify.c
|
||||
objsave.o: objsave.c conf.h sysdep.h structs.h comm.h handler.h db.h \
|
||||
interpreter.h utils.h spells.h
|
||||
$(CC) $(CFLAGS) objsave.c
|
||||
olc.o: olc.c conf.h sysdep.h structs.h utils.h comm.h interpreter.h handler.h db.h \
|
||||
olc.h
|
||||
$(CC) $(CFLAGS) olc.c
|
||||
players.o: players.c conf.h sysdep.h structs.h utils.h db.h handler.h pfdefaults.h
|
||||
$(CC) -c $(CFLAGS) players.c
|
||||
random.o: random.c
|
||||
$(CC) $(CFLAGS) random.c
|
||||
shop.o: shop.c conf.h sysdep.h structs.h comm.h handler.h db.h interpreter.h \
|
||||
utils.h shop.h
|
||||
$(CC) $(CFLAGS) shop.c
|
||||
spec_assign.o: spec_assign.c conf.h sysdep.h structs.h db.h interpreter.h \
|
||||
utils.h
|
||||
$(CC) $(CFLAGS) spec_assign.c
|
||||
spec_procs.o: spec_procs.c conf.h sysdep.h structs.h utils.h comm.h \
|
||||
interpreter.h handler.h db.h spells.h
|
||||
$(CC) $(CFLAGS) spec_procs.c
|
||||
spell_parser.o: spell_parser.c conf.h sysdep.h structs.h utils.h interpreter.h \
|
||||
spells.h handler.h comm.h db.h
|
||||
$(CC) $(CFLAGS) spell_parser.c
|
||||
spells.o: spells.c conf.h sysdep.h structs.h utils.h comm.h spells.h handler.h \
|
||||
db.h
|
||||
$(CC) $(CFLAGS) spells.c
|
||||
utils.o: utils.c conf.h sysdep.h structs.h utils.h comm.h screen.h spells.h \
|
||||
handler.h
|
||||
$(CC) $(CFLAGS) utils.c
|
||||
weather.o: weather.c conf.h sysdep.h structs.h utils.h comm.h handler.h \
|
||||
interpreter.h db.h
|
||||
$(CC) $(CFLAGS) weather.c
|
||||
|
||||
@@ -53,6 +53,7 @@ struct board_info_type board_info[NUM_OF_BOARDS] = {
|
||||
{1226, 0, 0, LVL_IMPL, LIB_ETC "board.builder", 0},
|
||||
{1227, 0, 0, LVL_IMPL, LIB_ETC "board.staff", 0},
|
||||
{1228, 0, 0, LVL_IMPL, LIB_ETC "board.advertising", 0},
|
||||
{4900, 0, 0, LVL_IMMORT, LIB_ETC "board.grenzland", 0},
|
||||
};
|
||||
|
||||
/* local (file scope) global variables */
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
#ifndef _BOARDS_H_
|
||||
#define _BOARDS_H_
|
||||
|
||||
#define NUM_OF_BOARDS 7 /* change if needed! */
|
||||
#define NUM_OF_BOARDS 8 /* change if needed! */
|
||||
#define MAX_BOARD_MESSAGES 60 /* arbitrary -- change if needed */
|
||||
#define MAX_MESSAGE_LENGTH 4096 /* arbitrary -- change if needed */
|
||||
|
||||
|
||||
517
src/build_circlemud.com
Executable file
517
src/build_circlemud.com
Executable file
@@ -0,0 +1,517 @@
|
||||
$!
|
||||
$! BUILD_CIRCLEMUD.COM
|
||||
$! Written By: Robert Alan Byer
|
||||
$! byer@mail.ourservers.net
|
||||
$!
|
||||
$! This script checks the file names and then compiles and links CircleMUD for
|
||||
$! OpenVMS using DEC C and the DEC C TCP/IP socket routines.
|
||||
$!
|
||||
$! The script accepts the following parameters.
|
||||
$!
|
||||
$! P1 ALL Build Everything.
|
||||
$! CIRCLE Just Build [-.BIN]CIRCLE.EXE.
|
||||
$! UTILS Just Build The CircleMUD Utilities.
|
||||
$!
|
||||
$! P2 DEBUG Build With Debugger Information.
|
||||
$! NODEBUG Build Withoug Debugger Information.
|
||||
$!
|
||||
$! The default is "ALL" and "NODEBUG".
|
||||
$!
|
||||
$! Check To Make Sure We Have Valid Command Line Parameters.
|
||||
$!
|
||||
$ GOSUB CHECK_OPTIONS
|
||||
$!
|
||||
$! Check To See If We Are On An AXP Machine.
|
||||
$!
|
||||
$ IF (F$GETSYI("CPU").LT.128)
|
||||
$ THEN
|
||||
$!
|
||||
$! We Are On A VAX Machine So Tell The User.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT "Compiling On A VAX Machine."
|
||||
$!
|
||||
$! Else, We Are On An AXP Machine.
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! We Are On A AXP Machine So Tell The User.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT "Compiling On A AXP Machine."
|
||||
$!
|
||||
$! End Of The Machine Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Check The CONF.H File.
|
||||
$!
|
||||
$ GOSUB CHECK_CONF_FILE
|
||||
$!
|
||||
$! Check Filenames.
|
||||
$!
|
||||
$ GOSUB CHECK_FILE_NAMES
|
||||
$!
|
||||
$! Check To See What We Are To Do.
|
||||
$!
|
||||
$ IF (BUILDALL.EQS."TRUE")
|
||||
$ THEN
|
||||
$!
|
||||
$! Since Nothing Special Was Specified, Build Everything.
|
||||
$!
|
||||
$ GOSUB BUILD_CIRCLE
|
||||
$ GOSUB BUILD_UTILS
|
||||
$!
|
||||
$! Else...
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! Build Just What The User Wants Us To Build.
|
||||
$!
|
||||
$ GOSUB BUILD_'BUILDALL'
|
||||
$!
|
||||
$! Time To End The Build Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Time To EXIT.
|
||||
$!
|
||||
$ EXIT
|
||||
$!
|
||||
$! Build [-.BIN]CIRCLE.EXE
|
||||
$!
|
||||
$ BUILD_CIRCLE:
|
||||
$!
|
||||
$! Tell The User What We Are Doing.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "Compiling [-.BIN]CIRCLE.EXE"
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Define The CIRCLE.EXE Files That Are Necessary.
|
||||
$!
|
||||
$ CIRCLE_FILES = "ACT_COMM,ACT_INFORMATIVE,ACT_ITEM,ACT_MOVEMENT," + -
|
||||
"ACT_OFFENSIVE,ACT_OTHER,ACT_SOCIAL,ACT_WIZARD," + -
|
||||
"ALIAS,BAN,BOARDS,CASTLE,CLASS,COMM,CONFIG," + -
|
||||
"CONSTANTS,DB,FIGHT,GRAPH,HANDLER,HOUSE," + -
|
||||
"INTERPRETER,LIMITS,MAGIC,MAIL,MOBACT,MODIFY," + -
|
||||
"OBJSAVE,OLC,PLAYERS,RANDOM,SHOP,SPEC_ASSIGN," + -
|
||||
"SPEC_PROCS,SPELLS,SPELL_PARSER,UTILS,WEATHER"
|
||||
$!
|
||||
$! Define A File Counter And Set It To "0".
|
||||
$!
|
||||
$ CIRCLE_FILE_COUNTER = 0
|
||||
$!
|
||||
$! Top Of The File Loop.
|
||||
$!
|
||||
$ NEXT_CIRCLE_FILE:
|
||||
$!
|
||||
$! O.K, Extract The File Name From The File List.
|
||||
$!
|
||||
$ CIRCLE_FILE_NAME = F$ELEMENT(CIRCLE_FILE_COUNTER,",",CIRCLE_FILES)
|
||||
$!
|
||||
$! Check To See If We Are At The End Of The File List.
|
||||
$!
|
||||
$ IF (CIRCLE_FILE_NAME.EQS.",") THEN GOTO CIRCLE_FILE_DONE
|
||||
$!
|
||||
$! Increment The Counter.
|
||||
$!
|
||||
$ CIRCLE_FILE_COUNTER = CIRCLE_FILE_COUNTER + 1
|
||||
$!
|
||||
$! Create The Source File Name.
|
||||
$!
|
||||
$ CIRCLE_SOURCE_FILE = "SYS$DISK:[]" + CIRCLE_FILE_NAME + ".C"
|
||||
$!
|
||||
$! Create The Object File Name.
|
||||
$!
|
||||
$ CIRCLE_OBJECT_FILE = "SYS$DISK:[]" + CIRCLE_FILE_NAME + ".OBJ"
|
||||
$!
|
||||
$! Check To See If The File We Want To Compile Actually Exists.
|
||||
$!
|
||||
$ IF (F$SEARCH(CIRCLE_SOURCE_FILE).EQS."")
|
||||
$ THEN
|
||||
$!
|
||||
$! Tell The User That The File Dosen't Exist.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "The File ",CIRCLE_SOURCE_FILE," Dosen't Exist."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Exit The Build.
|
||||
$!
|
||||
$ EXIT
|
||||
$!
|
||||
$! End The File Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Tell The User What We Are Compiling.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT " ",CIRCLE_SOURCE_FILE
|
||||
$!
|
||||
$! Compile The File.
|
||||
$!
|
||||
$ CC/PREFIX=ALL/'OPTIMIZE'/'DEBUGGER'/DEFINE=("DECC=1") -
|
||||
/OBJECT='CIRCLE_OBJECT_FILE' 'CIRCLE_SOURCE_FILE'
|
||||
$!
|
||||
$! Go Back And Do It Again.
|
||||
$!
|
||||
$ GOTO NEXT_CIRCLE_FILE
|
||||
$!
|
||||
$! All Done Compiling.
|
||||
$!
|
||||
$ CIRCLE_FILE_DONE:
|
||||
$!
|
||||
$! Tell The User We Are Linking [-.BIN]CIRCLE.EXE
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "Linking [-.BIN]CIRCLE.EXE"
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Link [-.BIN]CIRCLE.EXE
|
||||
$!
|
||||
$ LINK/'DEBUGGER'/'TRACEBACK'/EXE=[-.BIN]CIRCLE.EXE -
|
||||
COMM.OBJ,ACT_COMM.OBJ,ACT_INFORMATIVE.OBJ,ACT_ITEM.OBJ, -
|
||||
ACT_MOVEMENT.OBJ,ACT_OFFENSIVE.OBJ,ACT_OTHER.OBJ, -
|
||||
ACT_SOCIAL.OBJ,ACT_WIZARD.OBJ,ALIAS.OBJ,BAN.OBJ,BOARDS.OBJ, -
|
||||
CASTLE.OBJ,CLASS.OBJ,CONFIG.OBJ,CONSTANTS.OBJ,DB.OBJ,FIGHT.OBJ, -
|
||||
GRAPH.OBJ,HANDLER.OBJ,HOUSE.OBJ,INTERPRETER.OBJ,LIMITS.OBJ,MAGIC.OBJ, -
|
||||
MAIL.OBJ,MOBACT.OBJ,MODIFY.OBJ,OBJSAVE.OBJ,PLAYERS.OBJ,OLC.OBJ, -
|
||||
RANDOM.OBJ,SHOP.OBJ,SPEC_ASSIGN.OBJ,SPEC_PROCS.OBJ,SPELLS.OBJ, -
|
||||
SPELL_PARSER.OBJ,UTILS.OBJ,WEATHER.OBJ$!
|
||||
$! That's It, Time To Return From Where We Came From.
|
||||
$!
|
||||
$ RETURN
|
||||
$!
|
||||
$! Build The CircleMUD Utilities.
|
||||
$!
|
||||
$ BUILD_UTILS:
|
||||
$!
|
||||
$! Tell The User What We Are Doing.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "Building CircleMUD Utilities."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Define The Source Files That Are Necessary.
|
||||
$!
|
||||
$ UTIL_FILES = "ASCIIPASSWD,LISTRENT,PLRTOASCII,SHOPCONV,SPLIT," + -
|
||||
"WLD2HTML"
|
||||
$!
|
||||
$! Define A File Counter And Set It To "0".
|
||||
$!
|
||||
$ UTIL_FILE_COUNTER = 0
|
||||
$!
|
||||
$! Top Of The File Loop.
|
||||
$!
|
||||
$ NEXT_UTIL_FILE:
|
||||
$!
|
||||
$! O.K, Extract The File Name From The File List.
|
||||
$!
|
||||
$ UTIL_FILE_NAME = F$ELEMENT(UTIL_FILE_COUNTER,",",UTIL_FILES)
|
||||
$!
|
||||
$! Check To See If We Are At The End Of The File List.
|
||||
$!
|
||||
$ IF (UTIL_FILE_NAME.EQS.",") THEN GOTO UTIL_FILE_DONE
|
||||
$!
|
||||
$! Increment The Counter.
|
||||
$!
|
||||
$ UTIL_FILE_COUNTER = UTIL_FILE_COUNTER + 1
|
||||
$!
|
||||
$! Create The Source File Name.
|
||||
$!
|
||||
$ UTIL_SOURCE_FILE = "SYS$DISK:[.UTIL]" + UTIL_FILE_NAME + ".C"
|
||||
$!
|
||||
$! Create The Object File Name.
|
||||
$!
|
||||
$ UTIL_OBJECT_FILE = "SYS$DISK:[.UTIL]" + UTIL_FILE_NAME + ".OBJ"
|
||||
$!
|
||||
$! Check To See If The File We Want To Compile Actually Exists.
|
||||
$!
|
||||
$ IF (F$SEARCH(UTIL_SOURCE_FILE).EQS."")
|
||||
$ THEN
|
||||
$!
|
||||
$! Tell The User That The File Dosen't Exist.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "The File ",UTIL_SOURCE_FILE," Dosen't Exist."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Exit The Build.
|
||||
$!
|
||||
$ EXIT
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Tell The User What We Are Building.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT "Building SYS$DISK:[-.BIN]",UTIL_FILE_NAME,".EXE"
|
||||
$!
|
||||
$! Compile The File.
|
||||
$!
|
||||
$ CC/PREFIX=ALL/STANDARD=ANSI89/'OPTIMIZE'/'DEBUGGER'/DEFINE=("DECC=1") -
|
||||
/INCLUDE=SYS$DISK:[]/OBJECT='UTIL_OBJECT_FILE' 'UTIL_SOURCE_FILE'
|
||||
$!
|
||||
$! Link The File.
|
||||
$!
|
||||
$ LINK/'DEBUGGER'/'TRACEBACK'/EXE=[-.BIN]'UTIL_FILE_NAME'.EXE -
|
||||
'UTIL_OBJECT_FILE'
|
||||
$!
|
||||
$! Go Back And Do It Again.
|
||||
$!
|
||||
$ GOTO NEXT_UTIL_FILE
|
||||
$!
|
||||
$! All Done Compiling.
|
||||
$!
|
||||
$ UTIL_FILE_DONE:
|
||||
$!
|
||||
$! That's It, Time To Return From Where We Came From.
|
||||
$!
|
||||
$ RETURN
|
||||
$!
|
||||
$! Check The User's Options.
|
||||
$!
|
||||
$ CHECK_OPTIONS:
|
||||
$!
|
||||
$! Check To See If We Are To "Just Build Everything".
|
||||
$!
|
||||
$ IF ((P1.EQS."").OR.(P1.EQS."ALL"))
|
||||
$ THEN
|
||||
$!
|
||||
$! P1 Is "ALL", So Build Everything.
|
||||
$!
|
||||
$ BUILDALL = "TRUE"
|
||||
$!
|
||||
$! Else....
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! Check To See If P1 Has A Valid Arguement.
|
||||
$!
|
||||
$ IF (P1.EQS."CIRCLE").OR.(P1.EQS."UTILS")
|
||||
$ THEN
|
||||
$!
|
||||
$! A Valid Arguement.
|
||||
$!
|
||||
$ BUILDALL = P1
|
||||
$!
|
||||
$! Else...
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! Tell The User We Don't Know What They Want.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "The Option ",P1," Is Invalid. The Valid Options Are:"
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT " ALL : Just Build Everything."
|
||||
$ WRITE SYS$OUTPUT " CIRCLE : Just Build [-.BIN]CIRCLE.EXE."
|
||||
$ WRITE SYS$OUTPUT " UTILS : Just Build The CircleMUD Utilities."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Time To EXIT.
|
||||
$!
|
||||
$ EXIT
|
||||
$ ENDIF
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Check To See If We Are To Compile Without Debugger Information.
|
||||
$!
|
||||
$ IF ((P2.EQS."").OR.(P2.EQS."NODEBUG"))
|
||||
$ THEN
|
||||
$!
|
||||
$! P2 Is Either Blank Or "NODEBUG" So Compile Without Debugger Information.
|
||||
$!
|
||||
$ DEBUGGER = "NODEBUG"
|
||||
$ OPTIMIZE = "OPTIMIZE"
|
||||
$ TRACEBACK = "NOTRACEBACK"
|
||||
$!
|
||||
$! Tell The User What They Selected.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "No Debugger Information Will Be Produced During Compile."
|
||||
$ WRITE SYS$OUTPUT "Compiling With Compiler Optimization."
|
||||
$ ELSE
|
||||
$!
|
||||
$! Check To See If We Are To Compile With Debugger Information.
|
||||
$!
|
||||
$ IF (P2.EQS."DEBUG")
|
||||
$ THEN
|
||||
$!
|
||||
$! Compile With Debugger Information.
|
||||
$!
|
||||
$ DEBUGGER = "DEBUG"
|
||||
$ OPTIMIZE = "NOOPTIMIZE"
|
||||
$ TRACEBACK = "TRACEBACK"
|
||||
$!
|
||||
$! Tell The User What They Selected.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "Debugger Information Will Be Produced During Compile."
|
||||
$ WRITE SYS$OUTPUT "Compiling Without Compiler Optimization."
|
||||
$!
|
||||
$! Else...
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! Tell The User Entered An Invalid Option..
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "The Option ",P2," Is Invalid. The Valid Options Are:"
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT " DEBUG : Compile With The Debugger Information."
|
||||
$ WRITE SYS$OUTPUT " NODEBUG : Compile Without The Debugger Information."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Time To EXIT.
|
||||
$!
|
||||
$ EXIT
|
||||
$ ENDIF
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Time To Return To Where We Were.
|
||||
$!
|
||||
$ RETURN
|
||||
$!
|
||||
$! Subroutine To Check CONF.H File.
|
||||
$!
|
||||
$ CHECK_CONF_FILE:
|
||||
$!
|
||||
$! Tell The User We Are Checking CONF.H File.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT "Checking The CONF.H File."
|
||||
$!
|
||||
$! Check To See If The CONF.H File Exists.
|
||||
$!
|
||||
$ IF (F$SEARCH("SYS$DISK:[]CONF.H").EQS."")
|
||||
$ THEN
|
||||
$!
|
||||
$! The File Dosen't Exist So Check To See If The CONF.H_VMS File Exists.
|
||||
$!
|
||||
$ IF (F$SEARCH("SYS$DISK:[]CONF.H_VMS").NES."")
|
||||
$ THEN
|
||||
$!
|
||||
$! Copy CONF.H_VMS To CONF.H.
|
||||
$!
|
||||
$ COPY SYS$DISK:[]CONF.H_VMS SYS$DISK:[]CONF.H
|
||||
$!
|
||||
$! Else....
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! Check To See If The CONF_H.VMS File Exists.
|
||||
$!
|
||||
$ IF (F$SEARCH("SYS$DISK:[]CONF_H.VMS").NES."")
|
||||
$ THEN
|
||||
$!
|
||||
$! Copy CONF_H.VMS To CONF.H.
|
||||
$!
|
||||
$ COPY SYS$DISK:[]CONF_H.VMS SYS$DISK:[]CONF.H
|
||||
$!
|
||||
$! Else...
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! The CONF.H_VMS And The CONF_H.VMS File Dosen't Exist, So Tell The User.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "The file CONF.H_VMS or CONF_H.VMS dosen't exist. This file is"
|
||||
$ WRITE SYS$OUTPUT "necessary to compile CircleMUD and is distributed"
|
||||
$ WRITE SYS$OUTPUT "with the source code."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$ WRITE SYS$OUTPUT "Since the CONF.H_VMS or CONF_H.VMS file is distributed with the"
|
||||
$ WRITE SYS$OUTPUT "source files I recomend that you unpack the files"
|
||||
$ WRITE SYS$OUTPUT "again or get a new source distribution."
|
||||
$ WRITE SYS$OUTPUT ""
|
||||
$!
|
||||
$! Since We Can't Compile Without This File, Just EXIT.
|
||||
$!
|
||||
$ EXIT
|
||||
$!
|
||||
$! Time To End The CONF_H.VMS File Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Time To End The CONF.H_VMS File Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! End The CONF.H Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Time To Return To Where We Were.
|
||||
$!
|
||||
$ RETURN
|
||||
$!
|
||||
$! Subroutine To Check File Names.
|
||||
$!
|
||||
$ CHECK_FILE_NAMES:
|
||||
$!
|
||||
$! Tell The User We Are Checking File Names.
|
||||
$!
|
||||
$ WRITE SYS$OUTPUT "Checking File Names."
|
||||
$!
|
||||
$! Define The File Names We Need To Check On.
|
||||
$!
|
||||
$ CHECK_FOR = "ACT.COMM_C,ACT.INFORMATIVE_C,ACT.ITEM_C,ACT.MOVEMENT_C," + -
|
||||
"ACT.OFFENSIVE_C,ACT.OTHER_C,ACT.SOCIAL_C,ACT.WIZARD_C"
|
||||
$!
|
||||
$! Define What The File Names Need To Be.
|
||||
$!
|
||||
$ SHOULD_BE = "ACT_COMM.C,ACT_INFORMATIVE.C,ACT_ITEM.C,ACT_MOVEMENT.C," + -
|
||||
"ACT_OFFENSIVE.C,ACT_OTHER.C,ACT_SOCIAL.C,ACT_WIZARD.C"
|
||||
$!
|
||||
$! Define A File Counter And Set It To "0".
|
||||
$!
|
||||
$ FILE_COUNTER = 0
|
||||
$!
|
||||
$! Top Of The File Loop.
|
||||
$!
|
||||
$ CHECK_NEXT_FILE:
|
||||
$!
|
||||
$! O.K, Extract The File Name We Are Looking For From The List.
|
||||
$!
|
||||
$ LOOKING_FOR = F$ELEMENT(FILE_COUNTER,",",CHECK_FOR)
|
||||
$!
|
||||
$! Extract The File Name It SHOULD Be From The List.
|
||||
$!
|
||||
$ RENAME_TO = F$ELEMENT(FILE_COUNTER,",",SHOULD_BE)
|
||||
$!
|
||||
$! Check To See If We Are At The End Of The File List.
|
||||
$!
|
||||
$ IF (LOOKING_FOR.EQS.",") THEN GOTO CHECK_FILES_DONE
|
||||
$!
|
||||
$! Increment The Counter.
|
||||
$!
|
||||
$ FILE_COUNTER = FILE_COUNTER + 1
|
||||
$!
|
||||
$! Check To See If The File We Are Checking For Exists.
|
||||
$!
|
||||
$ IF (F$SEARCH(LOOKING_FOR).EQS."")
|
||||
$ THEN
|
||||
$!
|
||||
$! The File Dosen't Exist, Check For The Next File.
|
||||
$!
|
||||
$ GOTO CHECK_NEXT_FILE
|
||||
$!
|
||||
$! Else...
|
||||
$!
|
||||
$ ELSE
|
||||
$!
|
||||
$! The File Exists And Needs To Be Fixed.
|
||||
$!
|
||||
$ RENAME 'LOOKING_FOR' 'RENAME_TO'
|
||||
$!
|
||||
$! End The File Check.
|
||||
$!
|
||||
$ ENDIF
|
||||
$!
|
||||
$! Go Back And Do It Again.
|
||||
$!
|
||||
$ GOTO CHECK_NEXT_FILE
|
||||
$!
|
||||
$! All Done With Checking File Names.
|
||||
$!
|
||||
$ CHECK_FILES_DONE:
|
||||
$!
|
||||
$! Time To Return To Where We Were.
|
||||
$!
|
||||
$ RETURN
|
||||
@@ -191,7 +191,7 @@ void gettimeofday(struct timeval *t, struct timezone *dummy)
|
||||
|
||||
#endif /* CIRCLE_WINDOWS || CIRCLE_MACINTOSH */
|
||||
|
||||
int _main(int argc, char **argv)
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
int pos = 1;
|
||||
const char *dir;
|
||||
@@ -383,7 +383,6 @@ int _main(int argc, char **argv)
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
||||
/* Reload players after a copyover */
|
||||
void copyover_recover()
|
||||
{
|
||||
|
||||
@@ -17,7 +17,6 @@
|
||||
#define COPYOVER_FILE "copyover.dat"
|
||||
|
||||
/* comm.c */
|
||||
int _main(int argc, char **argv);
|
||||
void close_socket(struct descriptor_data *d);
|
||||
void game_info(const char *messg, ...) __attribute__ ((format (printf, 1, 2)));
|
||||
size_t send_to_char(struct char_data *ch, const char *messg, ...) __attribute__
|
||||
|
||||
108
src/conf.h.amiga
Normal file
108
src/conf.h.amiga
Normal file
@@ -0,0 +1,108 @@
|
||||
/* CircleMUD for Amiga conf.h file - manually created (N. Franceschi 26 Jul 1996)
|
||||
|
||||
/* src/conf.h.in. Generated automatically from configure.in by autoheader. */
|
||||
|
||||
#ifndef _CONF_H_
|
||||
#define _CONF_H_
|
||||
|
||||
#undef CIRCLE_WINDOWS
|
||||
|
||||
#define AMIGA 1
|
||||
|
||||
/* Define to empty if the keyword does not work. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
|
||||
/* #undef HAVE_SYS_WAIT_H */
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
/*#define pid_t int*/
|
||||
|
||||
/* Define as the return type of signal handlers (int or void). */
|
||||
#define RETSIGTYPE void
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/* #undef size_t */
|
||||
|
||||
/* Define if you have 'struct in_addr' */
|
||||
#define HAVE_STRUCT_IN_ADDR 1
|
||||
|
||||
/* Define if your crypt isn't safe with only 10 characters. */
|
||||
#undef HAVE_UNSAFE_CRYPT
|
||||
|
||||
/* Define to `int' if <sys/socket.h> doesn't define. */
|
||||
#define socklen_t int
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME 1
|
||||
|
||||
/* Define if you have the crypt function. */
|
||||
#undef CIRCLE_CRYPT
|
||||
|
||||
/* Define if you have the random function. */
|
||||
#undef HAVE_RANDOM
|
||||
|
||||
/* Define if you have the <arpa/telnet.h> header file. */
|
||||
#define HAVE_ARPA_TELNET_H 1
|
||||
|
||||
/* Define if you have the <assert.h> header file. */
|
||||
#define HAVE_ASSERT_H 1
|
||||
|
||||
/* Define if you have the <crypt.h> header file. */
|
||||
#undef HAVE_CRYPT_H
|
||||
|
||||
/* Define if you have the <errno.h> header file. */
|
||||
#define HAVE_ERRNO_H 1
|
||||
|
||||
/* Define if you have the <fcntl.h> header file. */
|
||||
#define HAVE_FCNTL_H 1
|
||||
|
||||
/* Define if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define if you have the <net/errno.h> header file. */
|
||||
/* #undef HAVE_NET_ERRNO_H */
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the <sys/fcntl.h> header file. */
|
||||
#define HAVE_SYS_FCNTL_H 1
|
||||
|
||||
/* Define if you have the <sys/select.h> header file. */
|
||||
/* #undef HAVE_SYS_SELECT_H */
|
||||
|
||||
/* Define if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H 1
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H 1
|
||||
|
||||
/* Define if you have the crypt library (-lcrypt). */
|
||||
/* #undef HAVE_LIBCRYPT */
|
||||
|
||||
/* Define if you have the malloc library (-lmalloc). */
|
||||
/* #undef HAVE_LIBMALLOC */
|
||||
|
||||
/* Define if you have the nsl library (-lnsl). */
|
||||
/* #undef HAVE_LIBNSL */
|
||||
|
||||
/* Define if you have the socket library (-lsocket). */
|
||||
/* #undef HAVE_LIBSOCKET */
|
||||
|
||||
/* Define if your compiler does not prototype remove(). */
|
||||
/* #undef NEED_REMOVE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype strerror(). */
|
||||
/* #undef NEED_STRERROR_PROTO */
|
||||
|
||||
#endif /* _CONF_H_ */
|
||||
82
src/conf.h.arc
Normal file
82
src/conf.h.arc
Normal file
@@ -0,0 +1,82 @@
|
||||
/* CircleMUD for ACORN conf.h file - manually created (G. Duncan 13 June 98)
|
||||
|
||||
#ifndef _CONF_H_
|
||||
#define _CONF_H_
|
||||
|
||||
#define CIRCLE_ACORN
|
||||
|
||||
/* Define to empty if the keyword does not work. */
|
||||
/*#define const*/
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
/*#define pid_t int*/
|
||||
|
||||
/* Define as the return type of signal handlers (int or void). */
|
||||
#define RETSIGTYPE void
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/*#define size_t*/
|
||||
|
||||
/* Define if you have 'struct in_addr' */
|
||||
#define HAVE_STRUCT_IN_ADDR 1
|
||||
|
||||
/* Define if your crypt isn't safe with only 10 characters. */
|
||||
#undef HAVE_UNSAFE_CRYPT
|
||||
|
||||
/* Define to `int' if <sys/socket.h> doesn't define. */
|
||||
#define socklen_t int
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H
|
||||
|
||||
#define HAVE_MEMORY_H
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H
|
||||
#define HAVE_UNISTD_H
|
||||
|
||||
/* Define if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H
|
||||
|
||||
/* Define if you have the <errno.h> header file. */
|
||||
#define HAVE_ERRNO_H
|
||||
#define HAVE_SYS_ERRNO_H
|
||||
|
||||
/* Define if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME
|
||||
#define HAVE_SYS_TIME_H
|
||||
|
||||
/* Define if you have the <assert.h> header file. */
|
||||
#define HAVE_ASSERT_H
|
||||
|
||||
/* Define if you have the <fcntl.h> header file. */
|
||||
#define HAVE_FCNTL_H
|
||||
/*#define HAVE_SYS_FCNTL_H*/
|
||||
|
||||
/* Define if you have the <sys/socket.h> header file. */
|
||||
#define HAVE_SYS_SOCKET_H
|
||||
#define HAVE_SYS_RESOURCE_H
|
||||
|
||||
/* Define if you have <sys/wait.h> that is POSIX. compatible. */
|
||||
#define HAVE_SYS_WAIT_H
|
||||
#define HAVE_NETINET_IN_H
|
||||
#define HAVE_NETDB_H
|
||||
#define HAVE_SIGNAL_H
|
||||
#define HAVE_SYS_UIO_H
|
||||
#define HAVE_SYS_STAT_H
|
||||
|
||||
#define NEED_GETTIMEOFDAY_PROTO
|
||||
|
||||
/* Define if your compiler does not prototype remove(). */
|
||||
/* #undef NEED_REMOVE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype strerror(). */
|
||||
/* #undef NEED_STRERROR_PROTO */
|
||||
|
||||
#endif /* _CONF_H_ */
|
||||
108
src/conf.h.os2
Normal file
108
src/conf.h.os2
Normal file
@@ -0,0 +1,108 @@
|
||||
/* src/conf.h.os2. Manually written by David Carver. */
|
||||
|
||||
#ifndef _CONF_H_
|
||||
#define _CONF_H_
|
||||
|
||||
/* Define if we are compiling under OS2 */
|
||||
#define CIRCLE_OS2
|
||||
|
||||
/* Define if we're compiling CircleMUD under any type of UNIX system */
|
||||
/* #undef CIRCLE_UNIX */
|
||||
|
||||
/* Define to empty if the keyword does not work. */
|
||||
#undef const
|
||||
|
||||
/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
|
||||
#define HAVE_SYS_WAIT_H
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
#undef pid_t
|
||||
|
||||
/* Define as the return type of signal handlers (int or void). */
|
||||
#define RETSIGTYPE
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
#undef size_t
|
||||
|
||||
/* Define to `int' if <sys/socket.h> doesn't define. */
|
||||
#define socklen_t int
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS
|
||||
|
||||
/* Define if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#define TIME_WITH_SYS_TIME
|
||||
|
||||
/* Define if you have the crypt function. */
|
||||
#undef CIRCLE_CRYPT
|
||||
|
||||
/* Define if you have the random function. (-lbsd) */
|
||||
#define HAVE_RANDOM 1
|
||||
|
||||
/* Define if you have the <arpa/telnet.h> header file. */
|
||||
#define HAVE_ARPA_TELNET_H
|
||||
|
||||
/* Define if you have the <assert.h> header file. */
|
||||
#define HAVE_ASSERT_H
|
||||
|
||||
/* Define if you have the <crypt.h> header file. */
|
||||
#undef HAVE_CRYPT_H
|
||||
|
||||
/* Define if you have the <errno.h> header file. */
|
||||
#define HAVE_ERRNO_H
|
||||
|
||||
/* Define if you have the <fcntl.h> header file. */
|
||||
#define HAVE_FCNTL_H
|
||||
|
||||
/* Define if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H
|
||||
|
||||
/* Define if you have the <net/errno.h> header file. */
|
||||
#undef HAVE_NET_ERRNO_H
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H
|
||||
|
||||
/* Define if you have the <sys/fcntl.h> header file. */
|
||||
#define HAVE_SYS_FCNTL_H
|
||||
|
||||
/* Define if you have the <sys/select.h> header file. */
|
||||
#define HAVE_SYS_SELECT_H
|
||||
|
||||
/* Define if you have the <sys/time.h> header file. */
|
||||
#define HAVE_SYS_TIME_H
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#define HAVE_SYS_TYPES_H 1
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
#define HAVE_UNISTD_H
|
||||
|
||||
/* Define if you have the crypt library (-lcrypt). */
|
||||
#undef HAVE_LIBCRYPT
|
||||
|
||||
/* Define if you have the malloc library (-lmalloc). */
|
||||
#undef HAVE_LIBMALLOC
|
||||
|
||||
/* Define if you have the nsl library (-lnsl). */
|
||||
#undef HAVE_LIBNSL
|
||||
|
||||
/* Define if you have the socket library (-lsocket). */
|
||||
#define HAVE_LIBSOCKET
|
||||
|
||||
/* Define if your compiler does not prototype remove(). */
|
||||
/* #undef NEED_REMOVE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype strerror(). */
|
||||
/* #undef NEED_STRERROR_PROTO */
|
||||
|
||||
/* Define if you have 'struct in_addr' */
|
||||
#define HAVE_STRUCT_IN_ADDR 1
|
||||
|
||||
/* Define if your crypt isn't safe with only 10 characters. */
|
||||
#undef HAVE_UNSAFE_CRYPT
|
||||
|
||||
#endif /* _CONF_H_ */
|
||||
300
src/conf.h.vms
Normal file
300
src/conf.h.vms
Normal file
@@ -0,0 +1,300 @@
|
||||
/* src/conf.h.in. Generated automatically from cnf/configure.in by autoheader. */
|
||||
|
||||
#ifndef _CONF_H_
|
||||
#define _CONF_H_
|
||||
|
||||
/* Define to empty if the keyword does not work. */
|
||||
/* #undef const */
|
||||
|
||||
/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
|
||||
#ifdef DECC
|
||||
# define HAVE_SYS_WAIT_H 1
|
||||
#endif
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
/* #undef pid_t */
|
||||
|
||||
/* Define as the return type of signal handlers (int or void). */
|
||||
#define RETSIGTYPE void
|
||||
|
||||
/* Define to `unsigned' if <sys/types.h> doesn't define. */
|
||||
/* #undef size_t */
|
||||
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#define STDC_HEADERS 1
|
||||
|
||||
/* Define to `unsigned int' if <sys/socket.h> doesn't define. */
|
||||
#define socklen_t unsigned int
|
||||
|
||||
/* Define if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#ifdef __GNUC__
|
||||
# define TIME_WITH_SYS_TIME 1
|
||||
#endif
|
||||
|
||||
/* Define if you have 'struct in_addr' */
|
||||
#define HAVE_STRUCT_IN_ADDR 1
|
||||
|
||||
/* Define if we're compiling CircleMUD under any type of UNIX system */
|
||||
/* #undef CIRCLE_UNIX */
|
||||
|
||||
/* Define if we're compiling CircleMUD under OpenVMS. */
|
||||
#define CIRCLE_VMS 1
|
||||
#define VMS 1
|
||||
#define __VMS 1
|
||||
|
||||
/* Define if the system is capable of using crypt() to encrypt */
|
||||
/* #undef CIRCLE_CRYPT*/
|
||||
|
||||
/* Define if your crypt isn't safe with only 10 characters. */
|
||||
/* #undef HAVE_UNSAFE_CRYPT */
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
#ifdef __GNUC__
|
||||
# define ssize_t int
|
||||
#endif
|
||||
|
||||
/* Define if you have the inet_addr function. */
|
||||
/* #undef HAVE_INET_ADDR */
|
||||
|
||||
/* Define if you have the inet_aton function. */
|
||||
/* #undef HAVE_INET_ATON */
|
||||
|
||||
/* Define if you have the <arpa/inet.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_ARPA_INET_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <arpa/telnet.h> header file. */
|
||||
/* #undef HAVE_ARPA_TELNET_H */
|
||||
|
||||
/* Define if you have the <assert.h> header file. */
|
||||
#define HAVE_ASSERT_H 1
|
||||
|
||||
/* Define if you have the <crypt.h> header file. */
|
||||
/* #undef HAVE_CRYPT_H */
|
||||
|
||||
/* Define if you have the <errno.h> header file. */
|
||||
#define HAVE_ERRNO_H 1
|
||||
|
||||
/* Define if you have the <fcntl.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_FCNTL_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
#define HAVE_MEMORY_H 1
|
||||
|
||||
/* Define if you have the <net/errno.h> header file. */
|
||||
/* #undef HAVE_NET_ERRNO_H */
|
||||
|
||||
/* Define if you have the <netdb.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_NETDB_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <netinet/in.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_NETINET_IN_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <signal.h> header file. */
|
||||
#define HAVE_SIGNAL_H 1
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
#define HAVE_STRINGS_H 1
|
||||
|
||||
/* Define if you have the <sys/fcntl.h> header file. */
|
||||
/* #undef HAVE_SYS_FCNTL_H */
|
||||
|
||||
/* Define if you have the <sys/resource.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_SYS_RESOURCE_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <sys/select.h> header file. */
|
||||
/* #undef HAVE_SYS_SELECT_H */
|
||||
|
||||
/* Define if you have the <sys/socket.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_SYS_SOCKET_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <sys/stat.h> header file. */
|
||||
#define HAVE_SYS_STAT_H 1
|
||||
|
||||
/* Define if you have the <sys/time.h> header file. */
|
||||
#ifdef __GNUC__
|
||||
# define HAVE_SYS_TIME_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <sys/types.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_SYS_TYPES_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <sys/uio.h> header file. */
|
||||
#ifdef DECC
|
||||
# define HAVE_SYS_UIO_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
#ifdef __GNUC__
|
||||
# define HAVE_UNISTD_H 1
|
||||
#endif
|
||||
|
||||
/* Define if you have the malloc library (-lmalloc). */
|
||||
/* #undef HAVE_LIBMALLOC */
|
||||
|
||||
/* Define if your compiler does not prototype accept(). */
|
||||
/* #undef NEED_ACCEPT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype atoi(). */
|
||||
/* #undef NEED_ATOI_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype atol(). */
|
||||
/* #undef NEED_ATOL_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype bind(). */
|
||||
/* #undef NEED_BIND_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype bzero(). */
|
||||
/* #undef NEED_BZERO_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype chdir(). */
|
||||
/* #undef NEED_CHDIR_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype close(). */
|
||||
/* #undef NEED_CLOSE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype crypt(). */
|
||||
/* #undef NEED_CRYPT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fclose(). */
|
||||
/* #undef NEED_FCLOSE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fcntl(). */
|
||||
/* #undef NEED_FCNTL_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fflush(). */
|
||||
/* #undef NEED_FFLUSH_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fprintf(). */
|
||||
/* #undef NEED_FPRINTF_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fputc(). */
|
||||
/* #undef NEED_FPUTC_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fputs(). */
|
||||
/* #undef NEED_FPUTS_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fread(). */
|
||||
/* #undef NEED_FREAD_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fscanf(). */
|
||||
/* #undef NEED_FSCANF_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fseek(). */
|
||||
/* #undef NEED_FSEEK_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype fwrite(). */
|
||||
/* #undef NEED_FWRITE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype getpeername(). */
|
||||
/* #undef NEED_GETPEERNAME_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype getpid(). */
|
||||
/* #undef NEED_GETPID_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype getrlimit(). */
|
||||
/* #undef NEED_GETRLIMIT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype getsockname(). */
|
||||
/* #undef NEED_GETSOCKNAME_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype gettimeofday(). */
|
||||
#ifdef DECC
|
||||
# define NEED_GETTIMEOFDAY_PROTO 1
|
||||
#endif
|
||||
|
||||
/* Define if your compiler does not prototype htonl(). */
|
||||
/* #undef NEED_HTONL_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype htons(). */
|
||||
/* #undef NEED_HTONS_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype inet_addr(). */
|
||||
/* #undef NEED_INET_ADDR_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype inet_aton(). */
|
||||
/* #undef NEED_INET_ATON_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype inet_ntoa(). */
|
||||
/* #undef NEED_INET_NTOA_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype listen(). */
|
||||
/* #undef NEED_LISTEN_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype ntohl(). */
|
||||
/* #undef NEED_NTOHL_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype perror(). */
|
||||
/* #undef NEED_PERROR_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype printf(). */
|
||||
/* #undef NEED_PRINTF_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype qsort(). */
|
||||
/* #undef NEED_QSORT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype read(). */
|
||||
/* #undef NEED_READ_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype remove(). */
|
||||
/* #undef NEED_REMOVE_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype rewind(). */
|
||||
/* #undef NEED_REWIND_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype select(). */
|
||||
/* #undef NEED_SELECT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype setitimer(). */
|
||||
/* #undef NEED_SETITIMER_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype setrlimit(). */
|
||||
/* #undef NEED_SETRLIMIT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype setsockopt(). */
|
||||
/* #undef NEED_SETSOCKOPT_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype socket(). */
|
||||
/* #undef NEED_SOCKET_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype sprintf(). */
|
||||
/* #undef NEED_SPRINTF_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype sscanf(). */
|
||||
/* #undef NEED_SSCANF_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype strerror(). */
|
||||
/* #undef NEED_STRERROR_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype system(). */
|
||||
/* #undef NEED_SYSTEM_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype time(). */
|
||||
/* #undef NEED_TIME_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype unlink(). */
|
||||
/* #undef NEED_UNLINK_PROTO */
|
||||
|
||||
/* Define if your compiler does not prototype write(). */
|
||||
/* #undef NEED_WRITE_PROTO */
|
||||
|
||||
#endif /* _CONF_H_ */
|
||||
229
src/db.c
229
src/db.c
@@ -44,26 +44,26 @@
|
||||
struct config_data config_info; /* Game configuration list. */
|
||||
|
||||
struct room_data *world = NULL; /* array of rooms */
|
||||
room_rnum top_of_world = NOWHERE; /* ref to top element of world */
|
||||
room_rnum top_of_world = 0; /* ref to top element of world */
|
||||
|
||||
struct char_data *character_list = NULL; /* global linked list of chars */
|
||||
struct index_data *mob_index; /* index table for mobile file */
|
||||
struct char_data *mob_proto; /* prototypes for mobs */
|
||||
mob_rnum top_of_mobt = NOBODY; /* top of mobile index table */
|
||||
mob_rnum top_of_mobt = 0; /* top of mobile index table */
|
||||
|
||||
struct obj_data *object_list = NULL; /* global linked list of objs */
|
||||
struct index_data *obj_index; /* index table for object file */
|
||||
struct obj_data *obj_proto; /* prototypes for objs */
|
||||
obj_rnum top_of_objt = NOTHING; /* top of object index table */
|
||||
obj_rnum top_of_objt = 0; /* top of object index table */
|
||||
|
||||
struct zone_data *zone_table; /* zone table */
|
||||
zone_rnum top_of_zone_table = NOTHING;/* top element of zone tab */
|
||||
zone_rnum top_of_zone_table = 0;/* top element of zone tab */
|
||||
|
||||
/* begin previously located in players.c */
|
||||
struct player_index_element *player_table = NULL; /* index to plr file */
|
||||
int top_of_p_table = NOBODY; /* ref to top of table */
|
||||
int top_of_p_file = NOBODY; /* ref of size of p file */
|
||||
long top_idnum = NOBODY; /* highest idnum in use */
|
||||
int top_of_p_table = 0; /* ref to top of table */
|
||||
int top_of_p_file = 0; /* ref of size of p file */
|
||||
long top_idnum = 0; /* highest idnum in use */
|
||||
/* end previously located in players.c */
|
||||
|
||||
struct message_list fight_messages[MAX_MESSAGES]; /* fighting messages */
|
||||
@@ -528,91 +528,84 @@ void destroy_db(void)
|
||||
}
|
||||
|
||||
/* Rooms */
|
||||
if (top_of_world != NOWHERE) {
|
||||
for (cnt = 0; cnt <= top_of_world; cnt++) {
|
||||
if (world[cnt].name)
|
||||
free(world[cnt].name);
|
||||
if (world[cnt].description)
|
||||
free(world[cnt].description);
|
||||
free_extra_descriptions(world[cnt].ex_description);
|
||||
for (cnt = 0; cnt <= top_of_world; cnt++) {
|
||||
if (world[cnt].name)
|
||||
free(world[cnt].name);
|
||||
if (world[cnt].description)
|
||||
free(world[cnt].description);
|
||||
free_extra_descriptions(world[cnt].ex_description);
|
||||
|
||||
if (world[cnt].events != NULL) {
|
||||
if (world[cnt].events->iSize > 0) {
|
||||
struct event * pEvent;
|
||||
if (world[cnt].events != NULL) {
|
||||
if (world[cnt].events->iSize > 0) {
|
||||
struct event * pEvent;
|
||||
|
||||
while ((pEvent = simple_list(world[cnt].events)) != NULL)
|
||||
event_cancel(pEvent);
|
||||
}
|
||||
free_list(world[cnt].events);
|
||||
world[cnt].events = NULL;
|
||||
}
|
||||
|
||||
/* free any assigned scripts */
|
||||
if (SCRIPT(&world[cnt]))
|
||||
extract_script(&world[cnt], WLD_TRIGGER);
|
||||
/* free script proto list */
|
||||
free_proto_script(&world[cnt], WLD_TRIGGER);
|
||||
|
||||
for (itr = 0; itr < NUM_OF_DIRS; itr++) { /* NUM_OF_DIRS here, not DIR_COUNT */
|
||||
if (world[cnt].dir_option[itr] == NULL)
|
||||
continue;
|
||||
|
||||
if (world[cnt].dir_option[itr]->general_description)
|
||||
free(world[cnt].dir_option[itr]->general_description);
|
||||
if (world[cnt].dir_option[itr]->keyword)
|
||||
free(world[cnt].dir_option[itr]->keyword);
|
||||
free(world[cnt].dir_option[itr]);
|
||||
}
|
||||
}
|
||||
free(world);
|
||||
top_of_world = NOWHERE;
|
||||
while ((pEvent = simple_list(world[cnt].events)) != NULL)
|
||||
event_cancel(pEvent);
|
||||
}
|
||||
free_list(world[cnt].events);
|
||||
world[cnt].events = NULL;
|
||||
}
|
||||
|
||||
/* Objects */
|
||||
if (top_of_objt != NOTHING) {
|
||||
for (cnt = 0; cnt <= top_of_objt; cnt++) {
|
||||
if (obj_proto[cnt].name)
|
||||
free(obj_proto[cnt].name);
|
||||
if (obj_proto[cnt].description)
|
||||
free(obj_proto[cnt].description);
|
||||
if (obj_proto[cnt].short_description)
|
||||
free(obj_proto[cnt].short_description);
|
||||
if (obj_proto[cnt].action_description)
|
||||
free(obj_proto[cnt].action_description);
|
||||
free_extra_descriptions(obj_proto[cnt].ex_description);
|
||||
/* free any assigned scripts */
|
||||
if (SCRIPT(&world[cnt]))
|
||||
extract_script(&world[cnt], WLD_TRIGGER);
|
||||
/* free script proto list */
|
||||
free_proto_script(&world[cnt], WLD_TRIGGER);
|
||||
|
||||
/* free script proto list */
|
||||
free_proto_script(&obj_proto[cnt], OBJ_TRIGGER);
|
||||
for (itr = 0; itr < NUM_OF_DIRS; itr++) { /* NUM_OF_DIRS here, not DIR_COUNT */
|
||||
if (!world[cnt].dir_option[itr])
|
||||
continue;
|
||||
|
||||
if (world[cnt].dir_option[itr]->general_description)
|
||||
free(world[cnt].dir_option[itr]->general_description);
|
||||
if (world[cnt].dir_option[itr]->keyword)
|
||||
free(world[cnt].dir_option[itr]->keyword);
|
||||
free(world[cnt].dir_option[itr]);
|
||||
}
|
||||
free(obj_proto);
|
||||
free(obj_index);
|
||||
top_of_objt = NOTHING;
|
||||
}
|
||||
free(world);
|
||||
top_of_world = 0;
|
||||
|
||||
/* Objects */
|
||||
for (cnt = 0; cnt <= top_of_objt; cnt++) {
|
||||
if (obj_proto[cnt].name)
|
||||
free(obj_proto[cnt].name);
|
||||
if (obj_proto[cnt].description)
|
||||
free(obj_proto[cnt].description);
|
||||
if (obj_proto[cnt].short_description)
|
||||
free(obj_proto[cnt].short_description);
|
||||
if (obj_proto[cnt].action_description)
|
||||
free(obj_proto[cnt].action_description);
|
||||
free_extra_descriptions(obj_proto[cnt].ex_description);
|
||||
|
||||
/* free script proto list */
|
||||
free_proto_script(&obj_proto[cnt], OBJ_TRIGGER);
|
||||
}
|
||||
free(obj_proto);
|
||||
free(obj_index);
|
||||
|
||||
/* Mobiles */
|
||||
if (top_of_mobt != NOBODY) {
|
||||
for (cnt = 0; cnt <= top_of_mobt; cnt++) {
|
||||
if (mob_proto[cnt].player.name)
|
||||
free(mob_proto[cnt].player.name);
|
||||
if (mob_proto[cnt].player.title)
|
||||
free(mob_proto[cnt].player.title);
|
||||
if (mob_proto[cnt].player.short_descr)
|
||||
free(mob_proto[cnt].player.short_descr);
|
||||
if (mob_proto[cnt].player.long_descr)
|
||||
free(mob_proto[cnt].player.long_descr);
|
||||
if (mob_proto[cnt].player.description)
|
||||
free(mob_proto[cnt].player.description);
|
||||
for (cnt = 0; cnt <= top_of_mobt; cnt++) {
|
||||
if (mob_proto[cnt].player.name)
|
||||
free(mob_proto[cnt].player.name);
|
||||
if (mob_proto[cnt].player.title)
|
||||
free(mob_proto[cnt].player.title);
|
||||
if (mob_proto[cnt].player.short_descr)
|
||||
free(mob_proto[cnt].player.short_descr);
|
||||
if (mob_proto[cnt].player.long_descr)
|
||||
free(mob_proto[cnt].player.long_descr);
|
||||
if (mob_proto[cnt].player.description)
|
||||
free(mob_proto[cnt].player.description);
|
||||
|
||||
/* free script proto list */
|
||||
free_proto_script(&mob_proto[cnt], MOB_TRIGGER);
|
||||
/* free script proto list */
|
||||
free_proto_script(&mob_proto[cnt], MOB_TRIGGER);
|
||||
|
||||
while (mob_proto[cnt].affected)
|
||||
affect_remove(&mob_proto[cnt], mob_proto[cnt].affected);
|
||||
}
|
||||
free(mob_proto);
|
||||
free(mob_index);
|
||||
top_of_mobt = NOBODY;
|
||||
while (mob_proto[cnt].affected)
|
||||
affect_remove(&mob_proto[cnt], mob_proto[cnt].affected);
|
||||
}
|
||||
free(mob_proto);
|
||||
free(mob_index);
|
||||
|
||||
/* Shops */
|
||||
destroy_shops();
|
||||
|
||||
@@ -622,29 +615,26 @@ void destroy_db(void)
|
||||
/* Zones */
|
||||
#define THIS_CMD zone_table[cnt].cmd[itr]
|
||||
|
||||
if (top_of_zone_table != NOWHERE)
|
||||
{
|
||||
for (cnt = 0; cnt <= top_of_zone_table; cnt++) {
|
||||
if (zone_table[cnt].name)
|
||||
free(zone_table[cnt].name);
|
||||
if (zone_table[cnt].builders)
|
||||
free(zone_table[cnt].builders);
|
||||
if (zone_table[cnt].cmd) {
|
||||
/* first see if any vars were defined in this zone */
|
||||
for (itr = 0;THIS_CMD.command != 'S';itr++)
|
||||
if (THIS_CMD.command == 'V') {
|
||||
if (THIS_CMD.sarg1)
|
||||
free(THIS_CMD.sarg1);
|
||||
if (THIS_CMD.sarg2)
|
||||
free(THIS_CMD.sarg2);
|
||||
}
|
||||
/* then free the command list */
|
||||
free(zone_table[cnt].cmd);
|
||||
}
|
||||
for (cnt = 0; cnt <= top_of_zone_table; cnt++) {
|
||||
if (zone_table[cnt].name)
|
||||
free(zone_table[cnt].name);
|
||||
if (zone_table[cnt].builders)
|
||||
free(zone_table[cnt].builders);
|
||||
if (zone_table[cnt].cmd) {
|
||||
/* first see if any vars were defined in this zone */
|
||||
for (itr = 0;THIS_CMD.command != 'S';itr++)
|
||||
if (THIS_CMD.command == 'V') {
|
||||
if (THIS_CMD.sarg1)
|
||||
free(THIS_CMD.sarg1);
|
||||
if (THIS_CMD.sarg2)
|
||||
free(THIS_CMD.sarg2);
|
||||
}
|
||||
/* then free the command list */
|
||||
free(zone_table[cnt].cmd);
|
||||
}
|
||||
free(zone_table);
|
||||
top_of_zone_table = NOWHERE;
|
||||
}
|
||||
free(zone_table);
|
||||
|
||||
#undef THIS_CMD
|
||||
|
||||
/* zone table reset queue */
|
||||
@@ -658,30 +648,27 @@ void destroy_db(void)
|
||||
}
|
||||
|
||||
/* Triggers */
|
||||
if (top_of_trigt != NOTHING)
|
||||
{
|
||||
for (cnt=0; cnt < top_of_trigt; cnt++) {
|
||||
if (trig_index[cnt]->proto) {
|
||||
/* make sure to nuke the command list (memory leak) */
|
||||
/* free_trigger() doesn't free the command list */
|
||||
if (trig_index[cnt]->proto->cmdlist) {
|
||||
struct cmdlist_element *i, *j;
|
||||
i = trig_index[cnt]->proto->cmdlist;
|
||||
while (i) {
|
||||
j = i->next;
|
||||
if (i->cmd)
|
||||
free(i->cmd);
|
||||
free(i);
|
||||
i = j;
|
||||
}
|
||||
for (cnt=0; cnt < top_of_trigt; cnt++) {
|
||||
if (trig_index[cnt]->proto) {
|
||||
/* make sure to nuke the command list (memory leak) */
|
||||
/* free_trigger() doesn't free the command list */
|
||||
if (trig_index[cnt]->proto->cmdlist) {
|
||||
struct cmdlist_element *i, *j;
|
||||
i = trig_index[cnt]->proto->cmdlist;
|
||||
while (i) {
|
||||
j = i->next;
|
||||
if (i->cmd)
|
||||
free(i->cmd);
|
||||
free(i);
|
||||
i = j;
|
||||
}
|
||||
free_trigger(trig_index[cnt]->proto);
|
||||
}
|
||||
free(trig_index[cnt]);
|
||||
free_trigger(trig_index[cnt]->proto);
|
||||
}
|
||||
free(trig_index);
|
||||
top_of_trigt = NOTHING;
|
||||
free(trig_index[cnt]);
|
||||
}
|
||||
free(trig_index);
|
||||
|
||||
/* Events */
|
||||
event_free_all();
|
||||
|
||||
|
||||
@@ -592,16 +592,14 @@ int get_number(char **name)
|
||||
{
|
||||
int i;
|
||||
char *ppos;
|
||||
char number[MAX_INPUT_LENGTH], tmp[MAX_INPUT_LENGTH];
|
||||
char number[MAX_INPUT_LENGTH];
|
||||
|
||||
*number = '\0';
|
||||
|
||||
if ((ppos = strchr(*name, '.')) != NULL) {
|
||||
*ppos++ = '\0';
|
||||
strlcpy(number, *name, sizeof(number));
|
||||
// avoid overlapping strings in strcpy which is undefined behaviour
|
||||
strcpy(tmp, ppos); /* strcpy: OK (always smaller) */
|
||||
strcpy(*name, tmp); /* strcpy: OK (always smaller) */
|
||||
strcpy(*name, ppos); /* strcpy: OK (always smaller) */
|
||||
|
||||
for (i = 0; *(number + i); i++)
|
||||
if (!isdigit(*(number + i)))
|
||||
|
||||
90
src/main.c
90
src/main.c
@@ -1,90 +0,0 @@
|
||||
/**************************************************************************
|
||||
* File: comm.c Part of tbaMUD *
|
||||
* Usage: Communication, socket handling, main(), central game loop. *
|
||||
* *
|
||||
* All rights reserved. See license for complete information. *
|
||||
* *
|
||||
* Copyright (C) 1993, 94 by the Trustees of the Johns Hopkins University *
|
||||
* CircleMUD is based on DikuMUD, Copyright (C) 1990, 1991. *
|
||||
**************************************************************************/
|
||||
|
||||
#include "conf.h"
|
||||
#include "sysdep.h"
|
||||
|
||||
/* Begin conf.h dependent includes */
|
||||
|
||||
#if CIRCLE_GNU_LIBC_MEMORY_TRACK
|
||||
# include <mcheck.h>
|
||||
#endif
|
||||
|
||||
#ifdef CIRCLE_MACINTOSH /* Includes for the Macintosh */
|
||||
# define SIGPIPE 13
|
||||
# define SIGALRM 14
|
||||
/* GUSI headers */
|
||||
# include <sys/ioctl.h>
|
||||
/* Codewarrior dependant */
|
||||
# include <SIOUX.h>
|
||||
# include <console.h>
|
||||
#endif
|
||||
|
||||
#ifdef CIRCLE_WINDOWS /* Includes for Win32 */
|
||||
# ifdef __BORLANDC__
|
||||
# include <dir.h>
|
||||
# else /* MSVC */
|
||||
# include <direct.h>
|
||||
# include <winsock.h>
|
||||
# endif
|
||||
# include <mmsystem.h>
|
||||
#endif /* CIRCLE_WINDOWS */
|
||||
|
||||
#ifdef CIRCLE_AMIGA /* Includes for the Amiga */
|
||||
# include <sys/ioctl.h>
|
||||
# include <clib/socket_protos.h>
|
||||
#endif /* CIRCLE_AMIGA */
|
||||
|
||||
#ifdef CIRCLE_ACORN /* Includes for the Acorn (RiscOS) */
|
||||
# include <socklib.h>
|
||||
# include <inetlib.h>
|
||||
# include <sys/ioctl.h>
|
||||
#endif
|
||||
|
||||
#ifdef HAVE_ARPA_TELNET_H
|
||||
#include <arpa/telnet.h>
|
||||
#else
|
||||
#include "telnet.h"
|
||||
#endif
|
||||
|
||||
/* end conf.h dependent includes */
|
||||
|
||||
/* Note, most includes for all platforms are in sysdep.h. The list of
|
||||
* files that is included is controlled by conf.h for that platform. */
|
||||
|
||||
#include "structs.h"
|
||||
#include "utils.h"
|
||||
#include "comm.h"
|
||||
#include "interpreter.h"
|
||||
#include "handler.h"
|
||||
#include "db.h"
|
||||
#include "house.h"
|
||||
#include "oasis.h"
|
||||
#include "genolc.h"
|
||||
#include "dg_scripts.h"
|
||||
#include "dg_event.h"
|
||||
#include "screen.h" /* to support the gemote act type command */
|
||||
#include "constants.h" /* For mud versions */
|
||||
#include "boards.h"
|
||||
#include "act.h"
|
||||
#include "ban.h"
|
||||
#include "msgedit.h"
|
||||
#include "fight.h"
|
||||
#include "spells.h" /* for affect_update */
|
||||
#include "modify.h"
|
||||
#include "quest.h"
|
||||
#include "ibt.h" /* for free_ibt_lists */
|
||||
#include "mud_event.h"
|
||||
|
||||
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
return _main(argc, argv);
|
||||
}
|
||||
Submodule src/munit deleted from fbbdf1467e
@@ -136,6 +136,7 @@ void assign_objects(void)
|
||||
ASSIGNOBJ(3097, gen_board); /* freeze board */
|
||||
ASSIGNOBJ(3098, gen_board); /* immortal board */
|
||||
ASSIGNOBJ(3099, gen_board); /* mortal board */
|
||||
ASSIGNOBJ(4900, gen_board); /* mortal board */
|
||||
|
||||
ASSIGNOBJ(115, bank);
|
||||
ASSIGNOBJ(334, bank); /* atm */
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
# Using µnit is very simple; just include the header and add the C
|
||||
# file to your sources. That said, here is a simple Makefile to build
|
||||
# the example.
|
||||
|
||||
CSTD:=99
|
||||
OPENMP:=n
|
||||
ASAN:=n
|
||||
UBSAN:=n
|
||||
EXTENSION:=
|
||||
TEST_ENV:=
|
||||
CFLAGS:=-Wall -Wno-char-subscripts -Wno-unused-but-set-variable -g
|
||||
CFLAGS+=-Wl,--wrap=send_to_char,--wrap=vwrite_to_output
|
||||
AGGRESSIVE_WARNINGS=n
|
||||
LIBS:=-lcrypt
|
||||
|
||||
#ifeq ($(CC),pgcc)
|
||||
# CFLAGS+=-c$(CSTD)
|
||||
#else
|
||||
# CFLAGS+=-std=c$(CSTD)
|
||||
#endif
|
||||
|
||||
ifeq ($(OPENMP),y)
|
||||
ifeq ($(CC),pgcc)
|
||||
CFLAGS+=-mp
|
||||
else
|
||||
CFLAGS+=-fopenmp
|
||||
endif
|
||||
endif
|
||||
|
||||
ifneq ($(SANITIZER),)
|
||||
CFLAGS+=-fsanitize=$(SANITIZER)
|
||||
endif
|
||||
|
||||
ifneq ($(CC),pgcc)
|
||||
ifeq ($(EXTRA_WARNINGS),y)
|
||||
CFLAGS+=-Wall -Wextra -Werror
|
||||
endif
|
||||
|
||||
ifeq ($(ASAN),y)
|
||||
CFLAGS+=-fsanitize=address
|
||||
endif
|
||||
|
||||
ifeq ($(UBSAN),y)
|
||||
CFLAGS+=-fsanitize=undefined
|
||||
endif
|
||||
endif
|
||||
|
||||
#MUNIT_FILES := ../munit/munit.h ../munit/munit.c
|
||||
TEST_FILES := $(ls *.c)
|
||||
|
||||
# exclude main.c to avoid having multiple entrypoints.
|
||||
OBJ_FILES_FROM_MUD_CODE != ls ../*.c | grep -v main.c | sed 's/\.c$$/.o/g' | xargs
|
||||
OBJ_FILES_FROM_MUNIT:= ../munit/munit.o
|
||||
OBJ_FILES_FROM_TESTS!= ls *.c | sed 's/\.c/.o/g' | xargs
|
||||
|
||||
OBJ_FILES := $(OBJ_FILES_FROM_MUD_CODE) $(OBJ_FILES_FROM_MUNIT) $(OBJ_FILES_FROM_TESTS) $(LIBS)
|
||||
|
||||
testrunner: $(OBJ_FILES)
|
||||
$(CC) $(CFLAGS) -o testrunner $(OBJ_FILES)
|
||||
|
||||
test: testrunner
|
||||
$(TEST_ENV) ./testrunner
|
||||
|
||||
debug: testrunner
|
||||
$(TEST_ENV) gdb -q --args ./testrunner --no-fork
|
||||
|
||||
|
||||
$%.o: %.c
|
||||
$(CC) $< $(CFLAGS) -c -o $@
|
||||
|
||||
clean:
|
||||
rm -f *.o testrunner depend
|
||||
all: test
|
||||
|
||||
default: all
|
||||
|
||||
depend:
|
||||
$(CC) -MM *.c > depend
|
||||
|
||||
-include depend
|
||||
@@ -1,47 +0,0 @@
|
||||
# unit and integration tests for tbamud
|
||||
|
||||
## how do I add a new test?
|
||||
Open the .c file of your choosing and add a `UNIT_TEST` function.
|
||||
The function will have access to all the global variables and all non-static
|
||||
functions in the code, but there will be no data loaded.
|
||||
|
||||
The name of the function will be listed when the tests are run.
|
||||
|
||||
|
||||
|
||||
|
||||
The [munit website](https://nemequ.github.io/munit/#getting-started) may be useful for more details.
|
||||
|
||||
|
||||
## how do I add new files with tests?
|
||||
First, create your test file. As a general rule, keep unit tests in files named
|
||||
after the files containing the functions you are testing. For instance, if you're
|
||||
testing the `do_simple_move()` function, create a file called `test.act.movement.c`.
|
||||
|
||||
You can use the example file `test.example.c` as a template.
|
||||
The `.c`-file needs a couple of boilerplate parts:
|
||||
|
||||
- An import statement to include the `.h`-file.
|
||||
- UNIT_TEST-functions. See above.
|
||||
- An array of `MunitTest`s for inclusion in the runner app.
|
||||
The name in these are concatenated between the name in testrunner and the name of the tests in the output.
|
||||
This is useful for grouping.
|
||||
|
||||
Next, create a header file for your tests. It's a good idea to keep the same name,
|
||||
with a .h postfix. So in the example, it'll be `test.act.movement.h`.
|
||||
|
||||
You can use the `test.example.h` file as a template. It needs a little boilerplate, too.
|
||||
|
||||
- It needs to include the testrunner.h for the prototype of UNIT_TEST and access to munit-structs.
|
||||
- It needs a guard to only be loaded once (the `#ifndef/#define/#endif` incantation at the start and end)
|
||||
- It needs a prototype of all tests in the .c-file.
|
||||
- It needs a prototype of the array of tests.
|
||||
|
||||
Finally, add the array to the suites array in `testrunner.c` to actually run the tests.
|
||||
|
||||
- Add the .h file to the list of imported files.
|
||||
- Add a row to the suites array. The name in this list is prepended to every test in the given
|
||||
file when listing the results.
|
||||
|
||||
Now, having all the bits and pieces ready, you can add you unit tests, and run them with `make test`
|
||||
|
||||
@@ -1,53 +0,0 @@
|
||||
#include "test.act.item.h"
|
||||
|
||||
|
||||
UNIT_TEST(test_do_remove_should_give_message_on_removing_of_unknown_item) {
|
||||
char_data *ch = get_test_char();
|
||||
|
||||
do_remove(ch, "2.ring", 0, 0);
|
||||
munit_assert_string_equal(get_last_messages(), "You don't seem to be using a ring.\r\n");
|
||||
|
||||
return MUNIT_OK;
|
||||
}
|
||||
|
||||
|
||||
UNIT_TEST(test_do_remove_should_remove_second_item_by_number) {
|
||||
char_data *ch = get_test_char();
|
||||
|
||||
obj_data *ring1 = create_obj();
|
||||
ring1->name = strdup("ring");
|
||||
ring1->short_description = strdup("ring1");
|
||||
|
||||
obj_data *ring2 = create_obj();
|
||||
ring2->name = strdup("ring");
|
||||
ring2->short_description = strdup("ring2");
|
||||
|
||||
equip_char(ch, ring1, WEAR_FINGER_R);
|
||||
equip_char(ch, ring2, WEAR_FINGER_L);
|
||||
|
||||
do_remove(ch, "2.ring", 0, 0);
|
||||
|
||||
munit_assert_ptr_equal(ch->carrying, ring2);
|
||||
munit_assert_ptr_equal(ch->carrying->next, ring1);
|
||||
|
||||
return MUNIT_OK;
|
||||
}
|
||||
|
||||
static void* before_each(const MunitParameter params[], void* user_data) {
|
||||
simple_world();
|
||||
add_test_char(0);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static void after_each(void* fixture) {
|
||||
destroy_db();
|
||||
}
|
||||
|
||||
MunitTest act_item_c_tests[] = {
|
||||
EXT_TEST("/do_remove/item_not_found", test_do_remove_should_give_message_on_removing_of_unknown_item, before_each, after_each),
|
||||
EXT_TEST("/do_remove/remove_second_item", test_do_remove_should_remove_second_item_by_number, before_each, after_each),
|
||||
|
||||
// end of array marker
|
||||
{ NULL, NULL, NULL, NULL, MUNIT_TEST_OPTION_NONE, NULL }
|
||||
};
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
#include "testrunner.h"
|
||||
|
||||
#ifndef TEST_ACT_ITEM_H
|
||||
#define TEST_ACT_ITEM_H
|
||||
|
||||
extern MunitTest act_item_c_tests[];
|
||||
|
||||
UNIT_TEST(test_do_remove);
|
||||
|
||||
#endif
|
||||
@@ -1,14 +0,0 @@
|
||||
#include "test.example.h"
|
||||
|
||||
UNIT_TEST(example_test)
|
||||
{
|
||||
return MUNIT_OK;
|
||||
}
|
||||
|
||||
|
||||
MunitTest test_example_c_tests[] = {
|
||||
STD_TEST("/example/example_test", example_test),
|
||||
|
||||
// end of array marker
|
||||
{ NULL, NULL, NULL, NULL, MUNIT_TEST_OPTION_NONE, NULL }
|
||||
};
|
||||
@@ -1,10 +0,0 @@
|
||||
#include "testrunner.h"
|
||||
|
||||
#ifndef TEST_EXAMPLE_H
|
||||
#define TEST_EXAMPLE_H
|
||||
|
||||
extern MunitTest test_example_c_tests[];
|
||||
|
||||
UNIT_TEST(example_test);
|
||||
|
||||
#endif
|
||||
@@ -1,46 +0,0 @@
|
||||
#include "test.fixtures.h"
|
||||
|
||||
|
||||
/*
|
||||
* test-fixtures common for many tests
|
||||
*/
|
||||
|
||||
static char_data* test_char;
|
||||
|
||||
void simple_world()
|
||||
{
|
||||
int i;
|
||||
CREATE(world, struct room_data, 1);
|
||||
top_of_world = 0;
|
||||
world[0].func = NULL;
|
||||
world[0].contents = NULL;
|
||||
world[0].people = NULL;
|
||||
world[0].light = 0;
|
||||
SCRIPT(&world[0]) = NULL;
|
||||
|
||||
for (i = 0; i < NUM_OF_DIRS; i++)
|
||||
world[0].dir_option[i] = NULL;
|
||||
|
||||
world[0].ex_description = NULL;
|
||||
}
|
||||
|
||||
|
||||
char_data *get_test_char() {
|
||||
return test_char;
|
||||
}
|
||||
|
||||
void add_test_char(room_rnum target_room_rnum)
|
||||
{
|
||||
if (top_of_world < 0) {
|
||||
fprintf(stderr, "World not created, nowhere to put character in add_test_char");
|
||||
exit(-1);
|
||||
}
|
||||
char_data *ch = create_char();
|
||||
CREATE(ch->player_specials, struct player_special_data, 1);
|
||||
ch->char_specials.position = POS_STANDING;
|
||||
CREATE(ch->desc, struct descriptor_data, 1);
|
||||
|
||||
char_to_room(ch, target_room_rnum);
|
||||
test_char = ch;
|
||||
}
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
#ifndef TEST_FIXTURES_H
|
||||
#define TEST_FIXTURES_H
|
||||
|
||||
#include "../conf.h"
|
||||
#include "../sysdep.h"
|
||||
#include "../structs.h"
|
||||
#include "../utils.h"
|
||||
#include "../comm.h"
|
||||
#include "../db.h"
|
||||
#include "../handler.h"
|
||||
#include "../screen.h"
|
||||
#include "../interpreter.h"
|
||||
#include "../spells.h"
|
||||
#include "../dg_scripts.h"
|
||||
#include "../act.h"
|
||||
#include "../class.h"
|
||||
#include "../fight.h"
|
||||
#include "../quest.h"
|
||||
#include "../mud_event.h"
|
||||
#include "../munit/munit.h"
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
#include <setjmp.h>
|
||||
#include <cmocka.h>
|
||||
|
||||
/*
|
||||
* test fixtures
|
||||
*/
|
||||
char_data *get_test_char();
|
||||
|
||||
void simple_world();
|
||||
void add_test_char(room_rnum target_room);
|
||||
|
||||
#endif //TEST_FIXTURES_H
|
||||
@@ -1,34 +0,0 @@
|
||||
#include "test.handler.h"
|
||||
|
||||
static void run_single_get_number_test(const char* input_param, const char *name_result, int number_result);
|
||||
|
||||
UNIT_TEST(test_get_number)
|
||||
{
|
||||
run_single_get_number_test("1.feather", "feather", 1);
|
||||
run_single_get_number_test("2.feather", "feather", 2);
|
||||
run_single_get_number_test("1.feat", "feat", 1);
|
||||
run_single_get_number_test("2.feat", "feat", 2);
|
||||
run_single_get_number_test("feather", "feather", 1);
|
||||
run_single_get_number_test("10.feather", "feather", 10);
|
||||
|
||||
return MUNIT_OK;
|
||||
}
|
||||
|
||||
static void run_single_get_number_test(const char* input_param, const char *name_result, int number_result)
|
||||
{
|
||||
char *to_free;
|
||||
char *input = to_free = strdup(input_param);
|
||||
|
||||
int number = get_number(&input);
|
||||
munit_assert_int32(number, ==, number_result);
|
||||
munit_assert_string_equal(input, name_result);
|
||||
|
||||
free(to_free);
|
||||
}
|
||||
|
||||
/* Creating a test suite is pretty simple. First, you'll need an
|
||||
* array of tests: */
|
||||
MunitTest handler_c_tests[] = {
|
||||
STD_TEST("/get_number", test_get_number),
|
||||
{ NULL, NULL, NULL, NULL, MUNIT_TEST_OPTION_NONE, NULL }
|
||||
};
|
||||
@@ -1,10 +0,0 @@
|
||||
#include "testrunner.h"
|
||||
|
||||
#ifndef TEST_HANDLER_H
|
||||
#define TEST_HANDLER_H
|
||||
|
||||
extern MunitTest handler_c_tests[];
|
||||
|
||||
UNIT_TEST(test_get_number);
|
||||
|
||||
#endif
|
||||
@@ -1,57 +0,0 @@
|
||||
#include "testrunner.h"
|
||||
#include "test.handler.h"
|
||||
#include "test.act.item.h"
|
||||
#include "test.example.h"
|
||||
|
||||
static MunitSuite suites[] = {
|
||||
{ "/handler.c", handler_c_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE },
|
||||
{ "/act.item.c", act_item_c_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE },
|
||||
{ "/test.example.c", test_example_c_tests, NULL, 1, MUNIT_SUITE_OPTION_NONE },
|
||||
|
||||
{ NULL, NULL, NULL, 0, MUNIT_SUITE_OPTION_NONE }
|
||||
};
|
||||
|
||||
static const MunitSuite test_suite = {
|
||||
(char*) "",
|
||||
/* The first parameter is the array of test suites. */
|
||||
NULL,
|
||||
/* The second an array of suites to trigger from this one */
|
||||
suites,
|
||||
MUNIT_SUITE_OPTION_NONE
|
||||
};
|
||||
|
||||
int main(int argc, char* argv[MUNIT_ARRAY_PARAM(argc + 1)]) {
|
||||
logfile = stderr;
|
||||
return munit_suite_main(&test_suite, (void*) "µnit", argc, argv);
|
||||
}
|
||||
|
||||
|
||||
static char testbuf[MAX_OUTPUT_BUFFER];
|
||||
static int testbuf_size = 0;
|
||||
|
||||
size_t __wrap_send_to_char(struct char_data *ch, const char *messg, ...)
|
||||
{
|
||||
int size = testbuf_size;
|
||||
va_list args;
|
||||
|
||||
va_start(args, messg);
|
||||
testbuf_size += vsnprintf(testbuf + size, MAX_OUTPUT_BUFFER - size, messg, args);
|
||||
va_end(args);
|
||||
|
||||
return testbuf_size;
|
||||
}
|
||||
|
||||
size_t __wrap_vwrite_to_output(struct descriptor_data *t, const char *format, va_list args)
|
||||
{
|
||||
int size = testbuf_size;
|
||||
testbuf_size += vsnprintf(testbuf + size, MAX_OUTPUT_BUFFER - size, format, args);
|
||||
return testbuf_size;
|
||||
}
|
||||
|
||||
char *get_last_messages()
|
||||
{
|
||||
char *stored_response = strdup(testbuf);
|
||||
testbuf_size = 0;
|
||||
*testbuf = '\0';
|
||||
return stored_response;
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
#ifndef TESTRUNNER_H
|
||||
#define TESTRUNNER_H
|
||||
|
||||
#include "test.fixtures.h"
|
||||
|
||||
/**
|
||||
* Utility macro for defining tests.
|
||||
*/
|
||||
#define UNIT_TEST(test_name) MunitResult (test_name)(const MunitParameter params[], void* data)
|
||||
|
||||
/*
|
||||
* A "standard test" needs no setup or teardown and doesn't take any parameters.
|
||||
* This is a utility macro for the test suite listing.
|
||||
*/
|
||||
#define STD_TEST(test_name, test_fun) { (char *)(test_name), (test_fun), NULL, NULL, MUNIT_TEST_OPTION_NONE, NULL }
|
||||
|
||||
/*
|
||||
* An "extended test" has setup or teardown but doesn't take any parameters.
|
||||
* This is a utility macro for the test suite listing.
|
||||
*/
|
||||
#define EXT_TEST(test_name, test_fun, setup_fun, teardown_fun) { (char *)(test_name), (test_fun), (setup_fun), (teardown_fun), MUNIT_TEST_OPTION_NONE, NULL }
|
||||
|
||||
|
||||
/*
|
||||
* Returns the latest messages sent through send_to_char() or act()
|
||||
*/
|
||||
char *get_last_messages();
|
||||
|
||||
#endif
|
||||
@@ -9,7 +9,6 @@ set(TOOLS
|
||||
sign
|
||||
split
|
||||
wld2html
|
||||
webster
|
||||
)
|
||||
|
||||
# common includes and flags
|
||||
|
||||
574
syslog
Normal file
574
syslog
Normal file
@@ -0,0 +1,574 @@
|
||||
autorun starting game Mo 26. Jan 21:38:52 CET 2026
|
||||
running bin/circle -q 4000
|
||||
nohup: Eingabe wird ignoriert
|
||||
No etc/config file, using defaults: No such file or directory
|
||||
Jan 26 21:38:52 2026 :: Loading configuration.
|
||||
Jan 26 21:38:52 2026 :: tbaMUD 2025
|
||||
Jan 26 21:38:52 2026 :: Using lib as data directory.
|
||||
Jan 26 21:38:52 2026 :: Running game on port 4000.
|
||||
Jan 26 21:38:52 2026 :: Finding player limit.
|
||||
Jan 26 21:38:52 2026 :: Setting player limit to 300 using rlimit.
|
||||
Jan 26 21:38:52 2026 :: Opening mother connection.
|
||||
Jan 26 21:38:52 2026 :: Binding to all IP interfaces on this host.
|
||||
Jan 26 21:38:52 2026 :: Boot db -- BEGIN.
|
||||
Jan 26 21:38:52 2026 :: Resetting the game time:
|
||||
Jan 26 21:38:52 2026 :: No time file 'etc/time' starting from the beginning.
|
||||
Jan 26 21:38:52 2026 :: Current Gametime: 2H 30D 15M 1044Y.
|
||||
Jan 26 21:38:52 2026 :: Initialize Global Lists
|
||||
Jan 26 21:38:52 2026 :: Initializing Events
|
||||
Jan 26 21:38:52 2026 :: Reading news, credits, help, ihelp, bground, info & motds.
|
||||
Jan 26 21:38:52 2026 :: Loading spell definitions.
|
||||
Jan 26 21:38:52 2026 :: Loading zone table.
|
||||
Jan 26 21:38:52 2026 :: 192 zones, 13824 bytes.
|
||||
Jan 26 21:38:52 2026 :: Loading triggers and generating index.
|
||||
Jan 26 21:38:52 2026 :: Loading rooms.
|
||||
Jan 26 21:38:52 2026 :: 12758 rooms, 2347472 bytes.
|
||||
Jan 26 21:38:52 2026 :: Renumbering rooms.
|
||||
Jan 26 21:38:52 2026 :: Checking start rooms.
|
||||
Jan 26 21:38:52 2026 :: Loading mobs and generating index.
|
||||
Jan 26 21:38:52 2026 :: 3712 mobs, 118784 bytes in index, 2138112 bytes in prototypes.
|
||||
Jan 26 21:38:52 2026 :: Loading objs and generating index.
|
||||
Jan 26 21:38:52 2026 :: 4774 objs, 152768 bytes in index, 1145760 bytes in prototypes.
|
||||
Jan 26 21:38:52 2026 :: Renumbering zone table.
|
||||
Jan 26 21:38:52 2026 :: SYSERR: zone file: Invalid vnum 4900, cmd disabled
|
||||
Jan 26 21:38:52 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 5
|
||||
Jan 26 21:38:52 2026 :: SYSERR: zone file: Invalid vnum 4901, cmd disabled
|
||||
Jan 26 21:38:52 2026 :: SYSERR: ...offending cmd: 'M' cmd in zone #491, line 10
|
||||
Jan 26 21:38:52 2026 :: Loading shops.
|
||||
Jan 26 21:38:52 2026 :: Loading quests.
|
||||
Jan 26 21:38:52 2026 :: 1 entries, 128 bytes.
|
||||
Jan 26 21:38:52 2026 :: Loading help entries.
|
||||
Jan 26 21:38:52 2026 :: 2640 entries, 84480 bytes.
|
||||
Jan 26 21:38:52 2026 :: Generating player index.
|
||||
Jan 26 21:38:52 2026 :: Loading fight messages.
|
||||
Jan 26 21:38:52 2026 :: Loaded 37 Combat Messages...
|
||||
Jan 26 21:38:52 2026 :: Loading social messages.
|
||||
Jan 26 21:38:52 2026 :: Social table contains 490 socials.
|
||||
Jan 26 21:38:52 2026 :: Building command list.
|
||||
Jan 26 21:38:52 2026 :: Command info rebuilt, 766 total commands.
|
||||
Jan 26 21:38:52 2026 :: Assigning function pointers:
|
||||
Jan 26 21:38:52 2026 :: Mobiles.
|
||||
Jan 26 21:38:52 2026 :: Shopkeepers.
|
||||
Jan 26 21:38:52 2026 :: Objects.
|
||||
Jan 26 21:38:52 2026 :: Rooms.
|
||||
Jan 26 21:38:52 2026 :: Questmasters.
|
||||
Jan 26 21:38:52 2026 :: Assigning spell and skill levels.
|
||||
Jan 26 21:38:52 2026 :: Sorting command list and spells.
|
||||
Jan 26 21:38:52 2026 :: Booting mail system.
|
||||
Jan 26 21:38:52 2026 :: Mail file read -- 0 messages.
|
||||
Jan 26 21:38:52 2026 :: Reading banned site and invalid-name list.
|
||||
Jan 26 21:38:52 2026 :: Loading Ideas.
|
||||
Jan 26 21:38:52 2026 :: Loading Bugs.
|
||||
Jan 26 21:38:52 2026 :: Loading Typos.
|
||||
Jan 26 21:38:52 2026 :: Booting houses.
|
||||
Jan 26 21:38:52 2026 :: No houses to load. File 'etc/hcontrol' does not exist.
|
||||
Jan 26 21:38:52 2026 :: Cleaning up last log.
|
||||
Jan 26 21:38:52 2026 :: Resetting #0: The Builder Academy Zone (rooms 0-99).
|
||||
Jan 26 21:38:52 2026 :: Resetting #1: Sanctus (rooms 100-199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #2: Sanctus II (rooms 200-299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #3: Sanctus III (rooms 300-399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #4: Rename (rooms 400-499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #5: Newbie Farm (rooms 500-599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #6: Sea of Souls (rooms 600-699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #7: Camelot (rooms 700-799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #9: River Island of Minos (rooms 900-999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #11: Frozen Castle (rooms 1100-1199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #12: God Complex Merged with 343 (rooms 1200-1299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #13: TBA Examples (rooms 1300-1399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #14: TBA Examples II (rooms 1400-1499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #15: Straight Path (rooms 1500-1599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #16: Camelot II (rooms 1600-1699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #17: Camelot III (rooms 1700-1799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #18: Nuclear Wasteland (rooms 1800-1899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #19: Spider Swamp (rooms 1900-1999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #20: Arena (rooms 2000-2099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #22: Tower of the Undead (rooms 2200-2299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #25: High Tower of Magic (rooms 2500-2599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #26: High Tower of Magic II (rooms 2600-2699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #27: Memlin Caverns (rooms 2700-2799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #28: Mudschool (rooms 2800-2899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #30: Northern Midgaard (rooms 3000-3099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #31: Southern Midgaard (rooms 3100-3199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #32: Midgaard (rooms 3200-3299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #33: Three of Swords (rooms 3300-3399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #35: Miden'Nir (rooms 3500-3599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #36: Chessboard of Midgaard (rooms 3600-3699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #37: Capital Sewer System (rooms 3700-3799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #38: Capital Sewer System II (rooms 3800-3899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #39: Haven (rooms 3900-3999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #40: Mines of Moria (rooms 4000-4099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #41: Mines of Moria (rooms 4100-4199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #42: Dragon Chasm (rooms 4200-4299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #43: Arctic Zone (rooms 4300-4399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #44: Orc Camp (rooms 4400-4499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #45: Woodland Monastery (rooms 4500-4599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #46: Ant Hill (rooms 4600-4699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #49: Grenzland (rooms 4900-4999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #50: Great Eastern Desert (rooms 5000-5099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #51: Drow City (rooms 5100-5199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #52: City of Thalos (rooms 5200-5299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #53: Great Pyramid (rooms 5300-5399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #54: New Thalos (rooms 5400-5499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #55: New Thalos II (rooms 5500-5599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #56: New Thalos Wilderness (rooms 5600-5699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #57: Zodiac (rooms 5700-5799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #60: Haon-Dor, Light Forest (rooms 6000-6099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #61: Haon-Dor, Light Forest II (rooms 6100-6199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #62: Orc Enclave (rooms 6200-6299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #63: Arachnos (rooms 6300-6399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #64: Rand's Tower (rooms 6400-6499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #65: Dwarven Kingdom (rooms 6500-6599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #70: Sewer, First Level (rooms 7000-7099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #71: Second Sewer (rooms 7100-7199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #72: Sewer Maze (rooms 7200-7299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #73: Tunnels in the Sewer (rooms 7300-7399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #74: Newbie Graveyard (rooms 7400-7499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #75: Zamba (rooms 7500-7599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #78: Gideon (rooms 7800-7899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #79: Redferne's Residence (rooms 7900-7999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #83: Glumgold's Sea (rooms 8300-8399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #86: Duke Kalithorn's Keep (rooms 8600-8699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #90: Oasis (rooms 9000-9099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #96: Domiae (rooms 9600-9699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #100: Northern Highway (rooms 10000-10099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #101: South Road (rooms 10100-10199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #103: DBZ World (rooms 10300-10399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #104: Land of Orchan (rooms 10400-10499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #106: Elcardo (rooms 10600-10699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #107: Realms of Iuel (rooms 10700-10799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #115: Monestary Omega (rooms 11500-11599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #117: Los Torres (rooms 11700-11799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #118: The Dollhouse (rooms 11800-11899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #120: Rome (rooms 12000-12099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #125: Hannah (rooms 12500-12599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #130: Mist Maze (rooms 13000-13099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #140: Wyvern City (rooms 14000-14099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #150: King Welmar's Castle (rooms 15000-15099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #169: Gibberling Caves (rooms 16900-16999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #175: Cardinal Wizards (rooms 17500-17599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #186: Newbie Zone (rooms 18600-18699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #187: Circus (rooms 18700-18799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #200: Western Highway (rooms 20000-20099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #201: Sapphire Islands (rooms 20100-20199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #211: Tarot (rooms 21100-21199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #220: The Enchanted Kitchen (rooms 22000-22099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #232: Terringham (rooms 23200-23299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #233: Dragon Plains (rooms 23300-23399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #234: Newbie School (rooms 23400-23499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #235: Dwarven Mines (rooms 23500-23599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #236: Aldin (rooms 23600-23699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #237: Dwarven Trade Route (rooms 23700-23799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #238: Crystal Castle (rooms 23800-23899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #239: South Pass (rooms 23900-23999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #240: Dun Maura (rooms 24000-24099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #241: Starship Enterprise (rooms 24100-24199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #242: New Southern Midgaard (rooms 24200-24299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #243: Snowy Valley (rooms 24300-24399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #244: Cooland Prison (rooms 24400-24499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #245: The Nether (rooms 24500-24599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #246: The Nether II (rooms 24600-24699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #247: Graveyard (rooms 24700-24799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #248: Elven Woods (rooms 24800-24899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #249: Jedi Clan House (rooms 24900-24999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #250: DragonSpyre (rooms 25000-25099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #251: Ape Village (rooms 25100-25199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #252: Castle of the Vampyre (rooms 25200-25299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #253: Windmill (rooms 25300-25399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #254: Mordecai's Village (rooms 25400-25499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #255: Shipwreck (rooms 25500-25599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #256: Lord's Keep (rooms 25600-25699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #257: Jareth Main City (rooms 25700-25799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #258: Light Forest (rooms 25800-25899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #259: Haunted Mansion (rooms 25900-25999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #260: Grasslands (rooms 26000-26099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #261: Inna & Igor's Castle (rooms 26100-26199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #262: Forest Trails (rooms 26200-26299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #263: Farmlands (rooms 26300-26399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #264: Banshide (rooms 26400-26499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #265: Beach & Lighthouse (rooms 26500-26599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #266: Realm of Lord Ankou (rooms 26600-26699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #267: Vice Island (rooms 26700-26799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #268: Vice Island II (rooms 26800-26899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #269: Southern Desert (rooms 26900-26999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #270: Wasteland (rooms 27000-27099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #271: Sundhaven (rooms 27100-27199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #272: Sundhaven II (rooms 27200-27299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #273: Space Station Alpha (rooms 27300-27399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #274: Adria: Saint Brigid (rooms 27400-27499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #275: New Sparta (rooms 27500-27599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #276: New Sparta II (rooms 27600-27699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #277: Shire (rooms 27700-27799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #278: Oceania (rooms 27800-27899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #279: Notre Dame (rooms 27900-27999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #280: Living Motherboard (rooms 28000-28099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #281: Forest of Khanjar (rooms 28100-28199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #282: Infernal Pit of Kerjim (rooms 28200-28299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #283: Haunted House (rooms 28300-28399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #284: Ghenna (rooms 28400-28499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #285: Descent to Hell II (rooms 28500-28599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #286: Descent to Hell (rooms 28600-28699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #287: Ofingia and the Goblin Town (rooms 28700-28799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #288: Galaxy (rooms 28800-28899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #289: Werith's Wayhouse (rooms 28900-28999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #290: Lizard Lair Safari (rooms 29000-29099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #291: Black Forest (rooms 29100-29199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #292: Kerofk (rooms 29200-29299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #293: Kerofk II (rooms 29300-29399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #294: Trade Road (rooms 29400-29499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #295: Jungle (rooms 29500-29599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #296: Froboz Fun Factory (rooms 29600-29699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #298: Castle of Desire (rooms 29800-29899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #299: Abandoned Cathedral (rooms 29900-29999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #300: Ancalador (rooms 30000-30099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #301: Campus (rooms 30100-30199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #302: Campus II (rooms 30200-30299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #303: Campus III (rooms 30300-30399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #304: Temple of the Bull (rooms 30400-30499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #305: Chessboard (rooms 30500-30599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #306: Newbie Tree (rooms 30600-30699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #307: Castle (rooms 30700-30799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #308: Baron Cailveh (rooms 30800-30899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #309: Keep of Baron Westlawn (rooms 30900-30999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #310: Graye Area (rooms 31000-31099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #311: The Dragon's Teeth (rooms 31100-31199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #312: Leper Island (rooms 31200-31299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #313: Farmlands of Ofingia (rooms 31300-31399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #314: X'Raantra's Altar of Sacrifice (rooms 31400-31499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #315: McGintey Business District (rooms 31500-31599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #316: McGintey Guild Area (rooms 31600-31699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #317: Wharf (rooms 31700-31799).
|
||||
Jan 26 21:38:52 2026 :: Resetting #318: Dock Area (rooms 31800-31899).
|
||||
Jan 26 21:38:52 2026 :: Resetting #319: Yllythad Sea (rooms 31900-31999).
|
||||
Jan 26 21:38:52 2026 :: Resetting #320: Yllythad Sea II (rooms 32000-32099).
|
||||
Jan 26 21:38:52 2026 :: Resetting #321: Yllythad Sea III (rooms 32100-32199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #322: McGintey Bay (rooms 32200-32299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #323: Caverns of the Pale Man (rooms 32300-32399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #324: Army Encampment (rooms 32400-32499).
|
||||
Jan 26 21:38:52 2026 :: Resetting #325: Revelry (rooms 32500-32599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #326: Army Perimeter (rooms 32600-32699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #343: God Complex (rooms 34300-34399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #345: Asylum for the Insane (rooms 34500-34599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #346: God Hall Ext 346 for God Hall Cmplx (rooms 34600-34699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #491: Grenzland Building (rooms 49100-49199).
|
||||
Jan 26 21:38:52 2026 :: Resetting #492: The Library Maze (rooms 49200-49299).
|
||||
Jan 26 21:38:52 2026 :: Resetting #555: Ultima (rooms 55500-55599).
|
||||
Jan 26 21:38:52 2026 :: Resetting #556: Ultima II (rooms 55600-55699).
|
||||
Jan 26 21:38:52 2026 :: Resetting #653: Apartment (rooms 65300-65399).
|
||||
Jan 26 21:38:52 2026 :: Resetting #654: Subdivision (rooms 65400-65499).
|
||||
Jan 26 21:38:52 2026 :: Boot db -- DONE.
|
||||
Jan 26 21:38:52 2026 :: Signal trapping.
|
||||
Jan 26 21:38:52 2026 :: Entering game loop.
|
||||
Jan 26 21:38:52 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:39:50 2026 :: New connection. Waking up.
|
||||
Jan 26 21:39:57 2026 :: Karrn has connected.
|
||||
Jan 26 21:40:02 2026 :: Karrn had no variable file
|
||||
Jan 26 21:40:02 2026 :: Karrn retrieving crash-saved items and entering game.
|
||||
Jan 26 21:40:02 2026 :: Karrn (level 1) has 0 objects (max 30).
|
||||
Jan 26 21:41:03 2026 :: Karrn has quit the game.
|
||||
Jan 26 21:41:11 2026 :: PCLEAN: karrn Lev: 1 Last: Mon Jan 26 21:39:55 2026
|
||||
Jan 26 21:41:11 2026 :: Karrn (lev 1) has self-deleted.
|
||||
Jan 26 21:41:11 2026 :: Losing player: Karrn.
|
||||
Jan 26 21:41:11 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:41:14 2026 :: New connection. Waking up.
|
||||
Jan 26 21:41:31 2026 :: Boggins [localhost] new player.
|
||||
Jan 26 21:41:35 2026 :: Boggins had no variable file
|
||||
Jan 26 21:41:35 2026 :: Boggins entering game with no equipment.
|
||||
Jan 26 21:44:35 2026 :: Boggins has quit the game.
|
||||
Jan 26 21:44:40 2026 :: Losing player: Boggins.
|
||||
Jan 26 21:44:40 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:44:42 2026 :: New connection. Waking up.
|
||||
Jan 26 21:44:55 2026 :: nusage: 1 sockets connected, 0 sockets playing
|
||||
Jan 26 21:45:01 2026 :: Losing player: Butterbart.
|
||||
Jan 26 21:45:01 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:45:02 2026 :: New connection. Waking up.
|
||||
Jan 26 21:45:11 2026 :: Losing player: Alex.
|
||||
Jan 26 21:45:11 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:45:12 2026 :: New connection. Waking up.
|
||||
Jan 26 21:45:29 2026 :: Karrn [localhost] new player.
|
||||
Jan 26 21:45:34 2026 :: Losing player: Karrn.
|
||||
Jan 26 21:45:34 2026 :: No connections. Going to sleep.
|
||||
Jan 26 22:56:13 2026 :: New connection. Waking up.
|
||||
Jan 26 22:56:20 2026 :: Losing player: <null>.
|
||||
Jan 26 22:56:20 2026 :: No connections. Going to sleep.
|
||||
Jan 26 22:58:37 2026 :: New connection. Waking up.
|
||||
Jan 26 22:58:46 2026 :: Alex has connected.
|
||||
Jan 26 22:58:58 2026 :: Alex had no variable file
|
||||
Jan 26 22:58:58 2026 :: Alex un-renting and entering game.
|
||||
Jan 26 22:58:58 2026 :: Alex (level 5) has 26 objects (max 30).
|
||||
Jan 26 23:02:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:07:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:12:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:16:09 2026 :: Alex advanced 1 level to level 6.
|
||||
Jan 26 23:17:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:22:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:27:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:32:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:37:53 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 26 23:40:31 2026 :: Alex has quit the game.
|
||||
Jan 26 23:40:37 2026 :: Losing player: Alex.
|
||||
Jan 26 23:40:37 2026 :: No connections. Going to sleep.
|
||||
Jan 27 10:57:27 2026 :: New connection. Waking up.
|
||||
Jan 27 10:57:32 2026 :: Butterbart has connected.
|
||||
Jan 27 10:57:35 2026 :: Butterbart had no variable file
|
||||
Jan 27 10:57:35 2026 :: Butterbart un-renting and entering game.
|
||||
Jan 27 10:57:35 2026 :: Butterbart (level 7) has 31 objects (max 30).
|
||||
Jan 27 10:59:42 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 27 11:02:57 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 11:02:57 2026 :: Closing link to: Butterbart.
|
||||
Jan 27 11:02:57 2026 :: No connections. Going to sleep.
|
||||
Jan 27 11:27:45 2026 :: New connection. Waking up.
|
||||
Jan 27 11:27:52 2026 :: Butterbart [aftr-62-216-209-15.dynamic.mnet-online.d] has reconnected.
|
||||
Jan 27 11:28:23 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 11:28:23 2026 :: Closing link to: Butterbart.
|
||||
Jan 27 11:28:23 2026 :: No connections. Going to sleep.
|
||||
Jan 27 12:50:13 2026 :: New connection. Waking up.
|
||||
Jan 27 12:50:25 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 12:50:25 2026 :: Losing descriptor without char.
|
||||
Jan 27 12:50:25 2026 :: No connections. Going to sleep.
|
||||
Jan 27 13:34:42 2026 :: New connection. Waking up.
|
||||
Jan 27 13:34:59 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 13:34:59 2026 :: Losing descriptor without char.
|
||||
Jan 27 13:34:59 2026 :: No connections. Going to sleep.
|
||||
Jan 27 15:14:36 2026 :: New connection. Waking up.
|
||||
Jan 27 15:14:50 2026 :: Butterbart [aftr-62-216-209-15.dynamic.mnet-online.d] has reconnected.
|
||||
Jan 27 15:15:14 2026 :: nusage: 1 sockets connected, 1 sockets playing
|
||||
Jan 27 15:17:59 2026 :: Butterbart has quit the game.
|
||||
Jan 27 15:18:00 2026 :: Losing player: Butterbart.
|
||||
Jan 27 15:18:00 2026 :: No connections. Going to sleep.
|
||||
Jan 27 20:03:26 2026 :: New connection. Waking up.
|
||||
SYSERR: gethostbyaddr: Success
|
||||
Jan 27 20:03:28 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 20:03:28 2026 :: Losing player: <null>.
|
||||
Jan 27 20:03:28 2026 :: No connections. Going to sleep.
|
||||
Jan 27 20:03:28 2026 :: New connection. Waking up.
|
||||
SYSERR: gethostbyaddr: Success
|
||||
Jan 27 20:03:30 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 20:03:30 2026 :: Losing player: <null>.
|
||||
Jan 27 20:03:30 2026 :: No connections. Going to sleep.
|
||||
Jan 27 20:08:09 2026 :: New connection. Waking up.
|
||||
Jan 27 20:08:10 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 20:08:10 2026 :: Losing descriptor without char.
|
||||
Jan 27 20:08:10 2026 :: WARNING: Attempting to get content from iterator with NULL list.
|
||||
Jan 27 20:08:10 2026 :: WARNING: Attempting to remove iterator from NULL list.
|
||||
Jan 27 20:08:10 2026 :: No connections. Going to sleep.
|
||||
Jan 27 21:19:25 2026 :: New connection. Waking up.
|
||||
Jan 27 21:19:31 2026 :: Butterbart has connected.
|
||||
Jan 27 21:19:32 2026 :: Butterbart had no variable file
|
||||
Jan 27 21:19:32 2026 :: Butterbart un-renting and entering game.
|
||||
Jan 27 21:19:32 2026 :: Butterbart (level 7) has 30 objects (max 30).
|
||||
Jan 27 21:20:42 2026 :: Butterbart has quit the game.
|
||||
Jan 27 21:20:44 2026 :: Losing player: Butterbart.
|
||||
Jan 27 21:20:44 2026 :: No connections. Going to sleep.
|
||||
Jan 27 21:43:57 2026 :: New connection. Waking up.
|
||||
SYSERR: gethostbyaddr: Success
|
||||
Jan 27 21:43:57 2026 :: Losing descriptor without char.
|
||||
Jan 27 21:43:57 2026 :: WARNING: Attempting to get content from iterator with NULL list.
|
||||
Jan 27 21:43:57 2026 :: WARNING: Attempting to remove iterator from NULL list.
|
||||
Jan 27 21:43:57 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:16 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:19 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:19 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:19 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:19 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:22 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:22 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:22 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:23 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:26 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:26 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:26 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:26 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:29 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:29 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:29 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:29 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:33 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:33 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:33 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:33 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:36 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:36 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:36 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:36 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:39 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:39 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:39 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:40 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:43 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:43 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:43 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:43 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:46 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:46 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:46 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:46 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:50 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:50 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:50 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:50 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:53 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:53 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:53 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:53 2026 :: New connection. Waking up.
|
||||
Jan 27 22:33:56 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:33:56 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:33:56 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:33:57 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:00 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:00 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:02 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:02 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:03 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:03 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:06 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:06 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:06 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:06 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:08 2026 :: nusage: 1 sockets connected, 0 sockets playing
|
||||
Jan 27 22:34:09 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:09 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:09 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:09 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:13 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:13 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:13 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:13 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:16 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:16 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:16 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:16 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:20 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:20 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:20 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:20 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:23 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:23 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:23 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:23 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:26 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:26 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:26 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:27 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:30 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:30 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:30 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:30 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:33 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:33 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:33 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:33 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:37 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:37 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:37 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:37 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:40 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:40 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:40 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:40 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:44 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:44 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:44 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:44 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:47 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:47 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:47 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:47 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:50 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:50 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:50 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:51 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:54 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:54 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:54 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:54 2026 :: New connection. Waking up.
|
||||
Jan 27 22:34:57 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:34:57 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:34:57 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:34:57 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:01 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:01 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:01 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:01 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:04 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:04 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:04 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:04 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:08 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:08 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:08 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:08 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:11 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:11 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:11 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:11 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:15 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:15 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:15 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:15 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:19 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:19 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:19 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:19 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:22 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:22 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:22 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:23 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:26 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:26 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:26 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:26 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:30 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:30 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:30 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:30 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:33 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:33 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:33 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:34 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:37 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:37 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:37 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:37 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:40 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:40 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:40 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:40 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:44 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:44 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:44 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:44 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:47 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:47 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:47 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:47 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:51 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:51 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:51 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:51 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:54 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:54 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:54 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:54 2026 :: New connection. Waking up.
|
||||
Jan 27 22:35:57 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:35:57 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:35:57 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:35:58 2026 :: New connection. Waking up.
|
||||
Jan 27 22:36:01 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:36:01 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:36:01 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:36:01 2026 :: New connection. Waking up.
|
||||
Jan 27 22:36:04 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:36:04 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:36:04 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:36:04 2026 :: New connection. Waking up.
|
||||
Jan 27 22:36:08 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:36:08 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:36:08 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:36:08 2026 :: New connection. Waking up.
|
||||
Jan 27 22:36:11 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:36:11 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:36:11 2026 :: No connections. Going to sleep.
|
||||
Jan 27 22:36:11 2026 :: New connection. Waking up.
|
||||
Jan 27 22:36:15 2026 :: WARNING: EOF on socket read (connection broken by peer)
|
||||
Jan 27 22:36:15 2026 :: Losing descriptor without char.
|
||||
Jan 27 22:36:15 2026 :: No connections. Going to sleep.
|
||||
30
syslog.CRASH
Normal file
30
syslog.CRASH
Normal file
@@ -0,0 +1,30 @@
|
||||
Jan 26 21:34:49 2026 :: Resetting #318: Dock Area (rooms 31800-31899).
|
||||
Jan 26 21:34:49 2026 :: Resetting #319: Yllythad Sea (rooms 31900-31999).
|
||||
Jan 26 21:34:49 2026 :: Resetting #320: Yllythad Sea II (rooms 32000-32099).
|
||||
Jan 26 21:34:49 2026 :: Resetting #321: Yllythad Sea III (rooms 32100-32199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #322: McGintey Bay (rooms 32200-32299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #323: Caverns of the Pale Man (rooms 32300-32399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #324: Army Encampment (rooms 32400-32499).
|
||||
Jan 26 21:34:49 2026 :: Resetting #325: Revelry (rooms 32500-32599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #326: Army Perimeter (rooms 32600-32699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #343: God Complex (rooms 34300-34399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #345: Asylum for the Insane (rooms 34500-34599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #346: God Hall Ext 346 for God Hall Cmplx (rooms 34600-34699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #491: Grenzland Building (rooms 49100-49199).
|
||||
Jan 26 21:34:49 2026 :: Resetting #492: The Library Maze (rooms 49200-49299).
|
||||
Jan 26 21:34:49 2026 :: Resetting #555: Ultima (rooms 55500-55599).
|
||||
Jan 26 21:34:49 2026 :: Resetting #556: Ultima II (rooms 55600-55699).
|
||||
Jan 26 21:34:49 2026 :: Resetting #653: Apartment (rooms 65300-65399).
|
||||
Jan 26 21:34:49 2026 :: Resetting #654: Subdivision (rooms 65400-65499).
|
||||
Jan 26 21:34:49 2026 :: Boot db -- DONE.
|
||||
Jan 26 21:34:49 2026 :: Signal trapping.
|
||||
Jan 26 21:34:49 2026 :: Entering game loop.
|
||||
Jan 26 21:34:49 2026 :: No connections. Going to sleep.
|
||||
Jan 26 21:36:26 2026 :: New connection. Waking up.
|
||||
Jan 26 21:36:53 2026 :: Karrn [localhost] new player.
|
||||
Jan 26 21:37:11 2026 :: Karrn had no variable file
|
||||
Jan 26 21:37:11 2026 :: Karrn entering game with no equipment.
|
||||
Jan 26 21:38:19 2026 :: SYSERR: Received SIGHUP, SIGINT, or SIGTERM. Shutting down...
|
||||
Quick boot mode -- rent check supressed.
|
||||
Using file descriptor for logging.
|
||||
Improper shutdown of autorun detected, rotating syslogs before startup.
|
||||
Reference in New Issue
Block a user