Something went wrong. Try again.
Starship Simulator Controls thoriumsim.com
Something went wrong. Try again.
942 B · 26 lines
TypeScript
at develop
123456789101112131415161718192021222324252627import { torpedoDamageType, torpedoGuidanceMode } from "@thorium/utils/flags/InventoryFlags";import z from "zod";
export const isTorpedo = z .object({ launcherId: z.number().nullable().default(null), targetId: z.number().nullable().default(null), /** The energy released measured in MegaWatt Hours */ yield: z.number().default(1), damageType: torpedoDamageType.nullable().default(null),
color: z.string().default("white"),
guidanceMode: torpedoGuidanceMode, /** How close a torpedo must be to maintain a target lock in kilometers */ guidanceRange: z.number().default(5000),
/** The maximum speed which can move in km/s */ speed: z.number().default(50), /** The max force the torpedo uses to steer in meganewtons */ maxForce: z.number().default(10), /** The max range the torpedo can travel in kilometers */ maxRange: z.number().default(25000), distanceTraveled: z.number().default(0), }) .default({});