<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.soldat.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Menturi</id>
		<title>Soldat Community Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.soldat.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Menturi"/>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php/Special:Contributions/Menturi"/>
		<updated>2026-05-27T20:20:07Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Exceptions&amp;diff=1523</id>
		<title>Exceptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Exceptions&amp;diff=1523"/>
				<updated>2014-05-31T23:01:10Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Enumerated values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionType&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionParam&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionToString(ExceptionType, '$0')&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Type Mismatch&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: variant} := Foo {Type: refer to [[Data Types]], equivalent for all provided}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;divide by Zero&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;0 / 0;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'$1' is not a valid integer value&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;StrtoInt('$1');&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Nil interface&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;IDispatchInvoke(Foo {Type: variant or IDispatch}, false {or true}, 'Name', ['Par1', 'Par2']);&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Invalid array&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: variant} := Foo {Type: array[0..10] of string};&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Could not convert variant of type (Null) into type (Integer)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: smallint} := Null;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Could not convert variant of type (Null) into type (Int64)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: boolean or byte} := Null;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code type=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
  procedure ThrowException(const ExType: integer; const ExParam: string);&lt;br /&gt;
  var&lt;br /&gt;
    Vnt: variant;&lt;br /&gt;
  begin&lt;br /&gt;
    Vnt := ExType;&lt;br /&gt;
    RaiseException(Vnt, ExParam);&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
  procedure ActivateServer();&lt;br /&gt;
  var&lt;br /&gt;
    i: byte;&lt;br /&gt;
    Bar: variant;&lt;br /&gt;
  begin&lt;br /&gt;
    for i := 1 to 25 do begin&lt;br /&gt;
      WriteLn('&amp;lt;--- ' + InttoStr(i) + ' ---&amp;gt;');&lt;br /&gt;
      try&lt;br /&gt;
        ThrowException(i, 'p' + InttoStr(i));&lt;br /&gt;
      except&lt;br /&gt;
        Bar := ExceptionType;&lt;br /&gt;
        WriteLn('ExceptionType=' + Bar);&lt;br /&gt;
        WriteLn('ExceptionParam=' + ExceptionParam);&lt;br /&gt;
        WriteLn('ExceptionToString(...)=' + ExceptionToString(ExceptionType, '$0'));&lt;br /&gt;
      end;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
  &amp;lt;--- 1 ---&amp;gt;&lt;br /&gt;
  ExceptionType=1&lt;br /&gt;
  ExceptionParam=p1&lt;br /&gt;
  ExceptionToString(...)=Cannot Import $0&lt;br /&gt;
  &amp;lt;--- 2 ---&amp;gt;&lt;br /&gt;
  ExceptionType=2&lt;br /&gt;
  ExceptionParam=p2&lt;br /&gt;
  ExceptionToString(...)=Invalid Type&lt;br /&gt;
  &amp;lt;--- 3 ---&amp;gt;&lt;br /&gt;
  ExceptionType=3&lt;br /&gt;
  ExceptionParam=p3&lt;br /&gt;
  ExceptionToString(...)=Internal error&lt;br /&gt;
  &amp;lt;--- 4 ---&amp;gt;&lt;br /&gt;
  ExceptionType=4&lt;br /&gt;
  ExceptionParam=p4&lt;br /&gt;
  ExceptionToString(...)=Invalid Header&lt;br /&gt;
  &amp;lt;--- 5 ---&amp;gt;&lt;br /&gt;
  ExceptionType=5&lt;br /&gt;
  ExceptionParam=p5&lt;br /&gt;
  ExceptionToString(...)=Invalid Opcode&lt;br /&gt;
  &amp;lt;--- 6 ---&amp;gt;&lt;br /&gt;
  ExceptionType=6&lt;br /&gt;
  ExceptionParam=p6&lt;br /&gt;
  ExceptionToString(...)=Invalid Opcode Parameter&lt;br /&gt;
  &amp;lt;--- 7 ---&amp;gt;&lt;br /&gt;
  ExceptionType=7&lt;br /&gt;
  ExceptionParam=p7&lt;br /&gt;
  ExceptionToString(...)=no Main Proc&lt;br /&gt;
  &amp;lt;--- 8 ---&amp;gt;&lt;br /&gt;
  ExceptionType=8&lt;br /&gt;
  ExceptionParam=p8&lt;br /&gt;
  ExceptionToString(...)=Out of Global Vars range&lt;br /&gt;
  &amp;lt;--- 9 ---&amp;gt;&lt;br /&gt;
  ExceptionType=9&lt;br /&gt;
  ExceptionParam=p9&lt;br /&gt;
  ExceptionToString(...)=Out of Proc Range&lt;br /&gt;
  &amp;lt;--- 10 ---&amp;gt;&lt;br /&gt;
  ExceptionType=10&lt;br /&gt;
  ExceptionParam=p10&lt;br /&gt;
  ExceptionToString(...)=Out Of Range&lt;br /&gt;
  &amp;lt;--- 11 ---&amp;gt;&lt;br /&gt;
  ExceptionType=11&lt;br /&gt;
  ExceptionParam=p11&lt;br /&gt;
  ExceptionToString(...)=Out Of Stack Range&lt;br /&gt;
  &amp;lt;--- 12 ---&amp;gt;&lt;br /&gt;
  ExceptionType=12&lt;br /&gt;
  ExceptionParam=p12&lt;br /&gt;
  ExceptionToString(...)=Type Mismatch&lt;br /&gt;
  &amp;lt;--- 13 ---&amp;gt;&lt;br /&gt;
  ExceptionType=13&lt;br /&gt;
  ExceptionParam=p13&lt;br /&gt;
  ExceptionToString(...)=Unexpected End Of File&lt;br /&gt;
  &amp;lt;--- 14 ---&amp;gt;&lt;br /&gt;
  ExceptionType=14&lt;br /&gt;
  ExceptionParam=p14&lt;br /&gt;
  ExceptionToString(...)=Version error&lt;br /&gt;
  &amp;lt;--- 15 ---&amp;gt;&lt;br /&gt;
  ExceptionType=15&lt;br /&gt;
  ExceptionParam=p15&lt;br /&gt;
  ExceptionToString(...)=divide by Zero&lt;br /&gt;
  &amp;lt;--- 16 ---&amp;gt;&lt;br /&gt;
  ExceptionType=16&lt;br /&gt;
  ExceptionParam=p16&lt;br /&gt;
  ExceptionToString(...)=Math error&lt;br /&gt;
  &amp;lt;--- 17 ---&amp;gt;&lt;br /&gt;
  ExceptionType=17&lt;br /&gt;
  ExceptionParam=p17&lt;br /&gt;
  ExceptionToString(...)=Could not call proc ($0)&lt;br /&gt;
  &amp;lt;--- 18 ---&amp;gt;&lt;br /&gt;
  ExceptionType=18&lt;br /&gt;
  ExceptionParam=p18&lt;br /&gt;
  ExceptionToString(...)=Out of Record Fields Range&lt;br /&gt;
  &amp;lt;--- 19 ---&amp;gt;&lt;br /&gt;
  ExceptionType=19&lt;br /&gt;
  ExceptionParam=p19&lt;br /&gt;
  ExceptionToString(...)=Out Of Memory&lt;br /&gt;
  &amp;lt;--- 20 ---&amp;gt;&lt;br /&gt;
  ExceptionType=20&lt;br /&gt;
  ExceptionParam=p20&lt;br /&gt;
  ExceptionToString(...)=Exception: $0&lt;br /&gt;
  &amp;lt;--- 21 ---&amp;gt;&lt;br /&gt;
  ExceptionType=21&lt;br /&gt;
  ExceptionParam=p21&lt;br /&gt;
  ExceptionToString(...)=Null Pointer Exception&lt;br /&gt;
  &amp;lt;--- 22 ---&amp;gt;&lt;br /&gt;
  ExceptionType=22&lt;br /&gt;
  ExceptionParam=p22&lt;br /&gt;
  ExceptionToString(...)=Null variant error&lt;br /&gt;
  &amp;lt;--- 23 ---&amp;gt;&lt;br /&gt;
  ExceptionType=23&lt;br /&gt;
  ExceptionParam=p23&lt;br /&gt;
  ExceptionToString(...)=Interface not supported&lt;br /&gt;
  &amp;lt;--- 24 ---&amp;gt;&lt;br /&gt;
  ExceptionType=24&lt;br /&gt;
  ExceptionParam=p24&lt;br /&gt;
  ExceptionToString(...)=$0&lt;br /&gt;
  &amp;lt;--- 25 ---&amp;gt;&lt;br /&gt;
  ExceptionType=25&lt;br /&gt;
  ExceptionParam=p25&lt;br /&gt;
  ExceptionToString(...)=Unknown error&lt;br /&gt;
