Skip to content

Commit cdcf075

Browse files
committed
Fixed a tm and made progress towards zygarde cube.
1 parent d48b6d4 commit cdcf075

File tree

6 files changed

+96
-19
lines changed

6 files changed

+96
-19
lines changed

common/src/main/java/generations/gg/generations/core/generationscore/common/api/GenerationsMolangFunctions.kt

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,12 @@ object GenerationsMolangFunctions {
104104
it.getDoubleOrNull(0)?.
105105
toInt()?.let {
106106
party.get(it)
107-
}?.asMoLangValue() ?: DoubleValue(0.0) }
107+
}?.asMoLangValue() ?: DoubleValue(0.0) },
108+
"add" to java.util.function.Function {
109+
it.getStringOrNull(0)?.toProperties()?.also { party.add(it.create()) }
110+
111+
return@Function Unit
112+
}
108113
)
109114
})
110115

@@ -118,6 +123,9 @@ object GenerationsMolangFunctions {
118123
}
119124

120125
MoLangFunctions.playerFunctions.add { player ->
126+
Struct
127+
128+
var selected = player.inventory.removeFromSelected(selected
121129
hashMapOf(
122130
"capped" to Function<MoParams, Any> {
123131
val speciesKey = it.getStringOrNull(0)?.let { SpeciesKey.fromString(it) }
@@ -127,7 +135,7 @@ object GenerationsMolangFunctions {
127135
return@Function DoubleValue(if (GenerationsCore.CONFIG.caught.capped(player, speciesKey)) 1.0 else 0.0)
128136
},
129137
"main_hand" to Function<MoParams, Any> {
130-
player.mainHandItem.toMolang()
138+
player.inventory.get.mainHandItem.toMolang()
131139
},
132140
"party" to Function<MoParams, Any> {
133141
player.party().asMoLangValue()
@@ -239,6 +247,9 @@ private fun ItemStack.toMolang(): ObjectValue<ItemStack> {
239247
"damage" to Function<MoParams, Any> {
240248
val value = it.getIntOrNull(0) ?: return@Function DoubleValue(this.damageValue)
241249
this.damageValue += value
250+
},
251+
"damage_as_string" to Function<MoParams, Any> {
252+
return@Function StringValue(this.damageValue.toString())
242253
}
243254
))
244255
}

common/src/main/java/generations/gg/generations/core/generationscore/common/world/item/GenerationsItems.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ object GenerationsItems {
344344
@JvmField val TM_207 = registerTmRegular("tm_207", "temperflare")
345345
@JvmField val TM_208 = registerTmRegular("tm_208", "whirlpool")
346346
@JvmField val TM_209 = registerTmRegular("tm_209", "muddywater")
347-
@JvmField val TM_210 = registerTmRegular("tm_210", "supercellslame")
347+
@JvmField val TM_210 = registerTmRegular("tm_210", "supercellslam")
348348
@JvmField val TM_211 = registerTmRegular("tm_211", "electroweb")
349349
@JvmField val TM_212 = registerTmRegular("tm_212", "tripleaxel")
350350
@JvmField val TM_213 = registerTmRegular("tm_213", "coaching")

common/src/main/java/generations/gg/generations/core/generationscore/common/world/item/ZygardeCubeItem.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ class ZygardeCubeItem(properties: Properties) : Item(properties), LangTooltip {
2121
tooltipComponents: MutableList<Component>,
2222
isAdvanced: TooltipFlag
2323
) {
24-
tooltipComponents.add(Component.translatable("item.zygarde_cell.tooltip"))
25-
tooltipComponents.add(Component.translatable("item.zygarde_cell.tooltip.lore1"))
26-
tooltipComponents.add(Component.translatable("item.zygarde_cell.tooltip.lore2", stack.damageValue, stack.maxDamage))
24+
tooltipComponents.add(Component.translatable("item.generations_core.zygarde_cube.tooltip"))
25+
tooltipComponents.add(Component.translatable("item.generations_core.zygarde_cube.lore1"))
26+
tooltipComponents.add(Component.translatable("item.generations_core.zygarde_cube.lore2", stack.damageValue, stack.maxDamage))
2727
// LangTooltip.appendHoverText(stack, level, tooltipComponents, isAdvanced)
2828
}
2929

common/src/main/resources/data/cobblemon/species/generation6/zygarde.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
"evolutions": [],
151151
"forms": [
152152
{
153-
"name": "10%",
153+
"name": "Zygarde-10%",
154154
"primaryType": "dragon",
155155
"secondaryType": "ground",
156156
"abilities": [
@@ -209,7 +209,7 @@
209209
"battleOnly": false
210210
},
211211
{
212-
"name": "10% complete",
212+
"name": "Zygarde-Complete",
213213
"primaryType": "dragon",
214214
"secondaryType": "ground",
215215
"abilities": [
@@ -254,7 +254,7 @@
254254
"battleOnly": true
255255
},
256256
{
257-
"name": "50% complete",
257+
"name": "Zygarde-Complete",
258258
"primaryType": "dragon",
259259
"secondaryType": "ground",
260260
"abilities": [

common/src/main/resources/data/generations_core/dialogues/zygarde_cell.json

Lines changed: 75 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,26 @@
1515
"Select what you want to do.",
1616
{
1717
"type": "expression",
18-
"expression": "'You currently have ' + q.player.main_hand.damage + ' cells available."
18+
"expression": "'You currently have ' + q.player.main_hand.damage_as_string + ' cells available."
1919
}
2020
],
2121
"input": {
2222
"type": "option",
23-
"allowSkip": false,
24-
"delay": 1,
25-
"action": [
26-
"v.cells = q.player.main_hand.damage;"
23+
"options": [
24+
{
25+
"text": "Create",
26+
"isVisible": "q.player.capped('cobblemon:zygarde')",
27+
"action": [
28+
"v.cells = q.player.main_hand.damage;",
29+
"q.dialogue.set_page('form');"
30+
]
31+
},
32+
{
33+
"text": "Modify",
34+
"action": [
35+
"v.cells = q.player.main_hand.damage;"
36+
]
37+
}
2738
]
2839
}
2940
},
@@ -38,23 +49,78 @@
3849
{
3950
"text": "10%",
4051
"value": "10",
41-
"isVisible": "q.cells >= 10",
52+
"isVisible": "v.cells >= 10",
4253
"action": [
4354
"v.form = '10%';",
44-
"q.dialogue.close();"
55+
"v.cells_needed = 10;",
56+
"q.dialogue.set_page('ability');"
4557
]
4658
},
4759
{
4860
"text": "50",
4961
"value": "50",
50-
"isVisible": "q.cells >= 10",
62+
"isVisible": "v.cells >= 10",
5163
"action": [
5264
"v.form = '50%';",
53-
"q.dialogue.close();"
65+
"v.cells_needed = 10;",
66+
"q.dialogue.set_page('ability');"
5467
]
5568
}
5669
]
5770
}
71+
},
72+
{
73+
"id": "ability",
74+
"lines": [
75+
"Which ability should your new Zygarde have?"
76+
],
77+
"input": {
78+
"type": "option",
79+
"options": [
80+
{
81+
"text": "Aura Break",
82+
"value": "aurabreak",
83+
"action": [
84+
"v.ability = 'aurabreak';",
85+
"v.ability_name = 'Aura Break';",
86+
"q.dialogue.set_page('create_congrats');"
87+
]
88+
},
89+
{
90+
"text": "Power Construct",
91+
"value": "powerconstruct",
92+
"isVisible": "v.cells >= (100 - v.cell_needed)",
93+
"action": [
94+
"v.ability = 'powerconstruct';",
95+
"v.ability_name = 'Power Construct';",
96+
"v.cells_needed = 100",
97+
"q.dialogue.set_page('create_congrats');"
98+
]
99+
}
100+
]
101+
}
102+
},
103+
{
104+
"id": "create_congrats",
105+
"allowSkip": false,
106+
"lines": [
107+
"Congradulations!",
108+
{
109+
"type": "expression",
110+
"expression": "'You created have created a ' + v.form + ' zygarde with the ability ' + v.ability_name + '."
111+
},
112+
"It was added to your party."
113+
],
114+
"input": {
115+
"type": "auto-continue",
116+
"allowSkip": false,
117+
"delay": 1,
118+
"action": [
119+
"q.player.main_hand.damage(v.cells_needed);",
120+
"q.player.party.add('zygarde lvl=70 zygarde_form=' + v.form + ' ability=' + v.ability);",
121+
"q.dialogue.close();"
122+
]
123+
}
58124
}
59125
]
60126
}

forge/src/main/java/generations/gg/generations/core/generationscore/forge/datagen/generators/lang/GeneralLang.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ protected void addTranslations() {
174174
add("painting.generations_core.blue_poster.author.author", "Pokemon");
175175
add("painting.generations_core.blue_poster.title.title", "Blue Poster");
176176
add("painting.generations_core.blue_poster_sprite.author", "Pokemon");
177-
add("painting.generations_core.blue_poster_sprite.title", "Blue Poster SPrite");
177+
add("painting.generations_core.blue_poster_sprite.title", "Blue Poster Sprite");
178178
add("painting.generations_core.blue_scroll.author", "Pokemon");
179179
add("painting.generations_core.blue_scroll.title", "Blue Scroll");
180180
add("painting.generations_core.clefairy_poster_sprite.author", "Pokemon");

0 commit comments

Comments
 (0)