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.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
-
addEnergy
public void addEnergy(float amount) -
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()
-