From 02d243c531a5c7886c89024e592a2ccdeab3d3b3 Mon Sep 17 00:00:00 2001 From: fusion32 Date: Wed, 28 May 2025 02:56:09 -0300 Subject: impl all remaining containers --- reference/types.hh | 173 ----------------------------------------------------- 1 file changed, 173 deletions(-) (limited to 'reference/types.hh') diff --git a/reference/types.hh b/reference/types.hh index b2c0719..2fc67a0 100644 --- a/reference/types.hh +++ b/reference/types.hh @@ -125,21 +125,6 @@ struct TPlayerIndexInternalNode { struct TPlayerIndexNode *Child[27]; }; -union storeitem { - union storeitem *next; - struct TPlayerIndexInternalNode data; -}; - -struct storeunit { - union storeitem item[100]; -}; - -struct listnode_> { // Original name: listnode > - struct listnode_> *next; - struct listnode_> *prev; - struct storeunit data; -}; - struct TPlayerIndexEntry { char Name[30]; ulong CharacterID; @@ -151,15 +136,6 @@ struct TPlayerIndexLeafNode { struct TPlayerIndexEntry Entry[10]; }; -union storeitem { - union storeitem *next; - struct TPlayerIndexLeafNode data; -}; - -struct storeunit { - union storeitem item[100]; -}; - struct TNode { int Type; int Data; @@ -167,21 +143,6 @@ struct TNode { struct TNode *Right; }; -union storeitem { - union storeitem *next; - struct TNode data; -}; - -struct store { - struct list_> *Units; - union storeitem *firstFreeItem; -}; - -struct list_> { // Original name: list > - struct listnode_> *firstNode; - struct listnode_> *lastNode; -}; - struct THouseGuest { char Name[60]; }; @@ -221,21 +182,6 @@ struct TWaitinglistEntry { bool Sleeping; }; -union storeitem { - union storeitem *next; - struct TWaitinglistEntry data; -}; - -struct storeunit { - union storeitem item[100]; -}; - -struct listnode_> { // Original name: listnode > - struct listnode_> *next; - struct listnode_> *prev; - struct storeunit data; -}; - struct TAttackWave { int x; int y; @@ -251,16 +197,6 @@ struct TAttackWave { struct vector ExtraItem; }; -struct store { - struct list_> *Units; - union storeitem *firstFreeItem; -}; - -struct list_> { // Original name: list > - struct listnode_> *firstNode; - struct listnode_> *lastNode; -}; - struct TDynamicStringTableBlock { int FreeEntries; int TotalTextLength; @@ -270,16 +206,6 @@ struct TDynamicStringTableBlock { char Text[32768]; }; -struct listnode { - struct listnode *next; - struct listnode *prev; - struct TDynamicStringTableBlock data; -}; - -struct listIterator { - struct listnode *actNode; -}; - struct TNonplayer { struct TCreature super_TCreature; // INHERITANCE? enum STATE State; @@ -299,13 +225,6 @@ struct TListener { ulong CharacterID; }; -struct fifo { - struct TListener *Entry; - int Size; - int Head; - int Tail; -}; - struct TDelayedMail { ulong CharacterID; int DepotNumber; @@ -313,38 +232,6 @@ struct TDelayedMail { int PacketSize; }; -struct list_> { // Original name: list > - struct listnode_> *firstNode; - struct listnode_> *lastNode; -}; - -struct listnode_> { // Original name: listnode > - struct listnode_> *next; - struct listnode_> *prev; - struct storeunit data; -}; - -struct store { - struct list_> *Units; - union storeitem *firstFreeItem; -}; - -struct listIterator_> { // Original name: listIterator > - struct listnode_> *actNode; -}; - - - -struct storeunit { - union storeitem item[256]; -}; - -struct listnode_> { // Original name: listnode > - struct listnode_> *next; - struct listnode_> *prev; - struct storeunit data; -}; - struct TShortwayPoint { int x; int y; @@ -372,26 +259,6 @@ struct TStaticStringTableBlock { char Text[65536]; }; -struct listnode { - struct listnode *next; - struct listnode *prev; - struct TStaticStringTableBlock data; -}; - -struct list { - struct listnode *firstNode; - struct listnode *lastNode; -}; - -struct listIterator { - struct listnode *actNode; -}; - -struct list_> { // Original name: list > - struct listnode_> *firstNode; - struct listnode_> *lastNode; -}; - struct TCondition { int Type; ulong Text; @@ -415,10 +282,6 @@ struct THelpDepot { int DepotNr; }; -struct listIterator_> { // Original name: listIterator > - struct listnode_> *actNode; -}; - struct TPlayerData { ulong CharacterID; pid_t Locked; @@ -527,25 +390,11 @@ struct TParty { int InvitedPlayers; }; -struct listIterator_> { // Original name: listIterator > - struct listnode_> *actNode; -}; - -struct store { - struct list_> *Units; - union storeitem *firstFreeItem; -}; - struct TMoveUseAction { enum ActionType Action; int Parameters[5]; }; -struct list { - struct listnode *firstNode; - struct listnode *lastNode; -}; - struct TMoveUseRule { int FirstCondition; int LastCondition; @@ -581,23 +430,6 @@ struct THouseArea { int DepotNr; }; -struct listIterator_> { // Original name: listIterator > - struct listnode_> *actNode; -}; - - -struct fifoIterator { - struct fifo *Fifo; - int Position; -}; - -struct fifo { - struct TStatement *Entry; - int Size; - int Head; - int Tail; -}; - struct TStatement { ulong StatementID; ulong TimeStamp; @@ -608,11 +440,6 @@ struct TStatement { bool Reported; }; -struct fifoIterator { - struct fifo *Fifo; - int Position; -}; - struct TDirectReplyData { ulong CharacterID; char Message[100]; -- cgit v1.2.3