hedgewars/uStats.pas
author unc0rr
Mon, 23 Jun 2008 12:25:59 +0000
changeset 1024 a6942122c31d
parent 874 964c0d5b3604
child 1054 80225c6af656
permissions -rw-r--r--
Make engine compilable without debugging on
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     1
(*
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     2
 * Hedgewars, a worms-like game
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     3
 * Copyright (c) 2008 Andrey Korotaev <unC0Rr@gmail.com>
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     4
 *
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     8
 *
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    12
 * GNU General Public License for more details.
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    13
 *
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    17
 *)
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    18
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    19
unit uStats;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    20
interface
829
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
    21
uses uGears, uConsts;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    22
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    23
type TStatistics = record
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    24
                   DamageRecv,
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    25
                   DamageGiven: Longword;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    26
                   StepDamageRecv,
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
    27
                   StepDamageGiven,
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
    28
                   StepKills: Longword;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    29
                   MaxStepDamageRecv,
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
    30
                   MaxStepDamageGiven,
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
    31
                   MaxStepKills: Longword;
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    32
                   FinishedTurns: Longword;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    33
                   end;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    34
829
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
    35
procedure AmmoUsed(am: TAmmoType);
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    36
procedure HedgehogDamaged(Gear: PGear);
871
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    37
procedure Skipped;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    38
procedure TurnReaction;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    39
procedure SendStats;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    40
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    41
implementation
858
5005a485f103 Repair round statistics
unc0rr
parents: 831
diff changeset
    42
uses uTeams, uSound, uMisc;
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    43
var DamageGiven : Longword = 0;
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    44
    DamageClan  : Longword = 0;
829
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
    45
    DamageTotal : Longword = 0;
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    46
    KillsClan   : LongWord = 0;
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    47
    Kills       : LongWord = 0;
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    48
    KillsTotal  : LongWord = 0;
830
f07267032194 - Add statistics info for ammo used in step and whether it is damaging ammo
unc0rr
parents: 829
diff changeset
    49
    AmmoUsedCount : Longword = 0;
f07267032194 - Add statistics info for ammo used in step and whether it is damaging ammo
unc0rr
parents: 829
diff changeset
    50
    AmmoDamagingUsed : boolean = false;
870
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
    51
    FinishedTurnsTotal: LongInt = -1;
871
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    52
    SkippedTurns: LongWord = 0;
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    53
    isTurnSkipped: boolean = false;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    54
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    55
procedure HedgehogDamaged(Gear: PGear);
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    56
begin
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    57
if Gear <> CurrentHedgehog^.Gear then
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    58
	inc(CurrentHedgehog^.stats.StepDamageGiven, Gear^.Damage);
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    59
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    60
if CurrentHedgehog^.Team^.Clan = PHedgehog(Gear^.Hedgehog)^.Team^.Clan then inc(DamageClan, Gear^.Damage);
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    61
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    62
if Gear^.Health <= Gear^.Damage then
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    63
	begin
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
    64
	inc(CurrentHedgehog^.stats.StepKills);
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    65
	inc(Kills);
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    66
	inc(KillsTotal);
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    67
	if CurrentHedgehog^.Team^.Clan = PHedgehog(Gear^.Hedgehog)^.Team^.Clan then inc(KillsClan);
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    68
	end;
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    69
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    70
inc(PHedgehog(Gear^.Hedgehog)^.stats.StepDamageRecv, Gear^.Damage);
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    71
inc(DamageGiven, Gear^.Damage);
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
    72
inc(DamageTotal, Gear^.Damage)
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    73
end;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    74
871
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    75
procedure Skipped;
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    76
begin
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    77
inc(SkippedTurns);
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    78
isTurnSkipped:= true
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    79
end;
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
    80
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    81
procedure TurnReaction;
874
964c0d5b3604 - Fix warning
unc0rr
parents: 873
diff changeset
    82
var i, t: LongInt;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
    83
begin
870
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
    84
inc(FinishedTurnsTotal);
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
    85
if FinishedTurnsTotal = 0 then exit;
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
    86
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    87
inc(CurrentHedgehog^.stats.FinishedTurns);
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    88
864
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    89
if (DamageGiven = DamageTotal) and (DamageTotal > 0) then
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    90
	PlaySound(sndFirstBlood, false)
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    91
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    92
else if CurrentHedgehog^.stats.StepDamageRecv > 0 then
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    93
	PlaySound(sndStupid, false)
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    94
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
    95
else if DamageClan <> 0 then
864
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
    96
	if DamageTotal > DamageClan then
873
9bec5af9b23c One more sound
unc0rr
parents: 871
diff changeset
    97
		if random(2) = 0 then
9bec5af9b23c One more sound
unc0rr
parents: 871
diff changeset
    98
			PlaySound(sndNutter, false)
9bec5af9b23c One more sound
unc0rr
parents: 871
diff changeset
    99
		else
9bec5af9b23c One more sound
unc0rr
parents: 871
diff changeset
   100
			PlaySound(sndWatchIt, false)
864
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
   101
	else
866
ac6f6c95c23f - Some more sounds
unc0rr
parents: 864
diff changeset
   102
		if random(2) = 0 then
ac6f6c95c23f - Some more sounds
unc0rr
parents: 864
diff changeset
   103
			PlaySound(sndSameTeam, false)
ac6f6c95c23f - Some more sounds
unc0rr
parents: 864
diff changeset
   104
		else
ac6f6c95c23f - Some more sounds
unc0rr
parents: 864
diff changeset
   105
			PlaySound(sndTraitor, false)
