Commit graph

144 commits

Author SHA1 Message Date
Enno Rehling
91357b3adc plural/singular bei resourcenamen vertauscht. warum meldet sowas keiner? 2005-06-24 19:43:35 +00:00
Enno Rehling
8242e9ed41 Eressea ist 64-bit ready. Denke ich jedenfalls. 2005-06-09 22:10:35 +00:00
Enno Rehling
d8b7f5a32d new_race ist schneller als old_race 2005-05-27 21:04:13 +00:00
Enno Rehling
2e9e7f1e23 Implemented BSD string.h extensions (strlcat, strlcpy).
Big items in astral space crumble (disabled by define).
Chaossog verursacht 3/4 Schaden beim durchgehen (ungetestet).
Überladeschutz bei Schiffen abgeschaltet.
2005-05-06 22:30:19 +00:00
Enno Rehling
f00a3d96ff old_race ist wesentlich langsamer als new_race. Deshalb wird es jetzt an ein paar Stellen mal ersetzt. 2005-05-05 01:37:08 +00:00
Enno Rehling
4256511b0a http://eressea.upb.de/mantis/view.php?id=458
Kapazität von Einhörnern
2005-03-07 22:55:56 +00:00
Enno Rehling
13172a28af - regionid() und die ersetzung von \\r entfernt.
- Neue Funktion für Steinkreise
- Bugfix alta Steinkreisfunktion
- Geschwindigkeit findfaction
- Geschwindigkeit it_find
- Einige Messages internationalisiert
- Bugfix Startholz
2005-01-19 20:33:13 +00:00
Christian Schlittchen
c2f3c6ce80 - Fix Trollbelt 2004-11-07 09:01:22 +00:00
Enno Rehling
2367ea70ca - Rassenprefix als xml-include
- is_familiar() gab false zurück, wenn Magier nicht vorhanden war (partielles laden)
- verschiedene typecasts, die eigentlich unnötig sind
- windir nur benutzen, wenn MSCVER gesetzt
2004-08-07 07:42:22 +00:00
Enno Rehling
3449399eec - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000147
Forsche Kräuter Meldung steht nur in Regionsmeldung

- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000165
  Regionsmeldung "LERNEN Hiebwaffen"
2004-07-07 22:02:42 +00:00
Enno Rehling
eb2334124e - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000169
Bauernblut verwandelt Bauernarmee in Ghast
  Habe das auf temporäre Kröten geändert, analog zu Magiern
2004-07-06 18:40:08 +00:00
Enno Rehling
6bec8beb75 - http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000160
RESERVIERE PERSONEN geht nicht mehr

Magiegebiete haben englische NAmen (gleicher Name, bis auf "Kein Gebiet")
2004-07-03 08:55:41 +00:00
Enno Rehling
5e4b063b9b - Backport der orders aus E2 2004-06-21 16:45:27 +00:00
Enno Rehling
614da4d857 - Noch ein Fehler beim Löschen von Attributen.
- Noch mehr Mallornwaffen in externer Datei.
2004-06-12 10:16:48 +00:00
Enno Rehling
217cc7577a - xml reader erweitert, liest jetzt alle wichtigen Waffeneigenschaften ein
- Mallornbogen, Elfenbogen und Hellebarde in externer Datei statt im Code definiert.
- Gute/Böse Träume wieder aktiviert (war aus Versehen abgeschaltet)
- Score von Waffen anders berechnet.
2004-06-11 19:59:02 +00:00
Enno Rehling
a1b016b1ce - Lua extension, adding items from scriot.
- http://eressea.upb.de/mantis/bug_view_page.php?bug_id=0000117
  Bugfix "Beute bewahren"
