Yamagi Burmeister
9ad40b2a17
Cleanup and reformat.
2012-06-07 15:40:58 +02:00
Yamagi Burmeister
ac6748e7d2
Merge the collision model back into one file
2012-06-07 15:04:45 +02:00
Yamagi Burmeister
d12f0c642f
Recombine the message handling back into one file
2012-06-07 14:33:09 +02:00
Yamagi Burmeister
e0faf784a6
Move stuff from common/common/ to common/
2012-06-07 13:54:08 +02:00
Yamagi Burmeister
56aff1dc89
Recombine the command parser in one file
...
Spliting it into several files seemed logical but in retrospect it was
a bad idea, unnecessary complicating the code.
2012-06-07 13:35:33 +02:00
Yamagi Burmeister
0c74a1af75
Create profile in Documents instead of AppData
2012-06-05 14:28:34 +02:00
Yamagi Burmeister
7715592aaa
Write config data in AppData
...
Under Windows all config data is written to %USERPROFILE%\AppData\
Local\YamagiQ2. To archive this code was added that translates Windows
pathes with backslashes into Unix pathes with normal slashes.
2012-06-05 12:52:44 +02:00
Yamagi Burmeister
58c3b22c8a
Add platform defines for Windows
2012-06-05 10:17:01 +02:00
Yamagi Burmeister
21ab0de692
Remove support for the Windows clipboard
...
This was just broken and rewriting it is not worth the efford
2012-06-05 10:09:24 +02:00
Yamagi Burmeister
4e37958b63
Stub Sys_Init() for Unix and call it while initializing
2012-06-04 09:13:30 +02:00
Yamagi Burmeister
32dc525124
Stub NET_Init() for Unix and call it while initializing
2012-06-04 09:13:30 +02:00
Yamagi Burmeister
d2177bb618
Open binary files in mode "rb" instead of "r"
...
This subtile bug didn't show on unixoid platforms, but led to problems
on Windows.
2012-06-04 09:13:30 +02:00
Yamagi Burmeister
1a3b54b27e
Move glob.c and glob.h to common
...
We need glob_match() for Windows
2012-06-04 09:13:30 +02:00
Yamagi Burmeister
bd1070eff2
Remove FS_DeletePath() and Sys_Rmdir()
...
Thise functions where added with the filesystem rewrite but never used.
Removing them saves us from implementing Sys_Rmdir() for Windows.
2012-06-04 09:13:30 +02:00
Yamagi Burmeister
ce3d61ef61
Remove unused Sys_CopyProtect stup
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
83e069feb2
Abort if the clipplane is NULL.
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
afd2f4538c
Return in case of possible overflow
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
9f45bd38f2
Ensure that pseudo random numbers are always >0
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
99520d1331
Implemented the new random generator in shared.h instead of common.h
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
28c200a2e8
Implement crandk() and frandk() and remove old functions
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
056f4d287b
Add rand.c, an implementation of G. Marsaglia KISS PRNG
2012-06-04 09:13:29 +02:00
Yamagi Burmeister
edae2b0473
Change atof() to strtod()
2012-06-04 09:13:28 +02:00
Yamagi Burmeister
e9c90e16a9
Change atoi() to strtol()
2012-06-04 09:13:28 +02:00
Yamagi Burmeister
9ec98a79d2
Fix a potential buffer overflow
2012-06-04 09:12:59 +02:00
Yamagi Burmeister
37132d8ac9
Bump version number to 4.21
2012-05-26 09:45:57 +02:00
Yamagi Burmeister
b6325d7858
Remove unused variables and dead code (patch submitted by Christoph
...
Mallon)
2012-04-30 10:02:58 +02:00
Christoph Mallon
ab034114b4
Whitespace fixes.
2012-04-30 08:25:59 +02:00
Yamagi Burmeister
4203bed129
Bump version number to 4.20
2012-04-29 08:08:21 +00:00
Yamagi Burmeister
2b6389a471
Filter sound samples (not the music) when under water
2012-04-27 13:55:45 +00:00
Yamagi Burmeister
048f680701
Hide ZIP support behind ZIP
2012-04-25 09:12:02 +00:00
Yamagi Burmeister
fc32d16d42
Print
...
- OS
- CPU
- byte ordering
at startup
2012-04-19 13:33:48 +00:00
Yamagi Burmeister
179ec5538e
Move strlwr() into shared.c and don't link main.c into the refresher
2012-04-19 13:22:50 +00:00
Yamagi Burmeister
b6bb97e223
- add support for big endian CPUs
...
- enable the build on SPARC64
- add runtime-requirements for SPARC64
- bump version number to 4.10
2012-04-16 06:54:48 +00:00
Yamagi Burmeister
04f5ff9523
Bump version number to 4.03
2012-02-17 08:18:25 +00:00
Yamagi Burmeister
4b1c43e98a
Do not call the low level function to create a directory, but the
...
filesystem internal high level API function. While here remove a
debug printf().
2012-02-07 12:25:32 +00:00
Yamagi Burmeister
146450c3e0
Bump version number to 4.02
2012-01-08 16:44:45 +00:00
Yamagi Burmeister
642cf678c0
Bump version to 4.01
2011-12-26 08:48:54 +00:00
Yamagi Burmeister
07ed4c8b5a
Make the client and server IPv6 aware
2011-10-15 16:18:26 +00:00
Yamagi Burmeister
2e223c4f0a
Add a missing malloc. Without this adding a non-numbered pak would
...
delete all other paks, resulting in an endless loop
2011-10-11 18:42:36 +00:00
Yamagi Burmeister
60a2ca3eb9
Add a signal handler to the client
2011-10-10 07:51:16 +00:00
Yamagi Burmeister
d4a60e7b77
- Add yq2.cfg to the code, an example to stuff/ and metion it in the
...
README
- Rename tools/ to stuff/
2011-10-09 17:55:10 +00:00
Yamagi Burmeister
6c250e40da
Rename the config dir to ~/.yq2
2011-10-09 16:59:28 +00:00
Yamagi Burmeister
db9de69884
- Bump savegame version
...
- Bump client version
2011-10-09 16:56:33 +00:00
Yamagi Burmeister
caf17d1c3e
Cleanup chick and add sanity checks
2011-10-07 16:05:30 +00:00
Yamagi Burmeister
feaa8a6f21
Move q_shared.c, q_shared.h and m_flash.c into common/
2011-10-06 08:52:26 +00:00
Yamagi Burmeister
0bd9096f7f
Integrate caedes systemwide installation patch
2011-10-04 19:29:40 +00:00
Yamagi Burmeister
0aa45e9736
Fix some warnings with clang
2011-06-27 14:40:16 +00:00
Yamagi Burmeister
ec4c519053
Fasse 2 if zusammen (by caedes)
2010-11-27 08:05:35 +00:00
Yamagi Burmeister
7c21154ff7
Versionsnummer auf 3.00
2010-11-26 18:42:19 +00:00
Yamagi Burmeister
4ece83cd3c
Sortiere die Liste der uns bei Tab-Vervollständigung vorgeschlagenen
...
CVAR
2010-10-28 07:30:42 +00:00
Yamagi Burmeister
ec979fb4f5
Headerguards
2010-10-27 13:24:41 +00:00
Yamagi Burmeister
44b65d8ab2
Simple Kommandovervollständigung für die Konsole
2010-10-27 13:12:20 +00:00
Yamagi Burmeister
18676a1e7d
Formatiere die Shutdown-Nachrichten neu
2010-10-20 06:10:33 +00:00
Yamagi Burmeister
ca1f64c016
Behebe das Problem, dass CL_Shutdown() rekursiv ein weiteres Mal
...
aufgerufen wird. Danke an caedes für das entgödeln.
2010-10-19 16:21:02 +00:00
Yamagi Burmeister
09c87ea0cc
Reformatiere die Startup Ausgabe
2010-10-19 13:34:08 +00:00
Yamagi Burmeister
f78eb87c3c
Bennene posix/ nach unix/ um, da dies irgendwie treffender ist
2010-10-18 15:08:13 +00:00
Yamagi Burmeister
bf1cb56842
Ordne posix/ neu
2010-10-18 13:28:14 +00:00
Yamagi Burmeister
1ad221b667
Räume posix.c und system.c auf und fixe einige Abartigkeiten
2010-10-18 13:04:28 +00:00
Yamagi Burmeister
5d2d2ab83b
Stopfe ein Speicherleck
2010-10-18 07:11:56 +00:00
Yamagi Burmeister
4c14053424
Überarbeite den low leven network code
2010-10-18 06:31:35 +00:00
Yamagi Burmeister
030a5eee08
Verschiebe unzip nach common
2010-09-01 08:58:58 +00:00
Yamagi Burmeister
c2e06a2682
- qcommon.h -> header/common.h
...
- qfiles.h -> header/files.h
2010-09-01 08:45:26 +00:00
Yamagi Burmeister
858dee9747
Silence a compiler warning
2010-09-01 08:27:44 +00:00
Yamagi Burmeister
c5796a8db1
msg_* in ein eigenes Verzeichnis
2010-09-01 08:25:09 +00:00
Yamagi Burmeister
0636b586d3
Verschiebe com_* in ein eigenes Verzeichnis
2010-09-01 08:17:37 +00:00
Yamagi Burmeister
511aa3bb69
Verschiebe cmd_* in ein eigenes Verezichnis
2010-09-01 08:04:13 +00:00
Yamagi Burmeister
f0f12c0492
cm_* in ein eigenes Verzeichnis
2010-09-01 07:41:37 +00:00
Yamagi Burmeister
a390cc589f
Reformat of qfiles.h
2010-09-01 07:32:05 +00:00
Yamagi Burmeister
581389bdee
Formatiere qcommon.h neu
2010-09-01 07:15:53 +00:00
Yamagi Burmeister
de3f3d5125
Reformat pmove.c
2010-08-31 14:22:39 +00:00
Yamagi Burmeister
e6052d6a48
Rename net_chan.c to netchan.c
2010-08-31 09:45:59 +00:00
Yamagi Burmeister
a42518434c
Reformat of net_chan.c
2010-08-31 09:43:51 +00:00
Yamagi Burmeister
ee120a0bf0
Reformat md4.c
2010-08-31 09:29:06 +00:00
Yamagi Burmeister
a497787aab
Add zone.c
2010-08-31 09:21:48 +00:00
Yamagi Burmeister
be13ad94f0
Rename common.c to misc.c
2010-08-31 09:20:26 +00:00
Yamagi Burmeister
d979579d73
Add zone.h
2010-08-31 09:17:42 +00:00
Yamagi Burmeister
a0f1467882
SPlit the zone malloc into an own file
2010-08-31 09:08:30 +00:00
Yamagi Burmeister
88393d6cd6
Header guard for crc.h
2010-08-31 09:07:30 +00:00
Yamagi Burmeister
6379c981f8
SPlit the common argument processing into an own file
2010-08-31 09:03:32 +00:00
Yamagi Burmeister
6c81165985
Split the server side memory management into an own file
2010-08-31 08:58:46 +00:00
Yamagi Burmeister
e72bd4af00
Split the message reading and preprocessing into an own file
2010-08-31 08:52:40 +00:00
Yamagi Burmeister
a3e2a52535
Split the Message IO into an own file
2010-08-31 08:48:11 +00:00
Yamagi Burmeister
2ec78c2df7
SPlit the client/server-stuff into an own file
2010-08-31 08:40:45 +00:00
Yamagi Burmeister
a54576c9ce
Rename files.c to filesystem.c
2010-08-31 08:28:51 +00:00
Yamagi Burmeister
e9fe63a98c
Move crc.h to the headers and use it
2010-08-31 08:24:54 +00:00
Yamagi Burmeister
b7e402c9a7
Zweite Stufe des Reformat
2010-08-31 08:20:43 +00:00
Yamagi Burmeister
0811be484c
Erste Stufe des Cleanup
2010-08-31 07:52:19 +00:00
Yamagi Burmeister
eac7640229
Versionsnummer auf 2.99
2010-08-03 15:21:41 +00:00
Yamagi Burmeister
d5aa0ab0bd
Rename the cmd_* stuff once more
2010-08-03 15:15:56 +00:00
Yamagi Burmeister
620ce70ec7
Split cmodel.c into multiple files
2010-08-03 15:12:04 +00:00
Yamagi Burmeister
88c511f270
Spalte cmd.c in Eintzeldateien
2010-08-03 14:06:20 +00:00
Yamagi Burmeister
4cc6b8103d
anorms.h in common.c integriert
2010-08-03 13:29:51 +00:00
Yamagi Burmeister
3615d25a51
cmodel.c zuende aufgeräumt
2010-08-03 13:27:02 +00:00
Yamagi Burmeister
6e22db340d
Erste Hälfte von cmodel überarbeitet
2010-08-03 12:56:56 +00:00
Yamagi Burmeister
33cae82140
cmd.c überarbeitet
2010-07-14 09:40:11 +00:00
Yamagi Burmeister
f65ec5eff8
Den Zufallsgenerator wieder raus
2010-06-17 15:11:51 +00:00
Yamagi Burmeister
9447523700
rand.c sollte man besser einfügen
2010-06-17 14:35:21 +00:00
Yamagi Burmeister
06099868fb
frand() und crand() ersetzt und kleinere änderungen in cl_fx.c
2010-06-17 14:26:04 +00:00
Yamagi Burmeister
f3ce546a5d
Neuer mtrand() Zuvallszahlengenerator, welcher wesentlich bessere
...
Zufallszahlen als der rand() der meisten libc bietet. Nutze ihn gleich
in cl_ents.c und cl_fx.c. Dies macht das Partikelverhalten mehr
Windows-Like
2010-06-17 13:49:19 +00:00
Yamagi Burmeister
ab803809ee
Erhöhe Versionsnummer auf 2.11
2010-02-20 08:13:09 +00:00
Yamagi Burmeister
7fbe1e6a24
Wenn eine Datei nicht gefunden wurde, schmieren wir nicht ab.
...
Stattdessen ignorieren wir dies erst einmal, geben die Fehlermeldung und
laufen in Rihe weiter.
2010-01-27 19:20:18 +00:00
Yamagi Burmeister
ffd7ff5bb9
Speicher ist billig. Daher viel, viel, viel mehr Filehandles, um das
...
Problem mit "out of range" endlich totzuschlagen.
2010-01-27 14:29:14 +00:00
Yamagi Burmeister
eb96b14262
Wenn ~/.quake2 nicht existiert, legen wir es an. Dies ist eine
...
Regression, die in 2.00 eingefügt wurde. Ohne Verzeichnis speichert er
schlicht nicht und das ist nicht gut.
2010-01-18 15:08:21 +00:00
Yamagi Burmeister
5f94e1186c
Versionsnummer auf 2.10
2010-01-05 11:54:56 +00:00
Yamagi Burmeister
588db0e4cd
Deutlich mehr Filehandles, dies sollte sporadische Abstürze der Spiele
...
und Mods verhindern. Sie benötigten mehr, als wir boten.
2010-01-05 08:56:58 +00:00
Yamagi Burmeister
0be2be20f1
64 statt maximal 32 Dateien. Brauchen wir für Zaero
2009-10-06 16:02:02 +00:00
Yamagi Burmeister
b8bdcfb342
Version hoch auf 2.00
2009-10-04 14:00:56 +00:00
Yamagi Burmeister
e4818d35d5
Speichern funktioniert nun wieder. Das Menü spinnt aber noch
2009-10-04 09:26:46 +00:00
Yamagi Burmeister
a417bed9fc
Config aus dem Home einlesen
2009-10-03 16:37:41 +00:00
Yamagi Burmeister
b6f5dadf4c
Merge in den Trunk:
...
- OGG/Vorbis Support
- pk3 Support (ungetestet)
2009-10-03 16:06:45 +00:00
Yamagi Burmeister
caa63853c3
- Linux CD Patch by caedes
...
- Bump auf 1.05
2009-06-14 16:00:34 +00:00
Yamagi Burmeister
9e865704fa
Versionbumb
2009-06-08 16:07:56 +00:00
Yamagi Burmeister
058d8de80f
So, auch der Fallout des Umbennens des Spiels ist nun behoben
2009-04-10 13:39:58 +00:00
Yamagi Burmeister
327c0352d2
Einen üblen Soundcrash entfernt
2009-03-10 20:29:15 +00:00
Yamagi Burmeister
674b138af9
Nummer 1.02
2009-03-10 17:37:46 +00:00
Yamagi Burmeister
6e2f0cd5c1
Buildfix für Linux
2009-03-10 16:52:46 +00:00
Yamagi Burmeister
84032eee3d
OK, dies ist dann hoffentlich die final :
2009-03-09 18:04:50 +00:00
Yamagi Burmeister
3456cf24cf
- Support für SUN Solaris ist raus
...
- -DOPENGL ist tot
2009-03-05 15:37:46 +00:00
Yamagi Burmeister
6b265935f9
Windows Support rausoperiert
2009-03-05 15:33:31 +00:00
Yamagi Burmeister
533590e384
Versionbump :)
2009-03-04 16:44:47 +00:00
Yamagi Burmeister
7e1778b106
Dedicated-Client Trennung ist nun bis auf den
...
plattformabhängigen Teil beendet
2009-03-04 15:24:29 +00:00
Yamagi Burmeister
c2bb9ccc32
Neue Makefile und ein vergessenes Ding gefixt
2009-03-04 15:12:31 +00:00
Yamagi Burmeister
2ce739fde8
So, nun auch der Common-Teil auf die Trennung
...
von Server und Client vorbereitet
2009-03-04 14:29:56 +00:00
Yamagi Burmeister
310cf9ee77
Zwei Warnungen durch Casts behoben. Damit bauen Client und
...
Common nun mit -Werror durch.
2009-03-04 09:03:08 +00:00
Yamagi Burmeister
fc95927daa
Hier war es keine gute idee die PARANOID checks zwingend
...
zu machen. Also raus damit.
2009-03-04 08:54:06 +00:00
Yamagi Burmeister
2ab3f2d12c
cmodel.c war kaputt.
2009-03-04 08:49:16 +00:00
Yamagi Burmeister
4865a9679e
Und die QFiles
2009-03-03 20:07:32 +00:00
Yamagi Burmeister
b2a69d0795
Mehrere Dateien aufgeräumt
2009-03-03 19:24:19 +00:00
Yamagi Burmeister
fa00a0b699
cvar aufgeräumt
2009-03-03 18:47:33 +00:00
Yamagi Burmeister
7680cdb4e4
icommon.c aufgeräumt
2009-03-03 18:31:15 +00:00
Yamagi Burmeister
8a85550ea7
Client Models durchgesehen
2009-03-03 18:03:19 +00:00
Yamagi Burmeister
78f5147161
cmd.c aufgeräumt
2009-03-03 17:51:37 +00:00
Yamagi Burmeister
80c4bf995b
Der Versuch den Icculus Quake II Client einmal aufzuraeumen.
...
Bei dieser initialen Version handelt es sich um den blanken
Client ohne Renderer und Server und Spiele. Ueberfluessige
Sourcedateien wurden geloescht, einige Dateien so verschoben,
dass sich eine sinnvolle Verzeichnisstruktur ergibt. Zudem wurde
eine neue Makefile erstellt.
2009-02-28 14:41:18 +00:00