864
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
   106
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   107
else if DamageGiven <> 0 then
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   108
	if Kills > 0 then
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   109
		PlaySound(sndEnemyDown, false)
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   110
	else
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   111
		PlaySound(sndRegret, false)
864
024369e09a53 Use some more sounds
unc0rr
parents: 858
diff changeset
   112
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   113
else if AmmoDamagingUsed then
870
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
   114
	PlaySound(sndMissed, false)
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
   115
else if AmmoUsedCount > 0 then
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
   116
	// nothing ?
871
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
   117
else if isTurnSkipped then
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
   118
	PlaySound(sndBoring, false)
870
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
   119
else
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
   120
	PlaySound(sndCoward, false);
dd418d9c18c5 Use more sounds
unc0rr
parents: 869
diff changeset
   121
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
   122
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   123
for t:= 0 to Pred(TeamsCount) do
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   124
	with TeamsArray[t]^ do
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   125
		for i:= 0 to cMaxHHIndex do
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   126
			with Hedgehogs[i].stats do
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   127
				begin
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   128
				inc(DamageRecv, StepDamageRecv);
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   129
				inc(DamageGiven, StepDamageGiven);
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   130
				if StepDamageRecv > MaxStepDamageRecv then MaxStepDamageRecv:= StepDamageRecv;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   131
				if StepDamageGiven > MaxStepDamageGiven then MaxStepDamageGiven:= StepDamageGiven;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   132
				if StepKills > MaxStepKills then MaxStepKills:= StepKills;
871
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
   133
				StepKills:= 0;
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   134
				StepDamageRecv:= 0;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   135
				StepDamageGiven:= 0
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   136
				end;
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
   137
867
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   138
Kills:= 0;
dc7901b1120e - Use more sounds
unc0rr
parents: 866
diff changeset
   139
KillsClan:= 0;
815
82ff416301bd Use sounds 'stupid' and 'missed'
unc0rr
parents: 814
diff changeset
   140
DamageGiven:= 0;
830
f07267032194 - Add statistics info for ammo used in step and whether it is damaging ammo
unc0rr
parents: 829
diff changeset
   141
DamageClan:= 0;
f07267032194 - Add statistics info for ammo used in step and whether it is damaging ammo
unc0rr
parents: 829
diff changeset
   142
AmmoUsedCount:= 0;
871
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
   143
AmmoDamagingUsed:= false;
f1bf00b7fd5a - Fix sounds when the turn is skipped
unc0rr
parents: 870
diff changeset
   144
isTurnSkipped:= false
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   145
end;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   146
829
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
   147
procedure AmmoUsed(am: TAmmoType);
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
   148
begin
830
f07267032194 - Add statistics info for ammo used in step and whether it is damaging ammo
unc0rr
parents: 829
diff changeset
   149
inc(AmmoUsedCount);
f07267032194 - Add statistics info for ammo used in step and whether it is damaging ammo
unc0rr
parents: 829
diff changeset
   150
AmmoDamagingUsed:= AmmoDamagingUsed or Ammoz[am].isDamaging
829
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
   151
end;
1209eb768acf Use 'first blood' sound
unc0rr
parents: 815
diff changeset
   152
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   153
procedure SendStats;
858
5005a485f103 Repair round statistics
unc0rr
parents: 831
diff changeset
   154
var i, t: LongInt;
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   155
    msd, msk: Longword; msdhh, mskhh: PHedgehog;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   156
    mskcnt: Longword;
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   157
begin
858
5005a485f103 Repair round statistics
unc0rr
parents: 831
diff changeset
   158
msd:= 0; msdhh:= nil;
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   159
msk:= 0; mskhh:= nil;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   160
mskcnt:= 0;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   161
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   162
for t:= 0 to Pred(TeamsCount) do
869
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   163
	with TeamsArray[t]^ do
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   164
		begin
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   165
		for i:= 0 to cMaxHHIndex do
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   166
			begin
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   167
			if Hedgehogs[i].stats.MaxStepDamageGiven > msd then
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   168
				begin
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   169
				msdhh:= @Hedgehogs[i];
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   170
				msd:= Hedgehogs[i].stats.MaxStepDamageGiven
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   171
				end;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   172
			if Hedgehogs[i].stats.MaxStepKills >= msk then
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   173
				if Hedgehogs[i].stats.MaxStepKills = msk then
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   174
					inc(mskcnt)
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   175
				else
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   176
					begin
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   177
					mskcnt:= 1;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   178
					mskhh:= @Hedgehogs[i];
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   179
					msk:= Hedgehogs[i].stats.MaxStepKills
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   180
					end;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   181
			end
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   182
		end;
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   183
if msdhh <> nil then
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   184
	SendStat(siMaxStepDamage, inttostr(msd) + ' ' + msdhh^.Name + ' (' + msdhh^.Team^.TeamName + ')');
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   185
if mskcnt = 1 then
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   186
	SendStat(siMaxStepKills, inttostr(msk) + ' ' + mskhh^.Name + ' (' + mskhh^.Team^.TeamName + ')');
daddcd31ef34 - New statistics
unc0rr
parents: 867
diff changeset
   187
858
5005a485f103 Repair round statistics
unc0rr
parents: 831
diff changeset
   188
if KilledHHs > 0 then SendStat(siKilledHHs, inttostr(KilledHHs));
814
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   189
end;
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   190
7fb4417b7bc1 Start implementing better statistics implementation (does nothing yet)
unc0rr
parents:
diff changeset
   191
end.