rott/kf_sources/Engine/Classes/LogEntry.uc
2026-07-14 20:27:09 +07:00

82 lines
1.4 KiB
Ucode

//=============================================================================
// LogEntry.
// Copyright 2001 Digital Extremes - All Rights Reserved.
// Confidential.
//=============================================================================
class LogEntry extends Object native;
var() config string DateTime;
var() config string Entry;
// hot hot list
var() LogEntry Next;
simulated function Insert( LogEntry newLE )
{
local LogEntry cur;
if ( Next == None )
Next = newLE;
else
{
cur = Next;
while( cur.Next != None )
{
cur = cur.Next;
}
cur.Next = newLE;
}
}
simulated function LogEntry Delete( LogEntry delLE )
{
local LogEntry head;
local LogEntry prev;
local LogEntry cur;
head = self;
if ( self == delLe )
{
head = Next;
}
else
{
prev = self;
cur = Next;
while( cur != delLE )
{
prev = cur;
cur = cur.Next;
}
prev.Next = cur.Next;
}
//delete delLE;
return head;
}
simulated function int Count()
{
local int num;
local LogEntry le;
le = self;
num = 0;
while ( le != None )
{
num++;
le = le.Next;
}
return num;
}
defaultproperties
{
DateTime="No Date/Time specified."
Entry="No Data."
Next=None
}