Same results for 26-255 as 25; 0 has no exception thrown&lt;br /&gt;
&lt;br /&gt;
==Enumerated values==&lt;br /&gt;
&lt;br /&gt;
http://www.be-precision.com/products/precision-builder/express/webhelp/en/topics/PSSyntax.htm&lt;br /&gt;
&lt;br /&gt;
  TIFException = (ErNoError, erCannotImport, erInvalidType, ErInternalError, erInvalidHeader, erInvalidOpcode, erInvalidOpcodeParameter, erNoMainProc, erOutOfGlobalVarsRange, erOutOfProcRange, ErOutOfRange, erOutOfStackRange, ErTypeMismatch, erUnexpectedEof, erVersionError, ErDivideByZero, ErMathError,erCouldNotCallProc, erOutofRecordRange, erOutOfMemory, erException, erNullPointerException, erNullVariantError, erInterfaceNotSupported, erCustomError)&lt;br /&gt;
&lt;br /&gt;
TIFException appears to be an enumeration of the following, with specified numeric equivalents. These should all be defined (but only the first few were tested):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;ErNoError&lt;br /&gt;
&amp;lt;li&amp;gt;ErCannotImport&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidType&lt;br /&gt;
&amp;lt;li&amp;gt;ErInternalError&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidHeader&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidOpcode&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidOpcodeParameter&lt;br /&gt;
&amp;lt;li&amp;gt;ErNoMainProc&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfGlobalVarsRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfProcRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfStackRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErTypeMismatch&lt;br /&gt;
&amp;lt;li&amp;gt;ErUnexpectedEof&lt;br /&gt;
&amp;lt;li&amp;gt;ErVersionError&lt;br /&gt;
&amp;lt;li&amp;gt;ErDivideByZero&lt;br /&gt;
&amp;lt;li&amp;gt;ErMathError&lt;br /&gt;
&amp;lt;li&amp;gt;ErCouldNotCallProc&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutofRecordRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfMemory&lt;br /&gt;
&amp;lt;li&amp;gt;ErException&lt;br /&gt;
&amp;lt;li&amp;gt;ErNullPointerException&lt;br /&gt;
&amp;lt;li&amp;gt;ErNullVariantError&lt;br /&gt;
&amp;lt;li&amp;gt;ErInterfaceNotSupported&lt;br /&gt;
&amp;lt;li&amp;gt;ErCustomError&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Exceptions&amp;diff=1522</id>
		<title>Exceptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Exceptions&amp;diff=1522"/>
				<updated>2014-05-31T22:59:11Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Enumerated values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionType&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionParam&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionToString(ExceptionType, '$0')&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Type Mismatch&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: variant} := Foo {Type: refer to [[Data Types]], equivalent for all provided}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;divide by Zero&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;0 / 0;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'$1' is not a valid integer value&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;StrtoInt('$1');&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Nil interface&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;IDispatchInvoke(Foo {Type: variant or IDispatch}, false {or true}, 'Name', ['Par1', 'Par2']);&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Invalid array&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: variant} := Foo {Type: array[0..10] of string};&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Could not convert variant of type (Null) into type (Integer)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: smallint} := Null;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Could not convert variant of type (Null) into type (Int64)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: boolean or byte} := Null;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code type=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
  procedure ThrowException(const ExType: integer; const ExParam: string);&lt;br /&gt;
  var&lt;br /&gt;
    Vnt: variant;&lt;br /&gt;
  begin&lt;br /&gt;
    Vnt := ExType;&lt;br /&gt;
    RaiseException(Vnt, ExParam);&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
  procedure ActivateServer();&lt;br /&gt;
  var&lt;br /&gt;
    i: byte;&lt;br /&gt;
    Bar: variant;&lt;br /&gt;
  begin&lt;br /&gt;
    for i := 1 to 25 do begin&lt;br /&gt;
      WriteLn('&amp;lt;--- ' + InttoStr(i) + ' ---&amp;gt;');&lt;br /&gt;
      try&lt;br /&gt;
        ThrowException(i, 'p' + InttoStr(i));&lt;br /&gt;
      except&lt;br /&gt;
        Bar := ExceptionType;&lt;br /&gt;
        WriteLn('ExceptionType=' + Bar);&lt;br /&gt;
        WriteLn('ExceptionParam=' + ExceptionParam);&lt;br /&gt;
        WriteLn('ExceptionToString(...)=' + ExceptionToString(ExceptionType, '$0'));&lt;br /&gt;
      end;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
  &amp;lt;--- 1 ---&amp;gt;&lt;br /&gt;
  ExceptionType=1&lt;br /&gt;
  ExceptionParam=p1&lt;br /&gt;
  ExceptionToString(...)=Cannot Import $0&lt;br /&gt;
  &amp;lt;--- 2 ---&amp;gt;&lt;br /&gt;
  ExceptionType=2&lt;br /&gt;
  ExceptionParam=p2&lt;br /&gt;
  ExceptionToString(...)=Invalid Type&lt;br /&gt;
  &amp;lt;--- 3 ---&amp;gt;&lt;br /&gt;
  ExceptionType=3&lt;br /&gt;
  ExceptionParam=p3&lt;br /&gt;
  ExceptionToString(...)=Internal error&lt;br /&gt;
  &amp;lt;--- 4 ---&amp;gt;&lt;br /&gt;
  ExceptionType=4&lt;br /&gt;
  ExceptionParam=p4&lt;br /&gt;
  ExceptionToString(...)=Invalid Header&lt;br /&gt;
  &amp;lt;--- 5 ---&amp;gt;&lt;br /&gt;
  ExceptionType=5&lt;br /&gt;
  ExceptionParam=p5&lt;br /&gt;
  ExceptionToString(...)=Invalid Opcode&lt;br /&gt;
  &amp;lt;--- 6 ---&amp;gt;&lt;br /&gt;
  ExceptionType=6&lt;br /&gt;
  ExceptionParam=p6&lt;br /&gt;
  ExceptionToString(...)=Invalid Opcode Parameter&lt;br /&gt;
  &amp;lt;--- 7 ---&amp;gt;&lt;br /&gt;
  ExceptionType=7&lt;br /&gt;
  ExceptionParam=p7&lt;br /&gt;
  ExceptionToString(...)=no Main Proc&lt;br /&gt;
  &amp;lt;--- 8 ---&amp;gt;&lt;br /&gt;
  ExceptionType=8&lt;br /&gt;
  ExceptionParam=p8&lt;br /&gt;
  ExceptionToString(...)=Out of Global Vars range&lt;br /&gt;
  &amp;lt;--- 9 ---&amp;gt;&lt;br /&gt;
  ExceptionType=9&lt;br /&gt;
  ExceptionParam=p9&lt;br /&gt;
  ExceptionToString(...)=Out of Proc Range&lt;br /&gt;
  &amp;lt;--- 10 ---&amp;gt;&lt;br /&gt;
  ExceptionType=10&lt;br /&gt;
  ExceptionParam=p10&lt;br /&gt;
  ExceptionToString(...)=Out Of Range&lt;br /&gt;
  &amp;lt;--- 11 ---&amp;gt;&lt;br /&gt;
  ExceptionType=11&lt;br /&gt;
  ExceptionParam=p11&lt;br /&gt;
  ExceptionToString(...)=Out Of Stack Range&lt;br /&gt;
  &amp;lt;--- 12 ---&amp;gt;&lt;br /&gt;
  ExceptionType=12&lt;br /&gt;
  ExceptionParam=p12&lt;br /&gt;
  ExceptionToString(...)=Type Mismatch&lt;br /&gt;
  &amp;lt;--- 13 ---&amp;gt;&lt;br /&gt;
  ExceptionType=13&lt;br /&gt;
  ExceptionParam=p13&lt;br /&gt;
  ExceptionToString(...)=Unexpected End Of File&lt;br /&gt;
  &amp;lt;--- 14 ---&amp;gt;&lt;br /&gt;
  ExceptionType=14&lt;br /&gt;
  ExceptionParam=p14&lt;br /&gt;
  ExceptionToString(...)=Version error&lt;br /&gt;
  &amp;lt;--- 15 ---&amp;gt;&lt;br /&gt;
  ExceptionType=15&lt;br /&gt;
  ExceptionParam=p15&lt;br /&gt;
  ExceptionToString(...)=divide by Zero&lt;br /&gt;
  &amp;lt;--- 16 ---&amp;gt;&lt;br /&gt;
  ExceptionType=16&lt;br /&gt;
  ExceptionParam=p16&lt;br /&gt;
  ExceptionToString(...)=Math error&lt;br /&gt;
  &amp;lt;--- 17 ---&amp;gt;&lt;br /&gt;
  ExceptionType=17&lt;br /&gt;
  ExceptionParam=p17&lt;br /&gt;
  ExceptionToString(...)=Could not call proc ($0)&lt;br /&gt;
  &amp;lt;--- 18 ---&amp;gt;&lt;br /&gt;
  ExceptionType=18&lt;br /&gt;
  ExceptionParam=p18&lt;br /&gt;
  ExceptionToString(...)=Out of Record Fields Range&lt;br /&gt;
  &amp;lt;--- 19 ---&amp;gt;&lt;br /&gt;
  ExceptionType=19&lt;br /&gt;
  ExceptionParam=p19&lt;br /&gt;
  ExceptionToString(...)=Out Of Memory&lt;br /&gt;
  &amp;lt;--- 20 ---&amp;gt;&lt;br /&gt;
  ExceptionType=20&lt;br /&gt;
  ExceptionParam=p20&lt;br /&gt;
  ExceptionToString(...)=Exception: $0&lt;br /&gt;
  &amp;lt;--- 21 ---&amp;gt;&lt;br /&gt;
  ExceptionType=21&lt;br /&gt;
  ExceptionParam=p21&lt;br /&gt;
  ExceptionToString(...)=Null Pointer Exception&lt;br /&gt;
  &amp;lt;--- 22 ---&amp;gt;&lt;br /&gt;
  ExceptionType=22&lt;br /&gt;
  ExceptionParam=p22&lt;br /&gt;
  ExceptionToString(...)=Null variant error&lt;br /&gt;
  &amp;lt;--- 23 ---&amp;gt;&lt;br /&gt;
  ExceptionType=23&lt;br /&gt;
  ExceptionParam=p23&lt;br /&gt;
  ExceptionToString(...)=Interface not supported&lt;br /&gt;
  &amp;lt;--- 24 ---&amp;gt;&lt;br /&gt;
  ExceptionType=24&lt;br /&gt;
  ExceptionParam=p24&lt;br /&gt;
  ExceptionToString(...)=$0&lt;br /&gt;
  &amp;lt;--- 25 ---&amp;gt;&lt;br /&gt;
  ExceptionType=25&lt;br /&gt;
  ExceptionParam=p25&lt;br /&gt;
  ExceptionToString(...)=Unknown error&lt;br /&gt;
