Crossfire Server, Trunk
CRECombatSimulator.h
Go to the documentation of this file.
1
/*
2
* Crossfire -- cooperative multi-player graphical RPG and adventure game
3
*
4
* Copyright (c) 2022 the Crossfire Development Team
5
*
6
* Crossfire is free software and comes with ABSOLUTELY NO WARRANTY. You are
7
* welcome to redistribute it under certain conditions. For details, please
8
* see COPYING and LICENSE.
9
*
10
* The authors can be reached via e-mail at <crossfire@metalforge.org>.
11
*/
12
13
#ifndef CRECOMBATSIMULATOR_H
14
#define CRECOMBATSIMULATOR_H
15
16
#include <QWidget>
17
#include <QDialog>
18
#include <QtWidgets>
19
20
21
#include "
global.h
"
22
23
class
QComboBox;
24
class
QSpinBox;
25
class
ArchetypeComboBox
;
26
27
class
CRECombatSimulator
:
public
QDialog
28
{
29
Q_OBJECT
30
31
public
:
32
CRECombatSimulator
();
33
virtual
~CRECombatSimulator
();
34
35
protected
slots:
36
void
fight
();
37
38
private
:
39
void
fight
(
const
archetype
* first,
const
archetype
* second);
40
41
ArchetypeComboBox
*
myFirst
;
42
ArchetypeComboBox
*
mySecond
;
43
QSpinBox*
myCombats
;
44
QSpinBox*
myMaxRounds
;
45
QLabel*
myResultLabel
;
46
QLabel*
myResult
;
47
48
int
myFirstVictories
;
49
int
myFirstMinHp
;
50
int
myFirstMaxHp
;
51
int
mySecondVictories
;
52
int
mySecondMinHp
;
53
int
mySecondMaxHp
;
54
};
55
56
#endif
/* CRECOMBATSIMULATOR_H */
global.h
CRECombatSimulator::fight
void fight()
Definition:
CRECombatSimulator.cpp:137
CRECombatSimulator::mySecondMaxHp
int mySecondMaxHp
Definition:
CRECombatSimulator.h:53
CRECombatSimulator::myCombats
QSpinBox * myCombats
Definition:
CRECombatSimulator.h:43
CRECombatSimulator::myFirstVictories
int myFirstVictories
Definition:
CRECombatSimulator.h:48
CRECombatSimulator::CRECombatSimulator
CRECombatSimulator()
Definition:
CRECombatSimulator.cpp:22
CRECombatSimulator::myResultLabel
QLabel * myResultLabel
Definition:
CRECombatSimulator.h:45
ArchetypeComboBox
Definition:
ArchetypeComboBox.h:23
archetype
Definition:
object.h:483
CRECombatSimulator::~CRECombatSimulator
virtual ~CRECombatSimulator()
Definition:
CRECombatSimulator.cpp:63
CRECombatSimulator::myFirstMaxHp
int myFirstMaxHp
Definition:
CRECombatSimulator.h:50
CRECombatSimulator::mySecond
ArchetypeComboBox * mySecond
Definition:
CRECombatSimulator.h:42
CRECombatSimulator::myMaxRounds
QSpinBox * myMaxRounds
Definition:
CRECombatSimulator.h:44
CRECombatSimulator::myFirstMinHp
int myFirstMinHp
Definition:
CRECombatSimulator.h:49
CRECombatSimulator::myFirst
ArchetypeComboBox * myFirst
Definition:
CRECombatSimulator.h:41
CRECombatSimulator::mySecondVictories
int mySecondVictories
Definition:
CRECombatSimulator.h:51
CRECombatSimulator::myResult
QLabel * myResult
Definition:
CRECombatSimulator.h:46
CRECombatSimulator::mySecondMinHp
int mySecondMinHp
Definition:
CRECombatSimulator.h:52
CRECombatSimulator
Definition:
CRECombatSimulator.h:27
crossfire-crossfire-server
utils
cre
CRECombatSimulator.h
Generated by
1.8.17