mobs.bend checks
raw source on the hub · import 0xc517d5d3635f5bc3ec47170caccaebf0/mobs.bend as Mobs
1 import
import Base
Types
type Mob source · line 3 · raw
Data
M@id:U32 -> @x:F32 -> @y:F32 -> @z:F32 -> @hp:U32 -> @seed:U32 -> Mob
Definitions
def Mob.hash source · line 6 · raw
@seed:U32 -> @k:U32 -> U32
def Mob.maxhp3 source · line 10 · raw
U32
def Mob.maxhp2 source · line 13 · raw
@+id:U32 -> @c:Bool -> U32
def Mob.maxhp1 source · line 20 · raw
@+id:U32 -> @c:Bool -> U32
def Mob.maxhp0 source · line 27 · raw
@+id:U32 -> @c:Bool -> U32
def Mob.maxhp source · line 34 · raw
@+id:U32 -> U32
def Mob.color source · line 37 · raw
@+id:U32 -> U32
def Mob.hostile source · line 47 · raw
@+id:U32 -> Bool
def Mob.speed source · line 50 · raw
@id:U32 -> F32
def Mob.wander_go source · line 53 · raw
@+id:U32 -> @+x:F32 -> @y:F32 -> @+z:F32 -> @hp:U32 -> @+seed:U32 -> @tick:U32 -> Mob
def Mob.wander source · line 64 · raw
@m:Mob -> @tick:U32 -> Mob
def Mob.chase_go source · line 69 · raw
@+id:U32 -> @+x:F32 -> @y:F32 -> @+z:F32 -> @hp:U32 -> @seed:U32 -> @px:F32 -> @pz:F32 -> Mob
def Mob.chase source · line 83 · raw
@m:Mob -> @px:F32 -> @pz:F32 -> Mob
def Mob.hurt_go source · line 88 · raw
@+hp:U32 -> @+dmg:U32 -> @c:Bool -> U32
def Mob.hurt source · line 95 · raw
@m:Mob -> @+dmg:U32 -> Mob
def Mob.dead source · line 101 · raw
@m:Mob -> Bool
def Mob.step_one source · line 106 · raw
@m:Mob -> @+px:F32 -> @+pz:F32 -> @+night:Bool -> @+tick:U32 -> Mob
def Mob.step_all_cons source · line 115 · raw
@is_d:Bool -> @nh:Mob -> @rec:List<&1, Mob> -> List<&1, Mob>
def Mob.step_all source · line 122 · raw
@mobs:List<&1, Mob> -> @+px:F32 -> @+pz:F32 -> @+night:Bool -> @+tick:U32 -> List<&1, Mob>
def Mob.spawn source · line 132 · raw
@+seed:U32 -> @+n:Nat -> @+night:Bool -> List<&1, Mob>