21
+ − 1
/*
+ − 2
* Hedgewars, a worms-like game
+ − 3
* Copyright (c) 2005 Andrey Korotaev <unC0Rr@gmail.com>
+ − 4
*
+ − 5
* Distributed under the terms of the BSD-modified licence:
+ − 6
*
+ − 7
* Permission is hereby granted, free of charge, to any person obtaining a copy
+ − 8
* of this software and associated documentation files (the "Software"), to deal
+ − 9
* with the Software without restriction, including without limitation the
+ − 10
* rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+ − 11
* sell copies of the Software, and to permit persons to whom the Software is
+ − 12
* furnished to do so, subject to the following conditions:
+ − 13
*
+ − 14
* 1. Redistributions of source code must retain the above copyright notice,
+ − 15
* this list of conditions and the following disclaimer.
+ − 16
* 2. Redistributions in binary form must reproduce the above copyright notice,
+ − 17
* this list of conditions and the following disclaimer in the documentation
+ − 18
* and/or other materials provided with the distribution.
+ − 19
* 3. The name of the author may not be used to endorse or promote products
+ − 20
* derived from this software without specific prior written permission.
+ − 21
*
+ − 22
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
+ − 23
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+ − 24
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
+ − 25
* EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ − 26
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ − 27
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+ − 28
* OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+ − 29
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ − 30
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+ − 31
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ − 32
*/
+ − 33
+ − 34
#ifndef TEAM_H
+ − 35
#define TEAM_H
+ − 36
+ − 37
#include <QString>
+ − 38
#include "binds.h"
+ − 39
+ − 40
class HWForm;
+ − 41
class HWTeam
+ − 42
{
+ − 43
public:
25
+ − 44
HWTeam(const QString & teamname);
21
+ − 45
+ − 46
QString TeamName;
+ − 47
QString HHName[8];
+ − 48
QString Grave;
+ − 49
QString Fort;
+ − 50
QString dir;
+ − 51
BindAction binds[BINDS_NUMBER];
+ − 52
+ − 53
void SetCfgDir(const QString & dir);
+ − 54
bool LoadFromFile();
+ − 55
bool SaveToFile();
+ − 56
void SetToPage(HWForm * hwform);
+ − 57
void GetFromPage(HWForm * hwform);
+ − 58
private:
+ − 59
};
+ − 60
+ − 61
#endif