File tree Expand file tree Collapse file tree
packages/isaac-typescript-definitions-repentogon/src/types/classes/grid-entity Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import type { DamageFlag } from "isaac-typescript-definitions" ;
2+ import type { WaterClipFlag } from "../../../enums/flags/WaterClipFlag" ;
23
34declare global {
45 interface GridEntity extends IsaacAPIClass {
56 /** Returns the grid's render position. */
67 GetRenderPosition : ( ) => Vector ;
78
9+ GetWaterClipFlags : ( ) => BitFlags < WaterClipFlag > ;
10+
811 /** Forces the grid entity to hurt the provided entity. */
912 HurtDamage : (
1013 entity : Entity ,
1114 damage : int ,
1215 damageFlags : DamageFlag | BitFlags < DamageFlag > ,
13- unknownNumber : number ,
14- unknownBool : boolean ,
16+ enemyDamage : number ,
17+ ignoreGridCollision : boolean ,
1518 ) => void ;
1619
17- // `HurtSurroundings` currently crashes the game when called.
20+ HurtSurroundings : (
21+ enemyDistance : number ,
22+ playerDistance : number ,
23+ enemyDamage : number ,
24+ playerDamage : number ,
25+ damageFlags : BitFlags < DamageFlag > ,
26+ ignoreGridCollisions : boolean ,
27+ ) => void ;
1828
1929 /** Returns whether the grid entity is a breakable rock. */
2030 IsBreakableRock : ( ) => boolean ;
31+
32+ ResetWaterClipFlags : ( ) => void ;
33+ SetWaterClipFlags : ( flags : BitFlags < WaterClipFlag > ) => void ;
2134 }
2235}
You can’t perform that action at this time.
0 commit comments