mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2026-05-30 18:40:14 +08:00
Implement support for multiple scenes in a world
This commit is contained in:
+2
-2
@@ -22,12 +22,12 @@ public class HandlerCombatInvocationsNotify extends PacketHandler {
|
||||
case CombatEvtBeingHit:
|
||||
// Handle damage
|
||||
EvtBeingHitInfo hitInfo = EvtBeingHitInfo.parseFrom(entry.getCombatData());
|
||||
session.getPlayer().getWorld().handleAttack(hitInfo.getAttackResult());
|
||||
session.getPlayer().getScene().handleAttack(hitInfo.getAttackResult());
|
||||
break;
|
||||
case EntityMove:
|
||||
// Handle movement
|
||||
EntityMoveInfo moveInfo = EntityMoveInfo.parseFrom(entry.getCombatData());
|
||||
GenshinEntity entity = session.getPlayer().getWorld().getEntityById(moveInfo.getEntityId());
|
||||
GenshinEntity entity = session.getPlayer().getScene().getEntityById(moveInfo.getEntityId());
|
||||
if (entity != null) {
|
||||
entity.getPosition().set(moveInfo.getMotionInfo().getPos());
|
||||
entity.getRotation().set(moveInfo.getMotionInfo().getRot());
|
||||
|
||||
Reference in New Issue
Block a user