2004-06-07 21:43:55 +00:00
Enno Rehling
f3244cd6c8 Lauter kleine Angleichungen an den HEAD-Code, damit die diffs kleiner bleiben.
Eigentlich keine Änderung. Gleich mal testen.
2004-04-11 23:56:47 +00:00
Enno Rehling
0bc401ba8f XML Reader
- alle xml dateien sind echtes XML
- alle alten XML Leseroutinen sind raus
- Daten werden mit dem libxml DOM parser gelesen
- der alte XML Parser ist weg
- libraries required: libxml2, iconv
2004-03-28 20:53:47 +00:00
Enno Rehling
c0a7762932 Neue Wirkung von Bauernblut 2004-02-29 08:59:15 +00:00
Enno Rehling
ac517da404 Anpassungen mehrerer Zauber daran, dass power double ist.
Crashfix falscher typecast.
Mehr Stellen auf Benutzung von float-wahrscheinlichkeiten und boolean chance(double) angepasst
2004-02-09 22:20:40 +00:00
Enno Rehling
567117932c Bugfix Wolfsgeheul und sonstige Sprüche (Hamo's Tod)
Behebung der restlichen double->int conversion warnings
2004-02-09 21:12:46 +00:00
Enno Rehling
d5ee814459 Elfenbögen nur von Elfen! 2004-01-24 11:04:59 +00:00
Enno Rehling
5a37c65498 magicskillboost
-- implementiert. Kann nur einmal pro Partei verwendet werden, und nur von einem Magier. Müssen wir erklären.

Amulett des wahren Sehens und Ring der Unsichtbarkeit geben lediglich einen Bonus auf Wahrnehmung (+2) und Tarnung (+4).
-- das define war nicht aktiviert

Halblinge haben Armbrustschiessen +0 (statt +1).
-- spearates Rassenfile für WDW

Es gibt spezielle Regeln für Allianzen, und der HELFE und KONTAKTIERE Befehl sind eingeschränkt. Konkret kann kein HELP_FIGHT HELP_GUARD HELP_FSTEALTH HELP_MONEY gegeben werden (die anderen sind erlaubt).
-- mit #defeine ALLIES_ONLY definiert

Jede Allianz kann bis zu 15 Magier und 15 Alchemisten haben. Jede einzelne Partei der Allianz kann dabei nicht mehr als 15/Anzahl_Parteien (aufgerundet) Magier bzw. Alchemisten haben, und die Gesamtsumme darf 15 nicht übersteigen.
-- mit #define ALLIANCE_LIMITS gemacht.

Die Startgeschenke (Personen, Silber, ...) werden pro Allianz, nicht pro Spieler verteilt. Größere Allianzen bekommen also weniger pro Spieler.
-- Nochmal geändert: Die Allianzen kriegen jede 168 Personen zum Start, weil sich das gut aufteilen lässt. Das wird auf 28 Einheiten pro Partei gesplittet, jede Einheit hat eines der Talente, außer der Starteinheit, die hat den magicskillboost. Einige Skills kommen öfter vor als andere, das ist nicht einfach vermeidbar. Sollte aber auch wurscht sein, es geht primär darum, lehren zu können.

Es gibt ein Einheitenlimit von 1000 Einheiten pro Allianz.
-- die Regel sparen wir uns einfach mal.
2003-12-14 21:45:47 +00:00
Enno Rehling
8c26dc03eb Kleiner fix Wundsalbenänderung 2003-08-17 17:25:09 +00:00
Enno Rehling
a801d02905 - fix, damit es mit jam kompiliert
- neue implementierung des heilwassers (vernuenftige use-funktion, reste auf
  andere einheiten verteilen)
2003-08-17 15:52:25 +00:00
Enno Rehling
8823db9702 - Bugfixes and code-merges between freeze and HEAD branch. Minor changes that should not affect the code
- Bugfix to P_BERSERK
2003-07-29 09:48:03 +00:00
Enno Rehling
d85506b680 french fixes
conquest rules
2003-05-27 19:49:19 +00:00
Enno Rehling
c2273a50a5 - no longer asserting on hp<number, but hotfixing and error.
- bugfix zero-quest
- bugfix potion-names
2003-03-14 21:03:15 +00:00
Enno Rehling
2af81fee27 oops. fehlschlagende foolpotion sollte jetzt natuerlich ne andere message liefern. 2003-03-08 20:58:27 +00:00
Enno Rehling
251be32bce Dumpfbackenbrot, Wahrnehmungscheck.
Einheitlicher "Einheit nicht gefunden" Fehler (63, nicht 64)
2003-03-08 20:57:38 +00:00
Christian Schlittchen
51e4d2a832 - Wirkung Rosthauch jetzt so, wie die Spieler ihn erwarten :-) 2003-02-25 16:39:42 +00:00
Katja Zedel
8cde4d6104 tippfehler 2002-12-22 09:13:50 +00:00
Katja Zedel
65369038dd geschenke geändert 2002-12-22 09:13:23 +00:00
Enno Rehling
7a1352c3b5 dumpfbackenbrote abziehen. 2002-12-14 14:25:11 +00:00
Enno Rehling
69dcc7c17b Bugfix bauernnutzung 2002-11-24 08:56:26 +00:00
Enno Rehling
58fa996a65 Trankfix 2002-11-03 12:21:11 +00:00
Enno Rehling
043380ae84 Assert was invalid
illegal parameters to scanf
2002-11-02 14:48:12 +00:00
Enno Rehling
064410e7b2 "Alle Materialien außer Silber, Eisen, Holz und Steinen haben nur eine 50% Chance, die Schlacht unversehrt überstanden zu haben."
War nicht so, alles ging mit 50% verloren.
2002-10-27 09:05:08 +00:00
Christian Schlittchen
f7482028ea - assert u->hp >= u->number in battle-aftermath 2002-10-20 08:58:56 +00:00
Enno Rehling
0997aca643 Bugfix Antimagie/create_curse 2002-10-20 08:54:37 +00:00
Enno Rehling
5db83f6217 Bugfix Dämonenverschiebung
Bugfix Dämonenfressen
Bugfix Allianzcode
2002-10-08 06:46:03 +00:00
Enno Rehling
4e54590d98 Vinyambar 3 implementation 2002-09-02 20:36:12 +00:00
Enno Rehling
13198542cd haufenweise mehr englischer Text, so das der Erstreport jetzt vollkommen auf englisch ist, auch im NR. 2002-07-23 07:23:28 +00:00
Enno Rehling
05d073373d Warnings gefixt 2002-05-09 11:23:49 +00:00
Enno Rehling
df2a6a47f1 * Bugfix: Grund für duplizierende GM-attribute gefunden
* Bugfix: Mistelzweigmeldung crasht report
2002-05-09 11:10:39 +00:00
Enno Rehling
d7ee16f0f2 * Korrektur (aber noch kein Bugfix) für doppelte GM-permissions
* Bugfix (fehlender Code) für Mistelzweig und andere Funktionsdefinitionen in XML-items
2002-05-09 11:01:15 +00:00
Christian Schlittchen
c978a0f77d - racespoils... xml fehlt noch, kompiliert aber wieder 2002-05-05 17:38:35 +00:00
Christian Schlittchen
2525e7a04a - Sphere war als Item nicht definiert.
- Hoffentlich stimmt das so mit dem Mapping vom Item auf die XML-Datei.
2002-05-05 17:16:22 +00:00
Enno Rehling
a79501bb78 - order in nr is now same as in template again.
- generation for list of reigons is getting slower, though
2002-05-03 23:27:45 +00:00
Enno Rehling
25685c79af - curseids entfernt, bis auf ein paar wenige alte funktionen (wahnsinnsarbeit, das)
- englische Zauberübersetzungen, Code gebaut und Übersetzung angefangen
- Visual Studio Project, neue Files eingefügt
- strnzcpy für MSVC hat nicht so richtig geklappt. alles gleich gemacht.
2002-05-01 19:08:32 +00:00
Christian Schlittchen
1e6ec7e6ac - Angriffsmalus für Fernkampfwaffen war nirgends programmiert! 2002-04-27 16:13:12 +00:00
Enno Rehling
d076e53c4d - Stiefel gewichtslos.
- Typecast-Warnung
- Browse-Info in Visual C Makefiles abgestellt (Visual Assist rulez)
2002-04-14 10:35:00 +00:00
Enno Rehling
776fb980db fscanf bugfixes 2002-04-14 08:00:49 +00:00
Christian Schlittchen
09c503ba69 - Einige Warnungen (int/unsigned int) beseitigt. 2002-04-14 07:34:31 +00:00
Katja Zedel
f2f09674cf antimagiekristallfix 2002-04-06 20:45:55 +00:00
Enno Rehling
80d6e8bbee Neues BENUTZE mit Anzahl
Bauernblut nicht mehr mit GIB
Dämonenpanik wieder eingeschaltet.
2002-03-16 17:30:48 +00:00
Enno Rehling
22f2def4a7 bugfix MACHE 2002-03-10 10:20:10 +00:00
Enno Rehling
c78c5efafb * Bugfix MACHE 2002-03-10 10:09:16 +00:00
Christian Schlittchen
4049d28e1c - Fix gib personen mit snotlingen
- Diverses
2002-02-24 17:53:23 +00:00
Enno Rehling
c1c70b47ec Doppelanzeige Nestwärme, Bauernblut.
CR Version 64, Mallornschößlinge
2002-02-24 10:04:47 +00:00
Enno Rehling
fc079d4394 * OLD_TRIGGERS entfernt
* CONVERT_SKILLPOINTS entfernt - wird jetzt beim laden gemacht
* Neue Funktion change_level()
* Bugfixes Rekrutierung
* Neue Option --noreports
* Bugfix negative Talente
* Konvertierung AT_DRAIN
* Neue Save-Version
* Bugfixes save.c, kaputtes Datenfile
* Skillpoint-Konvertierung beim Laden
* wspace() Funktion eliminiert
* sk_find crasht nicht mehr bei Nullpointern
* Endlosschleife gefixt
* Einheiten mergen
* learn_skill implementeiert.
* Eternath Koordinaten-Bugfix
* Neue Funktion change_level()
* Mapper angepasst
2002-02-16 10:37:18 +00:00
Enno Rehling
1aa45368a5 Skillsystem, 3. Version
Das linkt momentan wegen zwei fehlenden Funktionen noch nicht, die ich morgen nachreiche. Alte Varainte kompoiliert und linkt aber, also einfach nicht an den defines spielen im Moment.
2002-02-15 16:13:30 +00:00
Enno Rehling
46b5df42dc Tranksbenutzung übersetzt und in Events (statt Errors) verschoben. Meldung für Benutzung von Bluttrank. 2002-02-10 08:54:24 +00:00
Enno Rehling
a0fe319b4b * crashbug im prefix-fix
* falscher namespace für damage-anzeige
* falsche Ursprünge in Eternath
* Mistelzweige, mehrere aauf einmal benutzbar.
2002-02-10 07:53:54 +00:00
Enno Rehling
427cc7f116 Bugfix für kaputte Schiffstypen. Böser Hack. 2002-02-03 13:32:26 +00:00
Enno Rehling
da2050d1f2 - Erste Version Dungeons testbereit (aber ungetestet)
- XML Reader für Dungeons
- Nomenklatur für Initialisierung und Reihenfolge der Initialisierung aufgeräumt (register_ vs. init_)
2002-01-09 08:20:33 +00:00
Enno Rehling
19718d2ff2 Erster Code für die Dungeons
Neuer XML Parser
Reparatur einiger fehlerhafter XML-Dateien
2002-01-05 16:14:38 +00:00
Enno Rehling
658c384a92 * BUGFIX: Kräuterbeutel und Phiolen
* Beschreibung Mistelzweig
* Implementation Mistelzweig-Effekt
2002-01-01 20:51:18 +00:00
Christian Schlittchen
9cc525d199 - Questenparteien bei der Punkteermittlung nicht mitzählen
- Fix trollbelt
2001-12-30 13:33:45 +00:00
Enno Rehling
c67918f345 Probleme mit resourcen die im plural und singular gleich heissen
update.log mit statusänderungen
2001-12-30 11:27:58 +00:00
Enno Rehling
a869f4bcd2 Kleine Fehler bereinigt 2001-12-30 09:10:36 +00:00
Enno Rehling
43f0d37ca8 neue items über XML Datei hinzufügbar. 2001-12-30 07:56:03 +00:00
Enno Rehling
a44a17585d defines für die spiele in settings-file ausgelagert.
code angepasst.
einheitenlimit in xml datei.
achtung: nach dem update muss eine settings.h datei angelegt werden.
2001-12-15 12:26:04 +00:00
Enno Rehling
a464c031c3 HEAD (der default-branch in CVS) wieder auf dem gleichen Stand wie beta-2-0. An dieser Stelle würde ich gerne in Zukunft die Vinyambar-Versionen abspalten, und die neue "Entwicklerversion" für Eressea beginnen lassen. Details, sobald ich das (hoffentlich morgen) gemacht habe.
Meine Güte, haben wir viel geändert... Das gibt sicher ein Hammer-Diff.
2001-12-10 00:13:39 +00:00
Enno Rehling
002a2fc628 small bugfixes, broken strings, and a new assert 2001-05-17 23:18:53 +00:00
Enno Rehling
1830bedd47 dev-version:
- STRINGS
  Angefangen mit Strings für die NR-Generierung. Haben alle einene nr_ prefix.
  Verschiedene Pluralformen gefixt.