Same results for 26-255 as 25; 0 has no exception thrown&lt;br /&gt;
&lt;br /&gt;
==Enumerated values==&lt;br /&gt;
&lt;br /&gt;
http://www.be-precision.com/products/precision-builder/express/webhelp/en/topics/PSSyntax.htm&lt;br /&gt;
&lt;br /&gt;
  TIFException = (ErNoError, erCannotImport, erInvalidType, ErInternalError, erInvalidHeader, erInvalidOpcode, erInvalidOpcodeParameter, erNoMainProc, erOutOfGlobalVarsRange, erOutOfProcRange, ErOutOfRange, erOutOfStackRange, ErTypeMismatch, erUnexpectedEof, erVersionError, ErDivideByZero, ErMathError,erCouldNotCallProc, erOutofRecordRange, erOutOfMemory, erException, erNullPointerException, erNullVariantError, erInterfaceNotSupported, erCustomError)&lt;br /&gt;
&lt;br /&gt;
TIFException appears to be an enumeration of the following, with specified numeric equivalents. These should all be defined (but only the first few were tested):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol start=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;ErNoError&lt;br /&gt;
&amp;lt;li&amp;gt;ErCannotImport&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidType&lt;br /&gt;
&amp;lt;li&amp;gt;ErInt&amp;lt;li&amp;gt;ErnalError&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidHeader&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidOpcode&lt;br /&gt;
&amp;lt;li&amp;gt;ErInvalidOpcodeParameter&lt;br /&gt;
&amp;lt;li&amp;gt;ErNoMainProc&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfGlobalVarsRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfProcRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfStackRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErTypeMismatch&lt;br /&gt;
&amp;lt;li&amp;gt;ErUnexpectedEof&lt;br /&gt;
&amp;lt;li&amp;gt;ErVersionError&lt;br /&gt;
&amp;lt;li&amp;gt;ErDivideByZero&lt;br /&gt;
&amp;lt;li&amp;gt;ErMathError&lt;br /&gt;
&amp;lt;li&amp;gt;ErCouldNotCallProc&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutofRecordRange&lt;br /&gt;
&amp;lt;li&amp;gt;ErOutOfMemory&lt;br /&gt;
&amp;lt;li&amp;gt;ErException&lt;br /&gt;
&amp;lt;li&amp;gt;ErNullPointerException&lt;br /&gt;
&amp;lt;li&amp;gt;ErNullVariantError&lt;br /&gt;
&amp;lt;li&amp;gt;ErInterfaceNotSupported&lt;br /&gt;
&amp;lt;li&amp;gt;ErCustomError&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Exceptions&amp;diff=1521</id>
		<title>Exceptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Exceptions&amp;diff=1521"/>
				<updated>2014-05-31T22:49:47Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionType&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionParam&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;ExceptionToString(ExceptionType, '$0')&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;12&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Type Mismatch&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: variant} := Foo {Type: refer to [[Data Types]], equivalent for all provided}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;15&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;divide by Zero&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;0 / 0;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;'$1' is not a valid integer value&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;StrtoInt('$1');&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Nil interface&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;IDispatchInvoke(Foo {Type: variant or IDispatch}, false {or true}, 'Name', ['Par1', 'Par2']);&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Invalid array&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: variant} := Foo {Type: array[0..10] of string};&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Could not convert variant of type (Null) into type (Integer)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: smallint} := Null;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;20&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Could not convert variant of type (Null) into type (Int64)&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Exception: $0&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td&amp;gt;Bar {Type: boolean or byte} := Null;&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code type=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
  procedure ThrowException(const ExType: integer; const ExParam: string);&lt;br /&gt;
  var&lt;br /&gt;
    Vnt: variant;&lt;br /&gt;
  begin&lt;br /&gt;
    Vnt := ExType;&lt;br /&gt;
    RaiseException(Vnt, ExParam);&lt;br /&gt;
  end;&lt;br /&gt;
