diff -r 83ef50815535 -r 64ea345ab655 hedgewars/uTeams.pas --- a/hedgewars/uTeams.pas Wed Nov 17 17:45:55 2010 +0300 +++ b/hedgewars/uTeams.pas Wed Nov 17 20:28:42 2010 +0300 @@ -22,76 +22,6 @@ interface uses uConsts, uKeys, uGears, uRandom, uFloat, uStats, uVisualGears, uCollisions, GLunit, uSound, uTypes; -type - PHHAmmo = ^THHAmmo; - THHAmmo = array[0..cMaxSlotIndex, 0..cMaxSlotAmmoIndex] of TAmmo; - - PHedgehog = ^THedgehog; - PTeam = ^TTeam; - PClan = ^TClan; - - THedgehog = record - Name: string[MAXNAMELEN]; - Gear: PGear; - SpeechGear: PVisualGear; - NameTagTex, - HealthTagTex, - HatTex: PTexture; - Ammo: PHHAmmo; - CurAmmoType: TAmmoType; - AmmoStore: Longword; - Team: PTeam; - MultiShootAttacks: Longword; - visStepPos: LongWord; - BotLevel : Byte; // 0 - Human player - HatVisibility: GLfloat; - stats: TStatistics; - Hat: shortstring; - InitialHealth: LongInt; // used for gfResetHealth - King: boolean; // Flag for a bunch of hedgehog attributes - Unplaced: boolean; // Flag for hog placing mode - Timer: Longword; - Effects: Array[THogEffect] of boolean; - end; - - TTeam = record - Clan: PClan; - TeamName: string[MAXNAMELEN]; - ExtDriven: boolean; - Binds: TBinds; - Hedgehogs: array[0..cMaxHHIndex] of THedgehog; - CurrHedgehog: LongWord; - NameTagTex: PTexture; - CrosshairTex, - GraveTex, - HealthTex, - AIKillsTex, - FlagTex: PTexture; - Flag: shortstring; - GraveName: shortstring; - FortName: shortstring; - TeamHealth: LongInt; - TeamHealthBarWidth, - NewTeamHealthBarWidth: LongInt; - DrawHealthY: LongInt; - AttackBar: LongWord; - HedgehogsNumber: Longword; - hasGone: boolean; - voicepack: PVoicepack; - PlayerHash: shortstring; // md5 hash of player name. For temporary enabling of hats as thank you. Hashed for privacy of players - stats: TTeamStats; - end; - - TClan = record - Color: Longword; - Teams: array[0..Pred(cMaxTeams)] of PTeam; - TeamsNumber: Longword; - CurrTeam: LongWord; - ClanHealth: LongInt; - ClanIndex: LongInt; - TurnNumber: LongWord; - end; - var CurrentTeam: PTeam; PreviousTeam: PTeam; CurrentHedgehog: PHedgehog;