- LOKALISIERUNG
  #define LOC(s, l) locale_tring(s, l) -- kürzer und schöner.
  argument-typ der donation-message gefixt
2001-04-22 05:36:50 +00:00
Enno Rehling
6f50f9282a dev-version:
- STRINGS
  strings.txt für deutsch und englisch um einen Haufen fehlender Einträge
  erweitert.language.c schreibt jetzt auf Wunsch ein logfile aller fehlender
  strings, was extrem hilfreich beim ergänzen ist.

- LOKALISIERUNG
  Man kann jetzt Befehle komplett in einer anderen Sprache geben. Der NR macht
  Talente, Zugvorlage und Gegenstände in der eigenen Sprache.

- monster.h
  zu monster.c nach gamecode verschoben

- locale_string(key, NULL)
  NULL-locale liefert jetzt den key selbst zurück.

- CR:
  1. Anzeige der hashes statt der lokalisierten strings
  2. TRANSLATION Block

- Messages:
  make_message heisst jetzt msg_message
  msg_error() ist eine neue funktion für fehlermeldungen

- strings.txt, messages.xml
  Einen Haufen neuer Einträge gemacht.
2001-04-16 14:34:19 +00:00
Enno Rehling
c106e40fb7 dev-version: cr/lf und weg mit den $ tags 2001-04-14 11:39:14 +00:00
Enno Rehling
a02e94b8e5 - neue Messages
kleine bugfixes in einzelnen messagedefinitionen