&lt;br /&gt;
  procedure ActivateServer();&lt;br /&gt;
  var&lt;br /&gt;
    i: byte;&lt;br /&gt;
    Bar: variant;&lt;br /&gt;
  begin&lt;br /&gt;
    for i := 1 to 25 do begin&lt;br /&gt;
      WriteLn('&amp;lt;--- ' + InttoStr(i) + ' ---&amp;gt;');&lt;br /&gt;
      try&lt;br /&gt;
        ThrowException(i, 'p' + InttoStr(i));&lt;br /&gt;
      except&lt;br /&gt;
        Bar := ExceptionType;&lt;br /&gt;
        WriteLn('ExceptionType=' + Bar);&lt;br /&gt;
        WriteLn('ExceptionParam=' + ExceptionParam);&lt;br /&gt;
        WriteLn('ExceptionToString(...)=' + ExceptionToString(ExceptionType, '$0'));&lt;br /&gt;
      end;&lt;br /&gt;
    end;&lt;br /&gt;
  end;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Results:&lt;br /&gt;
  &amp;lt;--- 1 ---&amp;gt;&lt;br /&gt;
  ExceptionType=1&lt;br /&gt;
  ExceptionParam=p1&lt;br /&gt;
  ExceptionToString(...)=Cannot Import $0&lt;br /&gt;
  &amp;lt;--- 2 ---&amp;gt;&lt;br /&gt;
  ExceptionType=2&lt;br /&gt;
  ExceptionParam=p2&lt;br /&gt;
  ExceptionToString(...)=Invalid Type&lt;br /&gt;
  &amp;lt;--- 3 ---&amp;gt;&lt;br /&gt;
  ExceptionType=3&lt;br /&gt;
  ExceptionParam=p3&lt;br /&gt;
  ExceptionToString(...)=Internal error&lt;br /&gt;
  &amp;lt;--- 4 ---&amp;gt;&lt;br /&gt;
  ExceptionType=4&lt;br /&gt;
  ExceptionParam=p4&lt;br /&gt;
  ExceptionToString(...)=Invalid Header&lt;br /&gt;
  &amp;lt;--- 5 ---&amp;gt;&lt;br /&gt;
  ExceptionType=5&lt;br /&gt;
  ExceptionParam=p5&lt;br /&gt;
  ExceptionToString(...)=Invalid Opcode&lt;br /&gt;
  &amp;lt;--- 6 ---&amp;gt;&lt;br /&gt;
  ExceptionType=6&lt;br /&gt;
  ExceptionParam=p6&lt;br /&gt;
  ExceptionToString(...)=Invalid Opcode Parameter&lt;br /&gt;
  &amp;lt;--- 7 ---&amp;gt;&lt;br /&gt;
  ExceptionType=7&lt;br /&gt;
  ExceptionParam=p7&lt;br /&gt;
  ExceptionToString(...)=no Main Proc&lt;br /&gt;
  &amp;lt;--- 8 ---&amp;gt;&lt;br /&gt;
  ExceptionType=8&lt;br /&gt;
  ExceptionParam=p8&lt;br /&gt;
  ExceptionToString(...)=Out of Global Vars range&lt;br /&gt;
  &amp;lt;--- 9 ---&amp;gt;&lt;br /&gt;
  ExceptionType=9&lt;br /&gt;
  ExceptionParam=p9&lt;br /&gt;
  ExceptionToString(...)=Out of Proc Range&lt;br /&gt;
  &amp;lt;--- 10 ---&amp;gt;&lt;br /&gt;
  ExceptionType=10&lt;br /&gt;
  ExceptionParam=p10&lt;br /&gt;
  ExceptionToString(...)=Out Of Range&lt;br /&gt;
  &amp;lt;--- 11 ---&amp;gt;&lt;br /&gt;
  ExceptionType=11&lt;br /&gt;
  ExceptionParam=p11&lt;br /&gt;
  ExceptionToString(...)=Out Of Stack Range&lt;br /&gt;
  &amp;lt;--- 12 ---&amp;gt;&lt;br /&gt;
  ExceptionType=12&lt;br /&gt;
  ExceptionParam=p12&lt;br /&gt;
  ExceptionToString(...)=Type Mismatch&lt;br /&gt;
  &amp;lt;--- 13 ---&amp;gt;&lt;br /&gt;
  ExceptionType=13&lt;br /&gt;
  ExceptionParam=p13&lt;br /&gt;
  ExceptionToString(...)=Unexpected End Of File&lt;br /&gt;
  &amp;lt;--- 14 ---&amp;gt;&lt;br /&gt;
  ExceptionType=14&lt;br /&gt;
  ExceptionParam=p14&lt;br /&gt;
  ExceptionToString(...)=Version error&lt;br /&gt;
  &amp;lt;--- 15 ---&amp;gt;&lt;br /&gt;
  ExceptionType=15&lt;br /&gt;
  ExceptionParam=p15&lt;br /&gt;
  ExceptionToString(...)=divide by Zero&lt;br /&gt;
  &amp;lt;--- 16 ---&amp;gt;&lt;br /&gt;
  ExceptionType=16&lt;br /&gt;
  ExceptionParam=p16&lt;br /&gt;
  ExceptionToString(...)=Math error&lt;br /&gt;
  &amp;lt;--- 17 ---&amp;gt;&lt;br /&gt;
  ExceptionType=17&lt;br /&gt;
  ExceptionParam=p17&lt;br /&gt;
  ExceptionToString(...)=Could not call proc ($0)&lt;br /&gt;
  &amp;lt;--- 18 ---&amp;gt;&lt;br /&gt;
  ExceptionType=18&lt;br /&gt;
  ExceptionParam=p18&lt;br /&gt;
  ExceptionToString(...)=Out of Record Fields Range&lt;br /&gt;
  &amp;lt;--- 19 ---&amp;gt;&lt;br /&gt;
  ExceptionType=19&lt;br /&gt;
  ExceptionParam=p19&lt;br /&gt;
  ExceptionToString(...)=Out Of Memory&lt;br /&gt;
  &amp;lt;--- 20 ---&amp;gt;&lt;br /&gt;
  ExceptionType=20&lt;br /&gt;
  ExceptionParam=p20&lt;br /&gt;
  ExceptionToString(...)=Exception: $0&lt;br /&gt;
  &amp;lt;--- 21 ---&amp;gt;&lt;br /&gt;
  ExceptionType=21&lt;br /&gt;
  ExceptionParam=p21&lt;br /&gt;
  ExceptionToString(...)=Null Pointer Exception&lt;br /&gt;
  &amp;lt;--- 22 ---&amp;gt;&lt;br /&gt;
  ExceptionType=22&lt;br /&gt;
  ExceptionParam=p22&lt;br /&gt;
  ExceptionToString(...)=Null variant error&lt;br /&gt;
  &amp;lt;--- 23 ---&amp;gt;&lt;br /&gt;
  ExceptionType=23&lt;br /&gt;
  ExceptionParam=p23&lt;br /&gt;
  ExceptionToString(...)=Interface not supported&lt;br /&gt;
  &amp;lt;--- 24 ---&amp;gt;&lt;br /&gt;
  ExceptionType=24&lt;br /&gt;
  ExceptionParam=p24&lt;br /&gt;
  ExceptionToString(...)=$0&lt;br /&gt;
  &amp;lt;--- 25 ---&amp;gt;&lt;br /&gt;
  ExceptionType=25&lt;br /&gt;
  ExceptionParam=p25&lt;br /&gt;
  ExceptionToString(...)=Unknown error&lt;br /&gt;
Same results for 26-255 as 25; 0 has no exception thrown&lt;br /&gt;
&lt;br /&gt;
==Enumerated values==&lt;br /&gt;
&lt;br /&gt;
http://www.be-precision.com/products/precision-builder/express/webhelp/en/topics/PSSyntax.htm&lt;br /&gt;
&lt;br /&gt;
  TIFException = (ErNoError, erCannotImport, erInvalidType, ErInternalError, erInvalidHeader, erInvalidOpcode, erInvalidOpcodeParameter, erNoMainProc, erOutOfGlobalVarsRange, erOutOfProcRange, ErOutOfRange, erOutOfStackRange, ErTypeMismatch, erUnexpectedEof, erVersionError, ErDivideByZero, ErMathError,erCouldNotCallProc, erOutofRecordRange, erOutOfMemory, erException, erNullPointerException, erNullVariantError, erInterfaceNotSupported, erCustomError)&lt;br /&gt;
&lt;br /&gt;
Only a couple of these were tested, but this seems to exist and match with the first few tests.&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TFileStream&amp;diff=1520</id>
		<title>TFileStream</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TFileStream&amp;diff=1520"/>
				<updated>2014-05-27T20:01:12Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Added whitespace to function definitions.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TStream]]&lt;br /&gt;
