Package emu.grasscutter.game.entity
Class EntityAvatar
java.lang.Object
emu.grasscutter.game.entity.GameEntity
emu.grasscutter.game.entity.EntityAvatar
-
Field Summary
Fields inherited from class emu.grasscutter.game.entity.GameEntity
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEnergy(float amount, emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason reason) voidaddEnergy(float amount, emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason reason, boolean isFlat) voidclearEnergy(emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason reason) emu.grasscutter.net.proto.AbilityControlBlockOuterClass.AbilityControlBlockit.unimi.dsi.fastutil.ints.Int2FloatOpenHashMapintemu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieTypeemu.grasscutter.net.proto.SceneAvatarInfoOuterClass.SceneAvatarInfointfloatheal(float amount) booleanisAlive()voidonDeath(int killerId) voidonDeath(emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType dieType, int killerId) emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfotoProto()Methods inherited from class emu.grasscutter.game.entity.GameEntity
addFightProperty, damage, damage, getBlockId, getConfigId, getEntityType, getFightProperty, getGroupId, getId, getLastMoveReliableSeq, getLastMoveSceneTimeMs, getLifeState, getMetaModifiers, getMetaOverrideMap, getMotionInfo, getMotionState, getScene, getSpawnEntry, getWorld, setBlockId, setConfigId, setFightProperty, setGroupId, setLastMoveReliableSeq, setLastMoveSceneTimeMs, setMotionState, setSpawnEntry
-
Constructor Details
-
EntityAvatar
-
EntityAvatar
-
-
Method Details
-
getPlayer
-
getPosition
- Specified by:
getPositionin classGameEntity
-
getRotation
- Specified by:
getRotationin classGameEntity
-
getAvatar
-
getKilledBy
public int getKilledBy() -
getKilledType
public emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType getKilledType() -
isAlive
public boolean isAlive()- Overrides:
isAlivein classGameEntity
-
getFightProperties
public it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap getFightProperties()- Specified by:
getFightPropertiesin classGameEntity
-
getWeaponEntityId
public int getWeaponEntityId() -
onDeath
public void onDeath(int killerId) - Specified by:
onDeathin classGameEntity
-
onDeath
public void onDeath(emu.grasscutter.net.proto.PlayerDieTypeOuterClass.PlayerDieType dieType, int killerId) -
heal
public float heal(float amount) - Overrides:
healin classGameEntity
-
clearEnergy
public void clearEnergy(emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason reason) -
addEnergy
public void addEnergy(float amount, emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason reason) -
addEnergy
public void addEnergy(float amount, emu.grasscutter.net.proto.PropChangeReasonOuterClass.PropChangeReason reason, boolean isFlat) -
getSceneAvatarInfo
public emu.grasscutter.net.proto.SceneAvatarInfoOuterClass.SceneAvatarInfo getSceneAvatarInfo() -
toProto
public emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo toProto()- Specified by:
toProtoin classGameEntity
-
getAbilityControlBlock
public emu.grasscutter.net.proto.AbilityControlBlockOuterClass.AbilityControlBlock getAbilityControlBlock()
-