- graph: 
  corwin, vertex ist ein punkt, keine kante. Du meinst edge.

- graph:
  Fehler bei markern, ein == statt einem =.

- Kampf: ST_AGGRO, ST_CHICKEN
  Zwei neue Kampfstati, die das Fluchtverhalten beinnflußen.
2001-04-13 14:39:57 +00:00
Christian Schlittchen
c4ce2efdc7 - Diverses 2001-04-11 18:01:50 +00:00
Enno Rehling
435e98f50c einbau der bugfixes aus dem aktuellen beta-branch in die dev-version 2001-03-04 18:41:27 +00:00
Enno Rehling
96d6cc03a5 bugfixes: parser, directions 2001-02-18 08:37:57 +00:00
Enno Rehling
2b5b9f446f Extrem-Speedup für den token-parser. Kleine Änderungen 2001-02-15 02:41:47 +00:00
Enno Rehling
06cdb2b292 Bugfixes:
- resourcetypen haben ein RTF_POOLED flag. Nur wenn es gesetzt ist, kann die resource 
  über den pool benutzt werden. Derzeit für alle item-typen aktiviert, noch was?
- In den rassen-ec_flags gibt es NOGIVE, was vom pool beachtet wird. Die Unterscheidung 
  zu GIVEITEM ist mir, offen gesagt, aber unklar.

