Run formatter on wish event

This commit is contained in:
KingRainbow44 2023-08-28 19:34:30 -04:00
parent 3436e0a3a8
commit 4f2d3f9b30
No known key found for this signature in database
GPG Key ID: FC2CB64B00D257BE
2 changed files with 23 additions and 21 deletions

View File

@ -258,13 +258,18 @@ public class GachaSystem extends BaseGameSystem {
// Check against total limit
PlayerGachaBannerInfo gachaInfo = player.getGachaInfo().getBannerInfo(banner);
// Call pre-PlayerWishEvent.
var event = new PlayerWishEvent(player, banner, times, new PlayerWishEvent.Pity(
gachaInfo.getPity5(), gachaInfo.getPity4(),
gachaInfo.getFailedFeaturedItemPulls(4) > 0,
banner.hasEpitomized() ?
gachaInfo.getFailedChosenItemPulls() >= 2 :
gachaInfo.getFailedFeaturedItemPulls(5) > 0
));
var event =
new PlayerWishEvent(
player,
banner,
times,
new PlayerWishEvent.Pity(
gachaInfo.getPity5(),
gachaInfo.getPity4(),
gachaInfo.getFailedFeaturedItemPulls(4) > 0,
banner.hasEpitomized()
? gachaInfo.getFailedChosenItemPulls() >= 2
: gachaInfo.getFailedFeaturedItemPulls(5) > 0));
if (!event.call()) {
player.sendPacket(new PacketDoGachaRsp(Retcode.RET_SVR_ERROR));
return;
@ -362,15 +367,13 @@ public class GachaSystem extends BaseGameSystem {
// Create item
GameItem item = new GameItem(itemData);
items.add(new PlayerWishEvent.WishCompute(
item, gachaItem, addStardust, addStarglitter, isTransferItem
));
items.add(
new PlayerWishEvent.WishCompute(
item, gachaItem, addStardust, addStarglitter, isTransferItem));
}
// Call post-PlayerWishEvent.
event.finish(items.stream()
.map(PlayerWishEvent.WishCompute::getItem)
.toList());
event.finish(items.stream().map(PlayerWishEvent.WishCompute::getItem).toList());
var eventItems = event.getReceivedItems();
for (var i = 0; i < items.size(); i++) {
@ -386,11 +389,14 @@ public class GachaSystem extends BaseGameSystem {
if (compute.getAddStardust() > 0) {
gachaItem.addTokenItemList(
ItemParam.newBuilder().setItemId(stardustId).setCount(compute.getAddStardust()));
ItemParam.newBuilder().setItemId(stardustId).setCount(compute.getAddStardust()));
}
if (compute.getAddStarglitter() > 0) {
ItemParam starglitterParam =
ItemParam.newBuilder().setItemId(starglitterId).setCount(compute.getAddStarglitter()).build();
ItemParam.newBuilder()
.setItemId(starglitterId)
.setCount(compute.getAddStarglitter())
.build();
if (compute.isTransferItem()) {
gachaItem.addTransferItems(GachaTransferItem.newBuilder().setItem(starglitterParam));
}

View File

@ -19,10 +19,7 @@ public final class PlayerWishEvent extends PlayerEvent implements Cancellable {
private boolean preItems = true;
public PlayerWishEvent(
Player player, GachaBanner banner,
int wishCount, Pity pity
) {
public PlayerWishEvent(Player player, GachaBanner banner, int wishCount, Pity pity) {
super(player);
this.banner = banner;
@ -31,8 +28,7 @@ public final class PlayerWishEvent extends PlayerEvent implements Cancellable {
}
/**
* Should be invoked after items have been generated.
* This will recall the event.
* Should be invoked after items have been generated. This will recall the event.
*
* @param receivedItems The items received.
*/