Zone unlocking tweak

This commit is contained in:
Anuken
2019-03-27 19:21:15 -04:00
parent 4e2d558b36
commit 20a681a71f
13 changed files with 274 additions and 254 deletions

View File

@@ -300,7 +300,7 @@ uncover = Uncover
configure = Configure Loadout configure = Configure Loadout
configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}. configure.locked = [LIGHT_GRAY]Unlock configuring loadout:\nWave {0}.
zone.unlocked = [LIGHT_GRAY]{0} unlocked. zone.unlocked = [LIGHT_GRAY]{0} unlocked.
zone.complete = Wave {0} reached:\nNext zone requirements met. zone.requirement.complete = Wave {0} reached:\n{1} zone requirements met.
zone.config.complete = Wave {0} reached:\nLoadout config unlocked. zone.config.complete = Wave {0} reached:\nLoadout config unlocked.
zone.resources = Resources Detected: zone.resources = Resources Detected:
add = Add... add = Add...

Binary file not shown.

Before

Width:  |  Height:  |  Size: 505 B

After

Width:  |  Height:  |  Size: 505 B

View File

@@ -9804,28 +9804,28 @@ char2
index: -1 index: -1
char3 char3
rotate: false rotate: false
xy: 1193, 571 xy: 1483, 669
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
cliffs1 cliffs1
rotate: false rotate: false
xy: 1309, 687 xy: 1599, 785
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
coal1 coal1
rotate: false rotate: false
xy: 1599, 785 xy: 1019, 491
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
coal2 coal2
rotate: false rotate: false
xy: 1019, 491 xy: 1309, 589
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -9860,28 +9860,28 @@ copper3
index: -1 index: -1
craters1 craters1
rotate: false rotate: false
xy: 1193, 537 xy: 1483, 635
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
craters2 craters2
rotate: false rotate: false
xy: 1343, 687 xy: 1633, 785
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
craters3 craters3
rotate: false rotate: false
xy: 1633, 785 xy: 1053, 491
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
craters4 craters4
rotate: false rotate: false
xy: 1053, 491 xy: 1343, 589
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -9923,7 +9923,7 @@ darksand-edge
index: -1 index: -1
darksand-tainted-water darksand-tainted-water
rotate: false rotate: false
xy: 1087, 491 xy: 1377, 589
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -9958,14 +9958,14 @@ darksand1
index: -1 index: -1
darksand2 darksand2
rotate: false rotate: false
xy: 1377, 687 xy: 1667, 785
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
darksand3 darksand3
rotate: false rotate: false
xy: 1667, 785 xy: 1087, 491
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10000,7 +10000,7 @@ dunerocks1
index: -1 index: -1
dunerocks2 dunerocks2
rotate: false rotate: false
xy: 1411, 687 xy: 1701, 785
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10028,14 +10028,14 @@ grass-edge
index: -1 index: -1
grass1 grass1
rotate: false rotate: false
xy: 1701, 785 xy: 1121, 491
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
grass2 grass2
rotate: false rotate: false
xy: 1121, 491 xy: 1411, 589
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10056,21 +10056,21 @@ holostone-edge
index: -1 index: -1
holostone1 holostone1
rotate: false rotate: false
xy: 1445, 687 xy: 1735, 785
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
holostone2 holostone2
rotate: false rotate: false
xy: 1735, 785 xy: 1155, 491
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
holostone3 holostone3
rotate: false rotate: false
xy: 1155, 491 xy: 1445, 589
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10173,6 +10173,13 @@ icerocks2
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
ignarock-edge
rotate: false
xy: 323, 623
size: 288, 96
orig: 288, 96
offset: 0, 0
index: -1
ignarock1 ignarock1
rotate: false rotate: false
xy: 291, 303 xy: 291, 303
@@ -10224,42 +10231,42 @@ magmarock1
index: -1 index: -1
magmarock2 magmarock2
rotate: false rotate: false
xy: 1483, 719 xy: 903, 425
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
magmarock3 magmarock3
rotate: false rotate: false
xy: 903, 425 xy: 1193, 523
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
metal-floor metal-floor
rotate: false rotate: false
xy: 1517, 719 xy: 937, 425
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
metal-floor-damaged5 metal-floor-damaged5
rotate: false rotate: false
xy: 1517, 719 xy: 937, 425
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
metal-floor-2 metal-floor-2
rotate: false rotate: false
xy: 937, 425 xy: 1227, 523
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
metal-floor-2-edge metal-floor-2-edge
rotate: false rotate: false
xy: 323, 623 xy: 613, 721
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
@@ -10273,7 +10280,7 @@ metal-floor-3
index: -1 index: -1
metal-floor-3-edge metal-floor-3-edge
rotate: false rotate: false
xy: 613, 721 xy: 903, 819
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
@@ -10287,14 +10294,14 @@ metal-floor-5
index: -1 index: -1
metal-floor-5-edge metal-floor-5-edge
rotate: false rotate: false
xy: 903, 819 xy: 1193, 917
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
metal-floor-damaged-edge metal-floor-damaged-edge
rotate: false rotate: false
xy: 1193, 917 xy: 323, 525
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
@@ -10336,14 +10343,14 @@ metal-floor-damaged6
index: -1 index: -1
metal-floor-edge metal-floor-edge
rotate: false rotate: false
xy: 323, 525 xy: 613, 623
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
moss-edge moss-edge
rotate: false rotate: false
xy: 613, 623 xy: 903, 721
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
@@ -10357,14 +10364,14 @@ moss1
index: -1 index: -1
moss2 moss2
rotate: false rotate: false
xy: 1479, 685 xy: 1189, 489
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
moss3 moss3
rotate: false rotate: false
xy: 1513, 685 xy: 1223, 489
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10420,14 +10427,14 @@ ore-lead1
index: -1 index: -1
ore-lead2 ore-lead2
rotate: false rotate: false
xy: 1551, 735 xy: 971, 441
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
ore-lead3 ore-lead3
rotate: false rotate: false
xy: 971, 441 xy: 1261, 539
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10441,7 +10448,7 @@ ore-scrap1
index: -1 index: -1
ore-scrap2 ore-scrap2
rotate: false rotate: false
xy: 1243, 621 xy: 1533, 719
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10511,14 +10518,14 @@ rock1
index: -1 index: -1
rock2 rock2
rotate: false rotate: false
xy: 1193, 605 xy: 1483, 703
size: 48, 48 size: 48, 48
orig: 48, 48 orig: 48, 48
offset: 0, 0 offset: 0, 0
index: -1 index: -1
rocks-large rocks-large
rotate: false rotate: false
xy: 1193, 655 xy: 1483, 753
size: 64, 64 size: 64, 64
orig: 64, 64 orig: 64, 64
offset: 0, 0 offset: 0, 0
@@ -10546,28 +10553,28 @@ salt
index: -1 index: -1
salt-edge salt-edge
rotate: false rotate: false
xy: 903, 721 xy: 1193, 819
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
sand-edge sand-edge
rotate: false rotate: false
xy: 1193, 819 xy: 1483, 917
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
sand-water sand-water
rotate: false rotate: false
xy: 1227, 571 xy: 1517, 669
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
sand-water-edge sand-water-edge
rotate: false rotate: false
xy: 1483, 917 xy: 323, 427
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
@@ -10595,147 +10602,147 @@ sand3
index: -1 index: -1
sandrocks-large sandrocks-large
rotate: false rotate: false
xy: 1483, 753 xy: 903, 459
size: 64, 64 size: 64, 64
orig: 64, 64 orig: 64, 64
offset: 0, 0 offset: 0, 0
index: -1 index: -1
sandrocks1 sandrocks1
rotate: false rotate: false
xy: 1227, 537 xy: 1517, 635
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
sandrocks2 sandrocks2
rotate: false rotate: false
xy: 1019, 457 xy: 1309, 555
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
scrap1 scrap1
rotate: false rotate: false
xy: 1053, 457 xy: 1343, 555
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
scrap2 scrap2
rotate: false rotate: false
xy: 1087, 457 xy: 1377, 555
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
scrap3 scrap3
rotate: false rotate: false
xy: 1121, 457 xy: 1411, 555
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shale-boulder1 shale-boulder1
rotate: false rotate: false
xy: 1377, 653 xy: 1087, 457
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shale-boulder2 shale-boulder2
rotate: false rotate: false
xy: 1411, 653 xy: 1121, 457
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shale-edge shale-edge
rotate: false rotate: false
xy: 323, 427 xy: 613, 525
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shale1 shale1
rotate: false rotate: false
xy: 1155, 457 xy: 1445, 555
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shale2 shale2
rotate: false rotate: false
xy: 1309, 653 xy: 1019, 457
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shale3 shale3
rotate: false rotate: false
xy: 1343, 653 xy: 1053, 457
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shalerocks-large shalerocks-large
rotate: false rotate: false
xy: 903, 459 xy: 1193, 557
size: 64, 64 size: 64, 64
orig: 64, 64 orig: 64, 64
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shalerocks1 shalerocks1
rotate: false rotate: false
xy: 1445, 653 xy: 1155, 457
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
shalerocks2 shalerocks2
rotate: false rotate: false
xy: 1479, 651 xy: 1189, 455
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snow-edge snow-edge
rotate: false rotate: false
xy: 613, 525 xy: 903, 623
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snow1 snow1
rotate: false rotate: false
xy: 1513, 651 xy: 1223, 455
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snow2 snow2
rotate: false rotate: false
xy: 1551, 701 xy: 971, 407
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snow3 snow3
rotate: false rotate: false
xy: 1547, 667 xy: 1005, 423
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snowrock1 snowrock1
rotate: false rotate: false
xy: 1259, 671 xy: 1549, 769
size: 48, 48 size: 48, 48
orig: 48, 48 orig: 48, 48
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snowrock2 snowrock2
rotate: false rotate: false
xy: 1549, 769 xy: 969, 475
size: 48, 48 size: 48, 48
orig: 48, 48 orig: 48, 48
offset: 0, 0 offset: 0, 0
@@ -10749,14 +10756,14 @@ snowrocks-large
index: -1 index: -1
snowrocks1 snowrocks1
rotate: false rotate: false
xy: 971, 407 xy: 1039, 423
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
snowrocks2 snowrocks2
rotate: false rotate: false
xy: 1005, 423 xy: 1073, 423
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
@@ -10784,35 +10791,35 @@ spore-cluster3
index: -1 index: -1
spore-moss-edge spore-moss-edge
rotate: false rotate: false
xy: 903, 623 xy: 1193, 721
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
spore-moss1 spore-moss1
rotate: false rotate: false
xy: 1039, 423 xy: 1107, 423
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
spore-moss2 spore-moss2
rotate: false rotate: false
xy: 1073, 423 xy: 1141, 423
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
spore-moss3 spore-moss3
rotate: false rotate: false
xy: 1107, 423 xy: 1175, 421
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
spore-pine spore-pine
rotate: false rotate: false
xy: 969, 475 xy: 1259, 573
size: 48, 48 size: 48, 48
orig: 48, 48 orig: 48, 48
offset: 0, 0 offset: 0, 0
@@ -10826,112 +10833,112 @@ sporerocks-large
index: -1 index: -1
sporerocks1 sporerocks1
rotate: false rotate: false
xy: 1141, 423 xy: 1209, 421
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
sporerocks2 sporerocks2
rotate: false rotate: false
xy: 1599, 751 xy: 1261, 505
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
stone-edge stone-edge
rotate: false rotate: false
xy: 1193, 721 xy: 1483, 819
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
stone3 stone3
rotate: false rotate: false
xy: 1633, 751 xy: 1257, 471
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
tainted-water tainted-water
rotate: false rotate: false
xy: 1667, 751 xy: 1295, 521
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
tainted-water-edge tainted-water-edge
rotate: false rotate: false
xy: 1483, 819 xy: 613, 427
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
tar tar
rotate: false rotate: false
xy: 1701, 751 xy: 1329, 521
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
tar-edge tar-edge
rotate: false rotate: false
xy: 613, 427 xy: 903, 525
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0
index: -1 index: -1
thorium1 thorium1
rotate: false rotate: false
xy: 1735, 751 xy: 1363, 521
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
thorium2 thorium2
rotate: false rotate: false
xy: 1769, 739 xy: 1397, 521
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
thorium3 thorium3
rotate: false rotate: false
xy: 1585, 717 xy: 1431, 521
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
titanium1 titanium1
rotate: false rotate: false
xy: 1619, 717 xy: 1599, 751
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
titanium2 titanium2
rotate: false rotate: false
xy: 1653, 717 xy: 1633, 751
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
titanium3 titanium3
rotate: false rotate: false
xy: 1687, 717 xy: 1667, 751
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
water water
rotate: false rotate: false
xy: 1721, 717 xy: 1701, 751
size: 32, 32 size: 32, 32
orig: 32, 32 orig: 32, 32
offset: 0, 0 offset: 0, 0
index: -1 index: -1
water-edge water-edge
rotate: false rotate: false
xy: 903, 525 xy: 1193, 623
size: 288, 96 size: 288, 96
orig: 288, 96 orig: 288, 96
offset: 0, 0 offset: 0, 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 950 KiB