Speedups:
- Auswertung in movement schneller, weniger igetkeyword() Aufrufe.
- battle.c schneller
- a_find und a_select, lokale Variablen gestrichen.

Comments:
- Der Server crasht bei mir während Reportgenerierung, wenn er mit Optimierungen 
  kompiliert ist und ich 225 komplett auswerte. Noch keine Ahnung, warum.
2001-02-14 07:44:57 +00:00
Enno Rehling
bb0c563c3d speedups 2001-02-13 02:58:51 +00:00
Enno Rehling
0b6f03d7f4 neue hashfunktion uint ausgabe im cr 2001-02-11 20:56:20 +00:00
Enno Rehling
7d45756141 u_setfaction routine 2001-02-10 14:18:01 +00:00
Enno Rehling
3f199d815a Bugfix doppeldeutige Itemnamen 2001-02-10 13:20:09 +00:00
Enno Rehling
1e7daf179b - Patch von pre-split-2 nach pre-split-3
- Target 'Conversion' für Visual C++ 6.0 gebaut.
- Einige Rassenabhängigkeiten aus dem Kernel entfernt (Trolle, Tränke)
- messages lokalisiert
- resourcen-verzeichnis umgestellt.
- einheitlicher Prefix für Rassen-Flags
- coding.txt um ein paar absätze erweitert
- resourcenverzeichnis kann mit -r angegeben werden (default ist weiterhin "./res")
- eigenschaft, ohne waffen zu attackieren als rassenflag

Bei der nächsten Auswertung beachten:
- funktionieren Schmiede und Bergwerk?
- haben Trolle auf den Pferdebonus ein -1?
- Echeck aus dem alten source in den neuen source kopieren.
2001-02-03 13:45:35 +00:00
Enno Rehling
0600da453b bugfix neue Zauber, LMS-Belohnungs-item, items-libraryfile, untote entstehen nicht aus den regulaeren toten, untotengraeber werden reduziert, const-modifier von namensfunktionen angepasst 2001-02-02 08:40:49 +00:00
Enno Rehling
6112847ae7 Hurra, der neue Source ist da und läuft. 2001-01-28 08:01:52 +00:00
Enno Rehling
5c7ee6cb4f für ponnuki 2001-01-27 18:15:52 +00:00
Enno Rehling
67c72b821e Makefile updates und attribut-init 2001-01-26 16:19:41 +00:00
Enno Rehling
5372deebfe Initial revision 2001-01-25 09:37:55 +00:00