@LAZYGLOBAL OFF. function int { // // Truncate or round towards zero. // parameter n. if n < 0 return ceiling(n). return floor(n). } function atmosphere_exit_eta { // // Return the number of seconds until the vessel exists the atmosphere. // // The vdot gives us the magnitude of the orbital velocity vector in the UP direction because UP is a unit vector return (BODY:atm:height - ALTITUDE) / vdot(velocity:orbit, UP:vector). } function list_remove { // // Remove given element from a list. // parameter lst. parameter element. local i is 0. until lst:empty or i = lst:length { if lst[i] = element { lst:remove(i). } else { set i to i + 1. // dont increment if we deleted an element since this index now contains a new one } } }