Commit Graph
5 Commits
Author SHA1 Message Date
Andreas Lierschaft dc89e6ee0c Drachenseelensystem entfernen (3/3): geloeschte Quelldateien aus Build entfernen
Letzter Schritt: game.2008.vcproj (6 <File>-Eintraege) und Makefile
(Quelldateiliste) verweisen nicht mehr auf DragonSoul.h/.cpp,
dragon_soul_table.h/.cpp, char_dragonsoul.cpp und questlua_dragonsoul.cpp -
diese Dateien wurden bereits im ersten Schritt geloescht.
2026-08-17 22:50:08 +02:00
Andreas Lierschaft 11db2b3870 Drachenseelensystem entfernen (2/3): DS-Code aus gemeinsam genutzten Dateien entfernen
Zweiter Schritt der vollstaendigen Entfernung des Drachenseelensystems
(Kernsystem + Alchemie/Refine, per Nutzerentscheidung komplett raus,
Drachenseelen sollen ueberhaupt nicht mehr aktivierbar sein).

Entfernt alle DragonSoul_*/DSManager-Aufrufe, ITEM_DS/ITEM_SPECIAL_DS/
ITEM_EXTRACT-Handling, das Drachenseelen-Inventar (pDSItems/wDSItemGrid),
Deck-Aktivierung, den Refine-Netzwerkpfad (HEADER_CG_DRAGON_SOUL_REFINE),
den GM-Befehl /dragon_soul sowie alle Aufrufstellen in char_item.cpp,
item.cpp, exchange.cpp, shop(Ex).cpp, input_db.cpp, input_main.cpp,
cmd(_gm).cpp.

Sicherheitsprinzip beachtet: numerische Enum-Werte, von denen andere,
bleibende Slot-Bereiche relativ abhaengen (v.a. BELT_INVENTORY_SLOT_START
via DRAGON_SOUL_EQUIP_SLOT_*, sowie EItemTypes' ITEM_DS/ITEM_SPECIAL_DS/
ITEM_EXTRACT vor ITEM_SECONDARY_COIN/RING/BELT), wurden bewusst NICHT
entfernt oder neu nummeriert, um Item-Positionen/-Typen bestehender
Spieler-Datenbankeintraege nicht stillschweigend zu verschieben - nur der
Code, der sie fuer Drachenseelen benutzt hat, wurde entfernt.
2026-08-17 22:48:27 +02:00
Andreas Lierschaft 18c6772d35 Drachenseelensystem entfernen (1/3): komplett eigene Dateien loeschen
Erster Schritt der vollstaendigen Entfernung des Drachenseelensystems.
Loescht DragonSoul.h/.cpp (DSManager), dragon_soul_table.h/.cpp,
char_dragonsoul.cpp, questlua_dragonsoul.cpp sowie die zugehoerige
Datentabelle dragon_soul_table.txt. Diese Dateien sind zu 100% auf das
Drachenseelensystem beschraenkt und werden komplett entfernt.

Der Build kompiliert nach diesem Zwischenschritt noch NICHT (verwaiste
#include "DragonSoul.h" und Aufrufe in weiteren Dateien folgen in einem
separaten Commit) - das ist innerhalb dieser mehrteiligen Entfernung
erwartet.
2026-08-17 22:18:27 +02:00
Andreas Lierschaft ebbfab5b45 Reit-Siegel (weisser Loewe) unabhaengig vom WEAR_UNIQUE-Equip-Slot aktivierbar machen
Bisher wurde ein UNIQUE_SPECIAL_RIDE-Item beim Benutzen ueber EquipItem/
UnequipItem in den WEAR_UNIQUE-Slot verschoben. Neu: das Item bleibt im
Inventar, wird per Socket0-Flag als aktiv markiert (fuer den Client-Rahmen)
und aktiviert stattdessen direkt AFFECT_MOUNT/POINT_MOUNT, sodass der
Charakter den zugehoerigen Mount (weisser Loewe, mob_proto 20114) reitet.
Deaktivierung ueber erneutes Benutzen oder /unmount (Strg+H), auch bei
Tod und dem bestehenden Reit-Toggle-Befehl beruecksichtigt.
2026-08-17 21:33:22 +02:00
Game ff1237686b Initial commit: server + serverfiles 2026-08-17 17:31:44 +00:00