**[[TFileStream]]&lt;br /&gt;
**[[TStringStream]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
A binary stream to read/write from/to file&lt;br /&gt;
&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable:  '''YES'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TFileStream.Clear|Clear]]&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TFileStream.LoadFromStream|LoadFromStream]](Stream: TStream)&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TFileStream.LoadFromFile|LoadFromFile]](FileName: String)&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TFileStream.SaveToStream|SaveToStream]](Stream: TStream)&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TFileStream.SaveToFile|SaveToFile]](FileName: String)&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TFileStream.SetSize|SetSize]](NewSize: LongInt)  &lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[Destructor|Free]]&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| function [[TStream.Read|Read]](Buffer: String; Count: LongInt): LongInt&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| function [[TStream.Write|Write]](Buffer: String;Count: LongInt): LongInt&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| function [[TStream.Seek|Seek]](Offset: LongInt; Origin: Word): LongInt&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TStream.ReadBuffer|ReadBuffer]](Buffer: String; Count: LongInt)&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TStream.WriteBuffer|WriteBuffer]](Buffer: String; Count: LongInt)&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| function [[TStream.CopyFrom|CopyFrom]](Source: TStream; Count: Int64): LongInt&lt;br /&gt;
|&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |    &lt;br /&gt;
|-&lt;br /&gt;
| property [[TStream.Position|Position]]: Int64&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TStream.Size|Size]]: Int64&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category: TStream]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.BigText&amp;diff=1244</id>
		<title>TActivePlayer.BigText</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.BigText&amp;diff=1244"/>
				<updated>2013-09-02T13:24:21Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Changed time units from milliseconds to ticks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure BigText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale: Single; X, Y: Integer)'''''&lt;br /&gt;
  Layer: in which layer the text will be shown&lt;br /&gt;
  Text: message to be shown&lt;br /&gt;
  Delay: time in ticks for the message to remain on screen&lt;br /&gt;
  Color: text's color&lt;br /&gt;
  Scale: size of the text&lt;br /&gt;
  X: X position on the screen to display text (1-640)&lt;br /&gt;
  Y: Y position on the screen to display text (1-480)&lt;br /&gt;
==Description==&lt;br /&gt;
Displays a big text in a player's screen, like the &amp;quot;You Killed &amp;lt;Player&amp;gt;&amp;quot; text or so on.&amp;lt;br&amp;gt;&lt;br /&gt;
Note that the Y axis grows downwards.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
Players[1].BigText(2,'Booyeah!',200,$FFFF00,0.20,20,300); //displays &amp;quot;Booyeah!&amp;quot; to player 1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=ScriptCore3.Now&amp;diff=1225</id>
		<title>ScriptCore3.Now</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=ScriptCore3.Now&amp;diff=1225"/>
				<updated>2013-08-25T23:45:27Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Bolded definition, removed extra space, removed line break&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''function Now: [[TDateTime]]'''&lt;br /&gt;
  Result: Current Date + Time (encoded)&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This function will return [[TDateTime]] representing current date and time&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
Below example allows players to see the server's local time by saying !time&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
var&lt;br /&gt;
  i: ShortInt;&lt;br /&gt;
  &lt;br /&gt;
procedure OnSpeak(P: TActivePlayer; Text: string);&lt;br /&gt;
begin&lt;br /&gt;
  if lowercase(Text) = '!time' then&lt;br /&gt;
    Players.WriteConsole('Current local time: '+FormatDateTime('ddddd t',Now()),$FFFFFF);&lt;br /&gt;
end;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
  for i:=1 to 32 do&lt;br /&gt;
    Players[i].OnSpeak := @OnSpeak;&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Functions]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TFile.CheckAccess&amp;diff=965</id>
		<title>TFile.CheckAccess</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TFile.CheckAccess&amp;diff=965"/>
				<updated>2013-08-11T14:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Path syntax */ Translated word&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function CheckAccess(const FilePath: string): Boolean'''''&lt;br /&gt;
  FilePath: a path to a file to check access for&lt;br /&gt;
  Result: Whenever file is accessible from script's sandbox or not&lt;br /&gt;
==Description==&lt;br /&gt;
This function checks whenever file pointed by FilePath can be opened by script's File API.&lt;br /&gt;
&lt;br /&gt;
==Path syntax==&lt;br /&gt;
Path to a file should be passed in unix-like syntax (slashes, not backslashes) where first character determinates where is the start point:&lt;br /&gt;
&lt;br /&gt;
* ''/'': if path begins from slash (/), it's assumed to start from hard disk root (&amp;quot;root / folder on unix, Disk on which soldatserver is located on windows (i.e. C:\). Script must be configured with [[Config|Sandboxed]] level 0 in order to be able to access entire host's harddrive.&lt;br /&gt;
* ''~'': if path begins from tilde (~), it's assumed to start from script's data directory (soldatserver/scripts/yourscriptname/data/).&lt;br /&gt;
* Any else character is assumed to be part of the path and start point is set to soldatserver's directory, i.e. 'soldat.ini' points to soldatserver/soldat.ini. Script must be configured with [[Config|Sandboxed]] level 1 or 0 in order to be able to access anything above it's data directory.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
begin&lt;br /&gt;
  if File.CheckAccess('soldat.ini') then&lt;br /&gt;
    WriteLn('soldat ini seems to be accessible!')&lt;br /&gt;
  else&lt;br /&gt;
    WriteLn('access to soldat.ini denied.');&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Category:TFile]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TFile.Exists&amp;diff=881</id>
		<title>TFile.Exists</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TFile.Exists&amp;diff=881"/>
				<updated>2013-07-29T15:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Example */ Removed invalid semicolon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function Exists(const Source: string): Boolean'''''&lt;br /&gt;
  Source: a path to a file to check access for&lt;br /&gt;
  Result: Whenever file exists or not&lt;br /&gt;
==Description==&lt;br /&gt;
This function checks whenever file pointed by Source exists on hard drive. If the path is out of script's sandbox, [[EAccessViolation]] exception is thrown.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
procedure OnPlayerCommand(Player: TActivePlayer; Text: string);&lt;br /&gt;
begin&lt;br /&gt;
  // Assuming config Sandboxed=2 (default)&lt;br /&gt;
  Delete(Text, 1, 1); // remove command's slash&lt;br /&gt;
  try&lt;br /&gt;
    if File.Exists('~/' + Text + '.ini') then&lt;br /&gt;
      Player.WriteConsole('Yup, config for that map exists', $FFFFFFFF)&lt;br /&gt;
    else&lt;br /&gt;
      Player.WriteConsole('Sorry, this config for this map doesn''t exist', $FFFFFFFF);&lt;br /&gt;
  except    &lt;br /&gt;
    Player.WriteConsole('Wrong path (you added ../ a few times, didn''t you?)', $FFFFFFFF);&lt;br /&gt;
  end;&lt;br /&gt;
end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Category:TFile]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TFile.CreateFileStreamFromFile&amp;diff=880</id>
		<title>TFile.CreateFileStreamFromFile</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TFile.CreateFileStreamFromFile&amp;diff=880"/>
				<updated>2013-07-29T15:02:04Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Description */ Removed duplicate sentence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function CreateFileStreamFromFile(const Path: string): [[TFileStream]]'''''&lt;br /&gt;
  Path: path to file that should be opened&lt;br /&gt;
  Result: [[TFileStream]] object&lt;br /&gt;