After

Width:  |  Height:  |  Size: 981 KiB

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 750 KiB

After

Width:  |  Height:  |  Size: 748 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 107 KiB

View File

@@ -1191,11 +1191,11 @@ public class Blocks implements ContentList{
); );
size = 2; size = 2;
recoil = 0f; recoil = 0f;
reload = 3f; reload = 2f;
inaccuracy = 5f; inaccuracy = 5f;
shootCone = 50f; shootCone = 50f;
shootEffect = Fx.shootLiquid; shootEffect = Fx.shootLiquid;
range = 100f; range = 110f;
health = 250*size*size; health = 250*size*size;
drawer = (tile, entity) -> { drawer = (tile, entity) -> {

View File

@@ -170,8 +170,8 @@ public class Control implements ApplicationListener{
} }
}); });
Events.on(ZoneCompleteEvent.class, e -> { Events.on(ZoneRequireCompleteEvent.class, e -> {
ui.hudfrag.showToast(Core.bundle.format("zone.complete", e.zone.conditionWave)); ui.hudfrag.showToast(Core.bundle.format("zone.requirement.complete", state.wave, e.zone.localizedName));
}); });
Events.on(ZoneConfigureCompleteEvent.class, e -> { Events.on(ZoneConfigureCompleteEvent.class, e -> {

View File

@@ -20,7 +20,7 @@ public class LiquidBulletType extends BulletType{
Liquid liquid; Liquid liquid;
public LiquidBulletType(Liquid liquid){ public LiquidBulletType(Liquid liquid){
super(2.8f, 0); super(3.5f, 0);
this.liquid = liquid; this.liquid = liquid;
lifetime = 74f; lifetime = 74f;

View File

@@ -10,11 +10,12 @@ import io.anuke.mindustry.world.Tile;
public class EventType{ public class EventType{
/**Called when a zone's requirements are met.*/ /**Called when a zone's requirements are met.*/
public static class ZoneCompleteEvent implements Event{ public static class ZoneRequireCompleteEvent implements Event{
public final Zone zone; public final Zone zone, required;
public ZoneCompleteEvent(Zone zone){ public ZoneRequireCompleteEvent(Zone zone, Zone required){
this.zone = zone; this.zone = zone;
this.required = required;
} }
} }

View File

@@ -7,8 +7,10 @@ import io.anuke.arc.function.Consumer;
import io.anuke.arc.function.Supplier; import io.anuke.arc.function.Supplier;
import io.anuke.arc.graphics.g2d.TextureRegion; import io.anuke.arc.graphics.g2d.TextureRegion;
import io.anuke.arc.scene.ui.layout.Table; import io.anuke.arc.scene.ui.layout.Table;
import io.anuke.arc.util.Structs;
import io.anuke.mindustry.content.Loadouts; import io.anuke.mindustry.content.Loadouts;
import io.anuke.mindustry.game.EventType.ZoneCompleteEvent; import io.anuke.mindustry.game.EventType.ZoneConfigureCompleteEvent;
import io.anuke.mindustry.game.EventType.ZoneRequireCompleteEvent;
import io.anuke.mindustry.game.Rules; import io.anuke.mindustry.game.Rules;
import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.game.UnlockableContent;
import io.anuke.mindustry.maps.generators.Generator; import io.anuke.mindustry.maps.generators.Generator;
@@ -17,8 +19,7 @@ import io.anuke.mindustry.world.Block;
import java.util.Arrays; import java.util.Arrays;
import static io.anuke.mindustry.Vars.data; import static io.anuke.mindustry.Vars.*;
import static io.anuke.mindustry.Vars.state;
public class Zone extends UnlockableContent{ public class Zone extends UnlockableContent{
public final Generator generator; public final Generator generator;
@@ -29,7 +30,7 @@ public class Zone extends UnlockableContent{
public Supplier<Rules> rules = Rules::new; public Supplier<Rules> rules = Rules::new;
public boolean alwaysUnlocked; public boolean alwaysUnlocked;
public int conditionWave = Integer.MAX_VALUE; public int conditionWave = Integer.MAX_VALUE;
public int configureWave = 10; public int configureWave = 15;
public int launchPeriod = 10; public int launchPeriod = 10;
public Loadout loadout = Loadouts.basicShard; public Loadout loadout = Loadouts.basicShard;
@@ -67,12 +68,15 @@ public class Zone extends UnlockableContent{
Core.settings.put(name + "-wave", wave); Core.settings.put(name + "-wave", wave);
data.modified(); data.modified();
if(wave == conditionWave + 1){ for(Zone zone : content.zones()){
Events.fire(new ZoneCompleteEvent(this)); ZoneRequirement req = Structs.find(zone.zoneRequirements, f -> f.zone == this);
if(req != null && wave == req.wave + 1){
Events.fire(new ZoneRequireCompleteEvent(zone, this));
}
} }
if(wave == configureWave + 1){ if(wave == configureWave + 1){
// Events.fire(new ZoneConfigureCompleteEvent(this)); Events.fire(new ZoneConfigureCompleteEvent(this));
} }
} }
} }

View File

@@ -455,6 +455,7 @@ public class HudFragment extends Fragment{
}else{ }else{
builder.append(enemiesf.get(state.enemies())); builder.append(enemiesf.get(state.enemies()));
} }
builder.append("\n");
} }
if(state.rules.waveTimer){ if(state.rules.waveTimer){