Skip to content

Commit 8cf033b

Browse files
committed
0.9.4b
1 parent 77b761b commit 8cf033b

File tree

5 files changed

+445
-103
lines changed

5 files changed

+445
-103
lines changed

source/UI/FormGenerator/JumpersFormGeneratorConfigWindow.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ color: rgb(26, 95, 180);
182182
</font>
183183
</property>
184184
<property name="toolTip">
185-
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:700;&quot;&gt;Minimalna tendencja&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Tendencja nie będzie wyższa niż ta wartość. Od 0 do 10.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
185+
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:700;&quot;&gt;Maksymalna tendencja&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Tendencja nie będzie wyższa niż ta wartość. Od 0 do 10.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
186186
</property>
187187
<property name="styleSheet">
188188
<string notr="true">color: rgb(140, 73, 5);</string>

source/UI/mainwindow.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#include <random>
3030

3131
extern IDGenerator globalIDGenerator;
32-
const QString appVersion = "0.9.3beta1";
32+
const QString appVersion = "0.9.4b";
3333

3434
MainWindow::MainWindow(QWidget *parent)
3535
: QMainWindow(parent)

source/form-generator/JumperFormGenerator.cpp

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,16 @@ void JumperFormGenerator::generateJumperFormTendence()
2121
else
2222
random = 0;
2323

24-
double divider = 1 + (abs(oldTendence + random - 0) / 5.05);
25-
if(oldTendence + random > 0)
26-
{
27-
if(random > 0)
28-
random /= divider;
29-
else
30-
random *= divider;
31-
}
32-
else if(oldTendence + random < 0){
33-
if(random > 0)
34-
random *= divider;
35-
else
36-
random /= divider;
37-
}
24+
double divider = 1 + (abs(oldTendence + random - 0) / 6);
25+
qDebug()<<"divider: "<<divider;
26+
if(oldTendence + (random / divider) > 0 && (random > 0))
27+
random /= divider;
28+
else if(oldTendence + (random / divider) < 0 && (random < 0))
29+
random /= divider;
30+
/*else if(oldTendence + (random * divider) > 0 && (random < 0))
31+
random *= (divider / 1);
32+
else if(oldTendence + (random * divider) < 0 && (random > 0))
33+
random *= (divider / 1);*/
3834

3935
newTendence = oldTendence + random;
4036

@@ -65,15 +61,15 @@ void JumperFormGenerator::generateJumperForm()
6561
double oldForm = jumper->getJumperSkillsPointer()->getForm();
6662
double formChange = 0;
6763

68-
formChange += tendence->getTendence() * 2.3;
64+
formChange += tendence->getTendence() * 2;
6965
formChange *= 1 + ((settings.getFormVariability() - 5) / 5);
7066

7167
double distanceFromAverage = abs(oldForm - 50);
72-
double divider = 1 + (distanceFromAverage / 17);
73-
if(((oldForm + formChange - 50) > 0 && formChange > 0) || ((oldForm + formChange - 50) < 0 && formChange < 0))
68+
double divider = 1 + (distanceFromAverage / 15);
69+
if(((oldForm + (formChange / divider)) > 50 && (formChange / divider) > 0) || ((oldForm + (formChange / divider)) < 50 && (formChange / divider) < 0))
7470
formChange /= divider;
75-
else
76-
formChange *= divider;
71+
/*else
72+
formChange *= (divider / 1);*/
7773

7874
double newForm = oldForm + formChange;
7975
newForm += settings.getFormBonus();

source/simulator/JumpSimulator.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,12 @@ void JumpSimulator::generateTakeoffRating()
115115
{
116116
double multiplier = GlobalSimulationSettings::get()->getMaxSkills() / 100;
117117

118-
double ratingMultiplier = 0.863 + 0.1 * hill->getLevelOfCharacteristic("takeoff-technique-effect");
118+
double ratingMultiplier = 0.870 + 0.1 * hill->getLevelOfCharacteristic("takeoff-technique-effect");
119119
simulationData->takeoffRating = jumperSkills->getTakeoffTechnique() * ratingMultiplier;
120120

121121
simulationData->takeoffRating += ((jumperSkills->getLevelOfCharacteristic("takeoff-power") * 2 * multiplier) * (1 + 0.1 * hill->getLevelOfCharacteristic("takeoff-power-effect")));
122122

123-
ratingMultiplier = 0.137 + 0.1 * hill->getLevelOfCharacteristic("takeoff-form-effect");
123+
ratingMultiplier = 0.13 + 0.1 * hill->getLevelOfCharacteristic("takeoff-form-effect");
124124
simulationData->takeoffRating += jumperSkills->getForm() * ratingMultiplier;
125125

126126
simulationData->takeoffRating -= std::abs(Hill::calculateBestTakeoffHeightLevel(hill) - jumper->getJumperSkills().getLevelOfCharacteristic("takeoff-height")) * 2 * multiplier;
@@ -140,10 +140,10 @@ void JumpSimulator::generateFlightRating()
140140
{
141141
double multiplier = GlobalSimulationSettings::get()->getMaxSkills() / 100;
142142

143-
double ratingMultiplier = 0.853 + 0.11 * hill->getLevelOfCharacteristic("flight-technique-effect");
143+
double ratingMultiplier = 0.860 + 0.11 * hill->getLevelOfCharacteristic("flight-technique-effect");
144144
simulationData->flightRating = jumperSkills->getFlightTechnique() * ratingMultiplier;
145145

146-
ratingMultiplier = 0.147 + 0.1 * hill->getLevelOfCharacteristic("flight-form-effect");
146+
ratingMultiplier = 0.140 + 0.1 * hill->getLevelOfCharacteristic("flight-form-effect");
147147
simulationData->flightRating += jumperSkills->getForm() * ratingMultiplier;
148148

149149
simulationData->flightRating -= std::abs(Hill::calculateBestFlightHeightLevel(hill) - jumper->getJumperSkills().getLevelOfCharacteristic("flight-height") * 2.7 * multiplier);
@@ -677,7 +677,7 @@ double JumpSimulator::getRandomForJumpSimulation(short parameter, Jumper *jumper
677677
double base = 0;
678678
double dev = 0;
679679
double random = 0;
680-
dev = 3.95 - (skills->getLevelOfCharacteristic("takeoff-height") / 7);
680+
dev = 4.0025 - (skills->getLevelOfCharacteristic("takeoff-height") / 7);
681681
if(MyRandom::randomInt(0, 1) == 0)
682682
{
683683
random = MyRandom::normalDistributionRandomHalf(base, dev, MyRandom::Positive);
@@ -702,7 +702,7 @@ double JumpSimulator::getRandomForJumpSimulation(short parameter, Jumper *jumper
702702
double base = 0;
703703
double dev = 5.02;
704704
double random = 0;
705-
dev = 4.05 - (skills->getLevelOfCharacteristic("flight-height") / 7);
705+
dev = 4.0525 - (skills->getLevelOfCharacteristic("flight-height") / 7);
706706
switch(skills->getFlightStyle())
707707
{
708708
case JumperSkills::VStyle:

0 commit comments

Comments
 (0)