PETS_RIDE: type: world events: on player right clicks entity: - define pet - mount | - adjust has_ai:false on player steers entity: - define pet - if { - if { - define velocity } } - flag player pets.JumpCooldown:-- - flag player pets.TickCooldown:-- - if > 0 { - flag player pets.Forward:+: - flag player pets.Sideways:+: - if { - determine cancelled } - queue clear - define forward ].div[]> - define sideways ].div[]> - define looking ,0]> - define velocity ].add[].mul[]>]> - flag player pets.Forward:0 - flag player pets.Sideways:0 - if { - if && <= 0 { - define velocity - flag player pets.JumpCooldown:10 } - flag player pets.ShouldJump:false }