==Description==&lt;br /&gt;
This function creates a [[TFileStream]] object that is attached file pointed by path parameter. Might throw [[EAccessDenied]] exception if path is inaccessible from script's sandbox or access is denied by operating system. The file will be created if it doesn't exist yet.&lt;br /&gt;
[[Category:TFile]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=User:Menturi&amp;diff=879</id>
		<title>User:Menturi</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=User:Menturi&amp;diff=879"/>
				<updated>2013-07-29T14:55:24Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Created page. Link to my SF profile.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello. My name is Curt. Some nicknames I am know by are DorkeyDear, Curt`, and menturi. If you wish to contact me, feel free to message me on [http://forums.soldat.pl/index.php?action=profile;u=856 Soldat Forums], or head to QuakeNet on IRC at [http://webchat.quakenet.org/?channels=#soldat.sgas #soldat.sgas] or [http://webchat.quakenet.org/?channels=#soldat.devs #soldat.devs].&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.Restart&amp;diff=878</id>
		<title>TGame.Restart</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.Restart&amp;diff=878"/>
				<updated>2013-07-29T14:45:44Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Description */ Added period to the end of the sentence.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure Restart'''''&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Restarts current map.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.LoadWeap&amp;diff=877</id>
		<title>TGame.LoadWeap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.LoadWeap&amp;diff=877"/>
				<updated>2013-07-29T14:42:52Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Fixed typo `ot`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function LoadWeap(WeaponMod: string): Boolean'''''&lt;br /&gt;
  WeaponMod: path to the weapon mod file&lt;br /&gt;
  Result: if it worked or not&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Changes the weapon mod&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
Game.LoadWep('sctfl.txt');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.LoadCon&amp;diff=876</id>
		<title>TGame.LoadCon</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.LoadCon&amp;diff=876"/>
				<updated>2013-07-29T14:41:33Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Description */ Clarity for not kicking players when unsuccessfully loaded configuration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''function LoadCon(ConfigFile: string): Boolean'''''&lt;br /&gt;
  ConfigFile: path to config file&lt;br /&gt;
  Result: if it worked or not&lt;br /&gt;
==Description==&lt;br /&gt;
Changes game configuration&amp;lt;br&amp;gt;&lt;br /&gt;
Returns true if configuration has been loaded, false otherwise&amp;lt;br&amp;gt;&lt;br /&gt;
Players are kicked when executed if configuration successfully loaded&amp;lt;br&amp;gt;&lt;br /&gt;
LoadCon is '''not available''' with [[LockedMode|Locked Mode]] ON (according to SoldatServer ReadMe.txt)&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
Game.LoadCon('Teammatch_Config.ini');&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame&amp;diff=875</id>
		<title>TGame</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame&amp;diff=875"/>
				<updated>2013-07-29T14:37:19Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Removed duplicate entry `GameStyle`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TGame]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a game state and configuration.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;Game&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Shutdown|Shutdown]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteKick|StartVoteKick]](ID: Byte; Reason: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteMap|StartVoteMap]](Name: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Restart|Restart]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadWeap|LoadWeap]](WeaponMod: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadCon|LoadCon]](ConfigFile: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadList|LoadList]](MapsList: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.LobbyRegister|LobbyRegister]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.GameStyle|GameStyle]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxPlayers|MaxPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NextMap|NextMap]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumBots|NumBots]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumPlayers|NumPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Spectators|Spectators]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ScoreLimit|ScoreLimit]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerIP|ServerIP]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerName|ServerName]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerPort|ServerPort]]: Word&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerVersion|ServerVersion]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerInfo|ServerInfo]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Gravity|Gravity]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Paused|Paused]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.RespawnTime|RespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MinRespawnTime|MinRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxRespawnTime|MaxRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxGrenades|MaxGrenades]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Bonus|Bonus]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLimit|TimeLimit]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLeft|TimeLeft]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.FriendlyFire|FriendlyFire]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Password|Password]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.VotePercent|VotePercent]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Realistic|Realistic]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Survival|Survival]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Advance|Advance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Balance|Balance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TickThreshold|TickThreshold]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Teams|Teams]][ID: Byte]: [[TTeam]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnClockTick|OnClockTick]]: [[TOnClockTickEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnJoin|OnJoin]]: [[TOnJoinGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnLeave|OnLeave]]: [[TOnLeaveGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnRequest|OnRequest]]: [[TOnRequestEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame&amp;diff=874</id>
		<title>TGame</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame&amp;diff=874"/>
				<updated>2013-07-29T14:36:22Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Removed duplicate word `property`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TGame]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a game state and configuration.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;Game&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Shutdown|Shutdown]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteKick|StartVoteKick]](ID: Byte; Reason: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteMap|StartVoteMap]](Name: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Restart|Restart]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadWeap|LoadWeap]](WeaponMod: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadCon|LoadCon]](ConfigFile: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadList|LoadList]](MapsList: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.LobbyRegister|LobbyRegister]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.GameStyle|GameStyle]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.GameStyle|GameStyle]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxPlayers|MaxPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NextMap|NextMap]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumBots|NumBots]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumPlayers|NumPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Spectators|Spectators]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ScoreLimit|ScoreLimit]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerIP|ServerIP]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerName|ServerName]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerPort|ServerPort]]: Word&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerVersion|ServerVersion]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerInfo|ServerInfo]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Gravity|Gravity]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Paused|Paused]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.RespawnTime|RespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MinRespawnTime|MinRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxRespawnTime|MaxRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxGrenades|MaxGrenades]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Bonus|Bonus]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLimit|TimeLimit]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLeft|TimeLeft]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.FriendlyFire|FriendlyFire]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Password|Password]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.VotePercent|VotePercent]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Realistic|Realistic]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Survival|Survival]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Advance|Advance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Balance|Balance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TickThreshold|TickThreshold]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Teams|Teams]][ID: Byte]: [[TTeam]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnClockTick|OnClockTick]]: [[TOnClockTickEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnJoin|OnJoin]]: [[TOnJoinGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnLeave|OnLeave]]: [[TOnLeaveGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnRequest|OnRequest]]: [[TOnRequestEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame&amp;diff=873</id>
		<title>TGame</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame&amp;diff=873"/>
				<updated>2013-07-29T14:33:36Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Reformatted table to be consistent with other tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TGame]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a game state and configuration.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;Game&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Shutdown|Shutdown]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteKick|StartVoteKick]](ID: Byte; Reason: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.StartVoteMap|StartVoteMap]](Name: string)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.Restart|Restart]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadWeap|LoadWeap]](WeaponMod: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadCon|LoadCon]](ConfigFile: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TGame.LoadList|LoadList]](MapsList: string): Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TGame.LobbyRegister|LobbyRegister]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.GameStyle|GameStyle]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.GameStyle|GameStyle]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxPlayers|MaxPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NextMap|NextMap]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumBots|NumBots]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.NumPlayers|NumPlayers]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Spectators|Spectators]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ScoreLimit|ScoreLimit]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerIP|ServerIP]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerName|ServerName]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerPort|ServerPort]]: Word&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerVersion|ServerVersion]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.ServerInfo|ServerInfo]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Gravity|Gravity]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Paused|Paused]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.RespawnTime|RespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MinRespawnTime|MinRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxRespawnTime|MaxRespawnTime]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.MaxGrenades|MaxGrenades]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Bonus|Bonus]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLimit|TimeLimit]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TimeLeft|TimeLeft]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.FriendlyFire|FriendlyFire]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property property [[TGame.Password|Password]]: string&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.VotePercent|VotePercent]]: Single&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Realistic|Realistic]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Survival|Survival]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Advance|Advance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Balance|Balance]]: Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.TickThreshold|TickThreshold]]: LongInt&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.Teams|Teams]][ID: Byte]: [[TTeam]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnClockTick|OnClockTick]]: [[TOnClockTickEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnJoin|OnJoin]]: [[TOnJoinGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnLeave|OnLeave]]: [[TOnLeaveGameEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TGame.OnRequest|OnRequest]]: [[TOnRequestEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TGame]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TMap&amp;diff=872</id>
		<title>TMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TMap&amp;diff=872"/>
				<updated>2013-07-29T14:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Removed garbage old content left behind from my previous edit.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TMap]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Used to access information on player's field of vision, get a flag's pointer or creating new objects or spawnpoints on the map.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;Map&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode&lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.RayCast|RayCast]](X1,Y1,X2,Y2:Single; Player,Flag,Bullet,CheckCollider:Boolean; Team:Byte):Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.RayCastVector|RayCastVector]](A,B:TVector; Player,Flag,Bullet,CheckCollider:Boolean; Team:Byte):Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.AddObject|AddObject]](Obj:[[TNewMapObject]]):[[TActiveMapObject]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.AddSpawnPoint|AddSpawnPoint]](Spawn:[[TNewSpawnPoint]]):[[TActiveSpawnPoint]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.Objects|Objects]][ID: Byte ]: [[TActiveMapObject]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.Spawns|Spawns]][ID: Byte]: [[TActiveSpawnPoint]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.RedFlag|RedFlag]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.BlueFlag|BlueFlag]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.YellowFlag|YellowFlag]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.OnBeforeMapChange|OnBeforeMapChange]]: [[TOnBeforeMapChangeEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.OnAfterMapChange|OnAfterMapChange]]: [[TOnAfterMapChangeEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|}&lt;br /&gt;
[[Category: Classes]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TMap&amp;diff=871</id>
		<title>TMap</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TMap&amp;diff=871"/>
				<updated>2013-07-29T14:12:52Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Reformatted table to be consistent with other tables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TMap]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
Used to access information on player's field of vision, get a flag's pointer or creating new objects or spawnpoints on the map.&lt;br /&gt;
&lt;br /&gt;
 '''This class is assigned to global variable &amp;quot;Map&amp;quot;'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode&lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.RayCast|RayCast]](X1,Y1,X2,Y2:Single; Player,Flag,Bullet,CheckCollider:Boolean; Team:Byte):Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.RayCastVector|RayCastVector]](A,B:TVector; Player,Flag,Bullet,CheckCollider:Boolean; Team:Byte):Boolean&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.AddObject|AddObject]](Obj:[[TNewMapObject]]):[[TActiveMapObject]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| function [[TMap.AddSpawnPoint|AddSpawnPoint]](Spawn:[[TNewSpawnPoint]]):[[TActiveSpawnPoint]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.Objects|Objects]][ID: Byte ]: [[TActiveMapObject]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.Spawns|Spawns]][ID: Byte]: [[TActiveSpawnPoint]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.RedFlag|RedFlag]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.BlueFlag|BlueFlag]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.YellowFlag|YellowFlag]]: Byte&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.OnBeforeMapChange|OnBeforeMapChange]]: [[TOnBeforeMapChangeEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|-&lt;br /&gt;
| property [[TMap.OnAfterMapChange|OnAfterMapChange]]: [[TOnAfterMapChangeEvent]]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW&lt;br /&gt;
|}&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;property [[TMap.BlueFlag|BlueFlag]]: Byte&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;R&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;property [[TMap.YellowFlag|YellowFlag]]: Byte&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;R&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;property [[TMap.OnBeforeMapChange|OnBeforeMapChange]]: [[TOnBeforeMapChangeEvent]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;RW&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;property [[TMap.OnAfterMapChange|OnAfterMapChange]]: [[TOnAfterMapChangeEvent]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;RW&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category: Classes]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TPlayers.BigText&amp;diff=870</id>
		<title>TPlayers.BigText</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TPlayers.BigText&amp;diff=870"/>
				<updated>2013-07-29T13:59:01Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Example */ Typo `server` as `serevr`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''procedure BigText(Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale: Single; X, Y: Integer)'''''&lt;br /&gt;
  Layer: in which layer the text will be shown&lt;br /&gt;
  Text: message to be shown&lt;br /&gt;
  Delay: time in milliseconds for the message to remain on screen&lt;br /&gt;
  Color: text's color&lt;br /&gt;
  Scale: size of the text&lt;br /&gt;
  X: horizontal starting position on the screen to display text (1-640)&lt;br /&gt;
  Y: vertical starting position on the screen to display text (1-480)&lt;br /&gt;
==Description==&lt;br /&gt;
Displays a big text on all players' screens, like the &amp;quot;You Killed &amp;lt;Player&amp;gt;&amp;quot; text or so on.&amp;lt;br&amp;gt;&lt;br /&gt;
Note that the Y axis grows downwards.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
// let all players know that the server must be restarted&lt;br /&gt;
Players.BigText(2,'Server will now be restarted!',200,$FFFF00,0.20,20,300);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TPlayers]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.Alive&amp;diff=869</id>
		<title>TActivePlayer.Alive</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.Alive&amp;diff=869"/>
				<updated>2013-07-29T13:54:05Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Example */ Capitalized `Btye` for consistency. Condensed code making it easier to understand&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.Alive: Boolean'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
==Description==&lt;br /&gt;
If a player is alive or not.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
 var i: Byte;&lt;br /&gt;
 begin&lt;br /&gt;
  for i := 1 to 32 do&lt;br /&gt;
    Players[i].Alive := not Players[i].Alive; // causes player to die if alive, and respawn if dead&lt;br /&gt;
 end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.WeaponActive&amp;diff=868</id>
		<title>TActivePlayer.WeaponActive</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.WeaponActive&amp;diff=868"/>
				<updated>2013-07-29T13:49:08Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Example */ Made comment slightly easier to read by adding a space after the `//`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.WeaponActive[ID: Byte]: Boolean'''''&lt;br /&gt;
  Access mode: W&lt;br /&gt;
==Description==&lt;br /&gt;
Sets a weapon available/unavailable from the weapon menu for a certain player.&amp;lt;br&amp;gt;&lt;br /&gt;
Weapon ID goes from 1 to 14 (Desert Eagles, HK .... Chainsaw, Law).&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
var i: byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i := 1 to 14 do&lt;br /&gt;
    Players[i].WeaponActive[i] := i = 12; // deactivate all weapons but knife&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer.WeaponActive&amp;diff=867</id>
		<title>TActivePlayer.WeaponActive</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer.WeaponActive&amp;diff=867"/>
				<updated>2013-07-29T13:36:46Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Example */ Old example assumed the knife was activated beforehand&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property TActivePlayer.WeaponActive[ID: Byte]: Boolean'''''&lt;br /&gt;
  Access mode: W&lt;br /&gt;
==Description==&lt;br /&gt;
Sets a weapon available/unavailable from the weapon menu for a certain player.&amp;lt;br&amp;gt;&lt;br /&gt;
Weapon ID goes from 1 to 14 (Desert Eagles, HK .... Chainsaw, Law).&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
var i: byte;&lt;br /&gt;
begin&lt;br /&gt;
  for i := 1 to 14 do&lt;br /&gt;
    Players[i].WeaponActive[i] := i = 12; //deactivate all weapons but knife&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TActivePlayer]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=866</id>
		<title>TActivePlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TActivePlayer&amp;diff=866"/>
				<updated>2013-07-29T13:26:52Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Centered text in table to be consistent with other pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents an active player. Accessible trough [[TPlayers.Player|Players[]]] array property.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Ban|Ban]](Time: Integer; Reason: string): Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| function [[TActivePlayer.Kick|Kick]]: Boolean || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Say|Say]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Damage|Damage]](Shooter: Byte; Damage: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.BigText|BigText]](Layer: Byte; Text: string; Delay: Integer; Color: Longint; Scale: Single; X, Y: Integer) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.ForceWeapon|ForceWeapon]](Primary, Secondary: [[TWeapon]]) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Forward|Forward]](TargetIP: string; TargetPort: Word; Message: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.GiveBonus|GiveBonus]](BType: Byte) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Move|Move]](X, Y: Single) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.Tell|Tell]](Text: string) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TActivePlayer.WriteConsole|WriteConsole]](Text: string; Color: Longint) || align=&amp;quot;center&amp;quot; |  || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.ID|ID]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Kills|Kills]]: Integer || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Deaths|Deaths]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Ping|Ping]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Active|Active]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.IP|IP]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Port|Port]]: Word || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelX|VelX]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.VelY|VelY]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Muted|Muted]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Jets|Jets]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Grenades|Grenades]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.X|X]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Y|Y]]: Single || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flagger|Flagger]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Time|Time]]: Integer || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnGround|OnGround]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Human|Human]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Direction|Direction]]: Shortint || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.Flags|Flags]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.HWID|HWID]]: string || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyUp|KeyUp]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyLeft|KeyLeft]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyRight|KeyRight]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyShoot|KeyShoot]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyJetpack|KeyJetpack]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyGrenade|KeyGrenade]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyChangeWeap|KeyChangeWeap]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyThrow|KeyThrow]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyReload|KeyReload]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyCrouch|KeyCrouch]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.KeyProne|KeyProne]]: Boolean || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.WeaponActive|WeaponActive]][ID: Byte]: Boolean || align=&amp;quot;center&amp;quot; | W || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagGrab|OnFlagGrab]]: [[TOnFlagGrabEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagReturn|OnFlagReturn]]: [[TOnFlagReturnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnFlagScore|OnFlagScore]]: [[TOnFlagScoreEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnBeforeRespawn|OnBeforeRespawn]]: [[TOnBeforeRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnAfterRespawn|OnAfterRespawn]]: [[TOnAfterRespawnEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnDamage|OnDamage]]: [[TOnDamageEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnKill|OnKill]]: [[TOnKillEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnWeaponChange|OnWeaponChange]]: [[TOnWeaponChangeEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMapStart|OnVoteMapStart]]: [[TOnVoteMapStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKickStart|OnVoteKickStart]]: [[TOnVoteKickStartEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteMap|OnVoteMap]]: [[TOnVoteMapEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnVoteKick|OnVoteKick]]: [[TOnVoteKick]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnSpeak|OnSpeak]]: [[TOnSpeakEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TActivePlayer.OnCommand|OnCommand]]: [[TOnCommandEvent]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=865</id>
		<title>TNewPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TNewPlayer&amp;diff=865"/>
				<updated>2013-07-29T13:22:29Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Centered text in table to be consistent with other pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a new player (bot). To effectively create one, you can use [[TPlayers.Add|Players.Add]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''Don't forget to free the instance after using it!'''&amp;lt;br&amp;gt;&lt;br /&gt;
 user constructable: '''YES'''&lt;br /&gt;
 user destructable:  '''YES'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| constructor [[TNewPlayer.Create|Create]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| procedure [[TNewPlayer.Free|Free]] || align=&amp;quot;center&amp;quot; | || align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Name|Name]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Health|Health]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Primary|Primary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Secondary|Secondary]]: [[TPlayerWeapon]] || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.ShirtColor|ShirtColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.PantsColor|PantsColor]]: Longword  || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.SkinColor|SkinColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairColor|HairColor]]: Longword || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte || align=&amp;quot;center&amp;quot; | R || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.HairStyle|HairStyle]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Headgear|Headgear]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Chain|Chain]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Dummy|Dummy]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TNewPlayer.Team|Team]]: Byte || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes (modif.)&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: Boolean || align=&amp;quot;center&amp;quot; | RW || align=&amp;quot;center&amp;quot; | yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Classes]][[Category:TPlayer]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TPlayer&amp;diff=860</id>
		<title>TPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TPlayer&amp;diff=860"/>
				<updated>2013-07-29T13:18:22Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Description */ Change format to be consistent with other pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a player.&amp;lt;br&amp;gt;&lt;br /&gt;
 user constructable: '''NO'''&lt;br /&gt;
 user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Team|Team]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: integer &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPrimaryPlayerWeapon]] &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TSecondaryPlayerWeapon]] &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolear &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TPlayer&amp;diff=858</id>
		<title>TPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TPlayer&amp;diff=858"/>
				<updated>2013-07-29T13:16:33Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Members */ Changed table format to be consistent with other pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Inheritance==&lt;br /&gt;
*[[TPlayer]]&lt;br /&gt;
**[[TActivePlayer]]&lt;br /&gt;
**[[TNewPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Represents a player.&lt;br /&gt;
&lt;br /&gt;
user constructable: '''NO'''&amp;lt;br&amp;gt;&lt;br /&gt;
user destructable: '''NO'''&lt;br /&gt;
&lt;br /&gt;
==Members==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Member declaration !! Access mode !! Inherited&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Team|Team]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Name|Name]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Alive|Alive]]: boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Health|Health]]: integer &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Primary|Primary]]: [[TPrimaryPlayerWeapon]] &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Secondary|Secondary]]: [[TSecondaryPlayerWeapon]] &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShirtColor|ShirtColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.PantsColor|PantsColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.SkinColor|SkinColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairColor|HairColor]]: Longword &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.FavouriteWeapon|FavouriteWeapon]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChosenSecondaryWeapon|ChosenSecondaryWeapon]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Friend|Friend]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Accuracy|Accuracy]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ShootDead|ShootDead]]: Boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.GrenadeFrequency|GrenadeFrequency]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Camping|Camping]]: Boolear &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.OnStartUse|OnStartUse]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.HairStyle|HairStyle]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Headgear|Headgear]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Chain|Chain]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatFrequency|ChatFrequency]]: Byte &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatKill|ChatKill]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatDead|ChatDead]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatLowHealth|ChatLowHealth]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatSeeEnemy|ChatSeeEnemy]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.ChatWinning|ChatWinning]]: string &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | RW &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|-&lt;br /&gt;
| property [[TPlayer.Dummy|Dummy]]: Boolean &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | R &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | no&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Classes]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.OnClockTick&amp;diff=846</id>
		<title>TGame.OnClockTick</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.OnClockTick&amp;diff=846"/>
				<updated>2013-07-29T12:55:33Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: /* Description */  `iddle` typo changed to `idle`&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnClockTick'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnClockTickEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Ticks: Integer);&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called on idle in frequency described by [[TGame.TickThreshold|TickThreshold]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
 procedure MyOnClockTickHandler(Ticks: Integer);&lt;br /&gt;
 begin&lt;br /&gt;
   WriteLn('OnClockTick event called: ' + IntToStr(Ticks));&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
 // ...&lt;br /&gt;
&lt;br /&gt;
 begin&lt;br /&gt;
   // assign OnClockTick handler&lt;br /&gt;
   Game.OnClockTick := @MyOnClockTickHandler;&lt;br /&gt;
&lt;br /&gt;
   // ...&lt;br /&gt;
&lt;br /&gt;
   // unassign&lt;br /&gt;
   Game.OnClockTick := nil;&lt;br /&gt;
 end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=TGame.OnLeave&amp;diff=845</id>
		<title>TGame.OnLeave</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=TGame.OnLeave&amp;diff=845"/>
				<updated>2013-07-29T12:54:48Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Added missing semicolon&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; '''''property OnLeave'''''&lt;br /&gt;
  Access mode: RW&lt;br /&gt;
  Event handler type: [[TOnLeaveGameEvent]]&lt;br /&gt;
  Event handler declaration: procedure (Player: [[TActivePlayer]]; Kicked: Boolean);&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Event property called when any player leaves the server or gets kicked/banned.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
 procedure MyOnLeaveHandler(Player: TActivePlayer; Kicked: Boolean);&lt;br /&gt;
 begin&lt;br /&gt;
   if Kicked then&lt;br /&gt;
     WriteLn(Player.Name + ' has been kicked!')&lt;br /&gt;
   else&lt;br /&gt;
     WriteLn(Player.Name + ' has left the game in peace');&lt;br /&gt;
 end;&lt;br /&gt;
&lt;br /&gt;
 // ...&lt;br /&gt;
&lt;br /&gt;
 begin&lt;br /&gt;
   // assign OnLeave handler&lt;br /&gt;
   Game.OnLeave := @MyOnLeaveHandler;&lt;br /&gt;
&lt;br /&gt;
   // ...&lt;br /&gt;
&lt;br /&gt;
   // unassign&lt;br /&gt;
   Game.OnLeave := nil;&lt;br /&gt;
 end;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:TGame]][[Category:Events]]&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	<entry>
		<id>https://wiki.soldat.pl/index.php?title=Anticheat_Ideas&amp;diff=831</id>
		<title>Anticheat Ideas</title>
		<link rel="alternate" type="text/html" href="https://wiki.soldat.pl/index.php?title=Anticheat_Ideas&amp;diff=831"/>
				<updated>2013-07-29T12:27:32Z</updated>
		
		<summary type="html">&lt;p&gt;Menturi: Registered-players only server allowed to ban players by registration-key&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Accounts&lt;br /&gt;
* Paid Accounts (1 or 2€ donation goes to charity)&lt;br /&gt;
* External Closed-Source Anti-Cheat solution&lt;br /&gt;
* Authoritative server&lt;br /&gt;
* Ban by registration key in servers that only allow registered players&lt;/div&gt;</summary>
		<author><name>Menturi</name></author>	</entry>

	</feed>