Compare commits

...
2 changed files with 9 additions and 10 deletions
@@ -996,14 +996,14 @@ open class PokemonEntity(
return InteractionResult.sidedSuccess(level().isClientSide)
}
//Gogoat gives Milk Bucket if player uses Bucket on it
else if (pokemon.species.name == "Gogoat" && pokemon.gender.name == "Female") {
else if (pokemon.species.name == "Gogoat" && pokemon.gender.name == "FEMALE") {
player.playSound(SoundEvents.GOAT_MILK, 1.0f, 1.0f)
val milkBucket = ItemUtils.createFilledResult(itemStack, player, Items.MILK_BUCKET.defaultInstance)
player.setItemInHand(hand, milkBucket)
return InteractionResult.sidedSuccess(level().isClientSide)
}
//Bouffalant gives Milk Bucket if player uses Bucket on it
else if (pokemon.species.name == "Bouffalant" && pokemon.gender.name == "Female") {
else if (pokemon.species.name == "Bouffalant" && pokemon.gender.name == "FEMALE") {
player.playSound(SoundEvents.GOAT_MILK, 1.0f, 1.0f)
val milkBucket = ItemUtils.createFilledResult(itemStack, player, Items.MILK_BUCKET.defaultInstance)
player.setItemInHand(hand, milkBucket)
@@ -1046,7 +1046,7 @@ open class PokemonEntity(
}
}
//Shuckle uses it's fullness to dispense Berry Juice if a player uses Wooden Bowl on it
else if (pokemon.species.name == "Shuckle" && pokemon.currentFullness > 0) {
else if (pokemon.species.name == "Shuckle" && pokemon.currentFullness > 0 && pokemon.lastMilked >= 300) {
player.playSound(SoundEvents.MOOSHROOM_MILK, 1.0f, 1.0f)
val berryJuice = ItemUtils.createFilledResult(itemStack, player, CobblemonItems.BERRY_JUICE.defaultInstance)
player.setItemInHand(hand, berryJuice)
@@ -1054,7 +1054,7 @@ open class PokemonEntity(
return InteractionResult.sidedSuccess(level().isClientSide)
}
} else if (itemStack.`is`(Items.GLASS_BOTTLE)) {
if ((pokemon.species.name == "Vespiqueen") && pokemon.lastMilked >= 900) {
if ((pokemon.species.name == "Vespiquen") && pokemon.lastMilked >= 500) {
player.playSound(SoundEvents.GOAT_MILK, 1.0f, 1.0f)
val honeyBottle = ItemUtils.createFilledResult(itemStack, player, Items.HONEY_BOTTLE.defaultInstance)
player.setItemInHand(hand, honeyBottle)
@@ -1062,7 +1062,7 @@ open class PokemonEntity(
return InteractionResult.sidedSuccess(level().isClientSide)
}
//Miltank gives MooMoo Milk if player uses Glass Bottle on it
else if (pokemon.species.name == "Miltank" && pokemon.lastMilked >= 900) {
else if (pokemon.species.name == "Miltank" && pokemon.lastMilked >= 500) {
player.playSound(SoundEvents.MOOSHROOM_MILK, 1.0f, 1.0f)
val moomooMilk = ItemUtils.createFilledResult(itemStack, player, CobblemonItems.MOOMOO_MILK.defaultInstance)
player.setItemInHand(hand, moomooMilk)
@@ -905,11 +905,11 @@ open class Pokemon : ShowdownIdentifiable {
if (
pokemon.species.name == "Miltank" ||
pokemon.species.name == "Camerupt" ||
pokemon.species.name == "Vespiqueen" ||
pokemon.species.name == "Vespiquen" ||
pokemon.species.name == "Combee" ||
pokemon.species.name == "Shuckle" ||
(pokemon.species.name == "Gogoat" && pokemon.gender.name == "Female") ||
(pokemon.species.name == "Bouffalant" && pokemon.gender.name == "Female")
(pokemon.species.name == "Gogoat" && pokemon.gender.name == "FEMALE") ||
(pokemon.species.name == "Bouffalant" && pokemon.gender.name == "FEMALE")
) {
return true
}
@@ -1024,11 +1024,10 @@ open class Pokemon : ShowdownIdentifiable {
* Called every second on the Pokémon for their fullness
*/
open fun onSecondPassed(player: ServerPlayer, pokemon: Pokemon) {
// have metabolism cycle increase each second
metabolismCycle += 1
// set cap for lastMilked to save on resources potentially [CURRENTLY SET TO 3 HOURS]
if (pokemon.lastMilked != 10800) {
if (pokemon.lastMilked != 1500) {
pokemon.lastMilked += 1
}