mirror of
https://github.com/Melledy/Grasscutter.git
synced 2024-11-22 21:56:09 +00:00
Format code [skip actions]
This commit is contained in:
parent
24874e7fba
commit
d461ee2eb3
@ -37,11 +37,11 @@ public class TowerDungeonSettleListener implements DungeonSettleListener {
|
|||||||
var challenge = scene.getChallenge();
|
var challenge = scene.getChallenge();
|
||||||
var finishedTime = challenge == null ? challenge.getFinishedTime() : 0;
|
var finishedTime = challenge == null ? challenge.getFinishedTime() : 0;
|
||||||
var dungeonStats =
|
var dungeonStats =
|
||||||
new DungeonEndStats(
|
new DungeonEndStats(scene.getKilledMonsterCount(), finishedTime, 0, endReason);
|
||||||
scene.getKilledMonsterCount(), finishedTime, 0, endReason);
|
var result =
|
||||||
var result = endReason == DungeonEndReason.COMPLETED ?
|
endReason == DungeonEndReason.COMPLETED
|
||||||
new TowerResult(dungeonData, dungeonStats, towerManager, challenge, stars) :
|
? new TowerResult(dungeonData, dungeonStats, towerManager, challenge, stars)
|
||||||
new BaseDungeonResult(dungeonData, dungeonStats);
|
: new BaseDungeonResult(dungeonData, dungeonStats);
|
||||||
|
|
||||||
scene.broadcastPacket(new PacketDungeonSettleNotify(result));
|
scene.broadcastPacket(new PacketDungeonSettleNotify(result));
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,9 @@ public class WorldChallenge {
|
|||||||
|
|
||||||
public int getGuardEntityHpPercent() {
|
public int getGuardEntityHpPercent() {
|
||||||
if (guardEntity == null) {
|
if (guardEntity == null) {
|
||||||
Grasscutter.getLogger().warn("getGuardEntityHpPercent: Could not find guardEntity for this challenge = {}", this);
|
Grasscutter.getLogger()
|
||||||
|
.warn(
|
||||||
|
"getGuardEntityHpPercent: Could not find guardEntity for this challenge = {}", this);
|
||||||
return 100;
|
return 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,6 @@ package emu.grasscutter.game.dungeons.challenge.trigger;
|
|||||||
|
|
||||||
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
|
import emu.grasscutter.game.dungeons.challenge.WorldChallenge;
|
||||||
import emu.grasscutter.game.entity.EntityGadget;
|
import emu.grasscutter.game.entity.EntityGadget;
|
||||||
import emu.grasscutter.game.props.FightProperty;
|
|
||||||
import emu.grasscutter.server.packet.send.PacketChallengeDataNotify;
|
import emu.grasscutter.server.packet.send.PacketChallengeDataNotify;
|
||||||
|
|
||||||
public class GuardTrigger extends ChallengeTrigger {
|
public class GuardTrigger extends ChallengeTrigger {
|
||||||
@ -14,9 +13,12 @@ public class GuardTrigger extends ChallengeTrigger {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void onBegin(WorldChallenge challenge) {
|
public void onBegin(WorldChallenge challenge) {
|
||||||
challenge.setGuardEntity(challenge.getScene().getEntityByConfigId(entityToProtectCFGId, challenge.getGroup().id));
|
challenge.setGuardEntity(
|
||||||
|
challenge.getScene().getEntityByConfigId(entityToProtectCFGId, challenge.getGroup().id));
|
||||||
lastSendPercent = challenge.getGuardEntityHpPercent();
|
lastSendPercent = challenge.getGuardEntityHpPercent();
|
||||||
challenge.getScene().broadcastPacket(new PacketChallengeDataNotify(challenge, 2, lastSendPercent));
|
challenge
|
||||||
|
.getScene()
|
||||||
|
.broadcastPacket(new PacketChallengeDataNotify(challenge, 2, lastSendPercent));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -4,7 +4,6 @@ import emu.grasscutter.Grasscutter;
|
|||||||
import emu.grasscutter.data.GameData;
|
import emu.grasscutter.data.GameData;
|
||||||
import emu.grasscutter.data.binout.config.ConfigEntityGadget;
|
import emu.grasscutter.data.binout.config.ConfigEntityGadget;
|
||||||
import emu.grasscutter.data.binout.config.fields.ConfigAbilityData;
|
import emu.grasscutter.data.binout.config.fields.ConfigAbilityData;
|
||||||
import emu.grasscutter.data.common.PropGrowCurve;
|
|
||||||
import emu.grasscutter.data.excels.GadgetData;
|
import emu.grasscutter.data.excels.GadgetData;
|
||||||
import emu.grasscutter.data.excels.monster.MonsterCurveData;
|
import emu.grasscutter.data.excels.monster.MonsterCurveData;
|
||||||
import emu.grasscutter.game.entity.gadget.*;
|
import emu.grasscutter.game.entity.gadget.*;
|
||||||
@ -113,9 +112,14 @@ public class EntityGadget extends EntityBaseGadget {
|
|||||||
if (gadgetData.getJsonName().equals("SceneObj_Gear_Operator_Mamolu_Entity")) {
|
if (gadgetData.getJsonName().equals("SceneObj_Gear_Operator_Mamolu_Entity")) {
|
||||||
MonsterCurveData curve = GameData.getMonsterCurveDataMap().get(11);
|
MonsterCurveData curve = GameData.getMonsterCurveDataMap().get(11);
|
||||||
if (curve != null) {
|
if (curve != null) {
|
||||||
FightProperty[] hpProps = {FightProperty.FIGHT_PROP_MAX_HP, FightProperty.FIGHT_PROP_BASE_HP, FightProperty.FIGHT_PROP_CUR_HP};
|
FightProperty[] hpProps = {
|
||||||
|
FightProperty.FIGHT_PROP_MAX_HP,
|
||||||
|
FightProperty.FIGHT_PROP_BASE_HP,
|
||||||
|
FightProperty.FIGHT_PROP_CUR_HP
|
||||||
|
};
|
||||||
for (var prop : hpProps) {
|
for (var prop : hpProps) {
|
||||||
setFightProperty(prop, this.getFightProperty(prop) * curve.getMultByProp("GROW_CURVE_HP_ENVIRONMENT"));
|
setFightProperty(
|
||||||
|
prop, this.getFightProperty(prop) * curve.getMultByProp("GROW_CURVE_HP_ENVIRONMENT"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -971,8 +971,7 @@ public class SceneScriptManager {
|
|||||||
// or the trigger should be preserved after a RefreshGroup call
|
// or the trigger should be preserved after a RefreshGroup call
|
||||||
if (trigger.isPreserved()) {
|
if (trigger.isPreserved()) {
|
||||||
trigger.setPreserved(false);
|
trigger.setPreserved(false);
|
||||||
}
|
} else if (ret.isboolean() && !ret.checkboolean()
|
||||||
else if (ret.isboolean() && !ret.checkboolean()
|
|
||||||
|| ret.isint() && ret.checkint() != 0
|
|| ret.isint() && ret.checkint() != 0
|
||||||
|| trigger.getTrigger_count() > 0 && invocations >= trigger.getTrigger_count()) {
|
|| trigger.getTrigger_count() > 0 && invocations >= trigger.getTrigger_count()) {
|
||||||
deregisterTrigger(trigger);
|
deregisterTrigger(trigger);
|
||||||
@ -1122,7 +1121,8 @@ public class SceneScriptManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void removeMonstersInGroup(SceneGroup group) {
|
public void removeMonstersInGroup(SceneGroup group) {
|
||||||
var configSet = group.monsters.values().stream().map(m -> m.config_id).collect(Collectors.toSet());
|
var configSet =
|
||||||
|
group.monsters.values().stream().map(m -> m.config_id).collect(Collectors.toSet());
|
||||||
var toRemove =
|
var toRemove =
|
||||||
getScene().getEntities().values().stream()
|
getScene().getEntities().values().stream()
|
||||||
.filter(e -> e instanceof EntityMonster)
|
.filter(e -> e instanceof EntityMonster)
|
||||||
|
Loading…
Reference in New Issue
Block a user