BoundedObject
, java.lang.Cloneable
, CMObject
, java.lang.Comparable<CMObject>
, Contingent
, Environmental
, Expireable
, Modifiable
, MsgListener
, StatsAffecting
, Tickable
SpaceObject.SpaceGateway
, SpaceShip
Asteroid
, DwarfStar
, GasGiant
, GenSmartTorpedo
, GenSpaceBody
, GenSpaceShip
, GenSpaceTech
, GenTorpedo
, GenWormhole
, MassiveStar
, Moon
, Moonlet
, Planet
, Star
, StdPlanet
, StdSmartTorpedo
, StdSpaceBody
, StdSpaceShip
, StdSpaceTech
, StdSpaceTechWeapon
, StdThinPlanet
, StdTorpedo
, StdWormhole
public interface SpaceObject extends Environmental, BoundedObject
Modifier and Type | Interface | Description |
---|---|---|
static class |
SpaceObject.Distance |
Some distance constants.
|
static interface |
SpaceObject.SpaceGateway |
A GateWay is a type of space object that connects to another
space object as a gateway or wormhole.
|
BoundedObject.BoundedCube
Modifier and Type | Field | Description |
---|---|---|
static long |
ACCELERATION_DAMAGED |
acceleration at which you are severely damaged (40" fall), in decameters/s
|
static long |
ACCELERATION_G |
acceleration at which you are happy, in decameters/s
|
static long |
ACCELERATION_INSTANTDEATH |
acceleration at which you are devestated, in decameters/s
|
static long |
ACCELERATION_ROLLARCOASTER |
acceleration at which you pass out, in decameters/s
|
static long |
ACCELERATION_TYPICALROCKET |
acceleration in atmosphere, in decameters/s
|
static long |
ACCELERATION_TYPICALSPACEROCKET |
acceleration in space, in decameters/s
|
static long |
ACCELERATION_UNCONSCIOUSNESS |
acceleration at which you are unconscious, in decameters/s
|
static long |
ASTEROID_MASS |
normal total mass of a normal total asteroid of a normal total radius
|
static double |
ATMOSPHERIC_DRAG_BRICK |
drag coefficient of a brick body
|
static double |
ATMOSPHERIC_DRAG_STREAMLINE |
drag coefficient of a streamlined body
|
static SpaceObject.Distance[] |
DISTANCES |
Ordered array of distance enums appropriate for telling distances in space.
|
static long |
MOONLET_MASS |
normal total mass of a normal total moonlet of a normal total radius
|
static double |
MULTIPLIER_GRAVITY_EFFECT_RADIUS |
multiplying by radius -- this one to find the gravitational pull radius
|
static double |
MULTIPLIER_ORBITING_RADIUS_MAX |
constant useful for multiplying by radius -- this one to find the orbiting radius
|
static double |
MULTIPLIER_ORBITING_RADIUS_MIN |
constant useful for multiplying by radius -- this one to find the orbiting radius
|
static long |
MULTIPLIER_PLANET_MASS |
multiplier by radius to get planets mass -- only off by 15 zeroes or so 9333072865794100410 is the actual number
|
static long |
MULTIPLIER_STAR_MASS |
multiplier by radius to get stars mass -- only off by 15 zeroes or so 19890000000000000000000000 is the actual number
|
static long |
VELOCITY_ESCAPE |
|
static long |
VELOCITY_LIGHT |
velocity constant for the speed of light, numbers are in dm/s
|
static long |
VELOCITY_ORBITING |
velocity constant for the speed of orbiting
|
static long |
VELOCITY_SOUND |
velocity constant for the speed of sound
|
static long |
VELOCITY_SUBLIGHT |
velocity constant for the speed of sublight
|
static long |
VELOCITY_TRANSWARP1 |
velocity constant for the speed transwarp 1
|
static long |
VELOCITY_TRANSWARP10 |
velocity constant for the speed transwarp 10
|
static long |
VELOCITY_TRANSWARP2 |
velocity constant for the speed transwarp 2
|
static long |
VELOCITY_TRANSWARP3 |
velocity constant for the speed transwarp 3
|
static long |
VELOCITY_TRANSWARP4 |
velocity constant for the speed transwarp 4
|
static long |
VELOCITY_TRANSWARP5 |
velocity constant for the speed transwarp 5
|
static long |
VELOCITY_TRANSWARP6 |
velocity constant for the speed transwarp 6
|
static long |
VELOCITY_TRANSWARP7 |
velocity constant for the speed transwarp 7
|
static long |
VELOCITY_TRANSWARP8 |
velocity constant for the speed transwarp 8
|
static long |
VELOCITY_TRANSWARP9 |
velocity constant for the speed transwarp 9
|
static long |
VELOCITY_WARP1 |
velocity constant for the speed warp 1
|
static long |
VELOCITY_WARP10 |
velocity constant for the speed warp 10
|
static long |
VELOCITY_WARP2 |
velocity constant for the speed warp 2
|
static long |
VELOCITY_WARP3 |
velocity constant for the speed warp 3
|
static long |
VELOCITY_WARP4 |
velocity constant for the speed warp 4
|
static long |
VELOCITY_WARP5 |
velocity constant for the speed warp 5
|
static long |
VELOCITY_WARP6 |
velocity constant for the speed warp 6
|
static long |
VELOCITY_WARP7 |
velocity constant for the speed warp 7
|
static long |
VELOCITY_WARP8 |
velocity constant for the speed warp 8
|
static long |
VELOCITY_WARP9 |
velocity constant for the speed warp 9
|
idConverter
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
Modifier and Type | Method | Description |
---|---|---|
long[] |
coordinates() |
The current absolute coordinates of the object
|
double[] |
direction() |
The direction of travel of this object in radians.
|
long |
getMass() |
Returns the mass of this object, derived from its
radius and type, or perhaps from other things.
|
SpaceObject |
knownSource() |
The source object from which this space object is travelling from
|
SpaceObject |
knownTarget() |
If this object is targeting another space object as a destination, this will return it
|
long |
radius() |
The current radius of the object
|
void |
setCoords(long[] coords) |
Sets the current absolute coordinates of the object
|
void |
setDirection(double[] dir) |
Sets the direction of travel of this object in radians.
|
void |
setKnownSource(SpaceObject O) |
Sets the source object from which this space object is travelling from
|
void |
setKnownTarget(SpaceObject O) |
If this object is targeting another space object as a destination, this will set it
|
void |
setRadius(long radius) |
Set the current radius of the object
|
void |
setSpeed(double v) |
Sets the speed of the object through space
|
double |
speed() |
The speed of the object through space
|
getBounds
copyOf, ID, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
executeMsg, okMessage
affectCharState, affectCharStats, affectPhyStats
getTickStatus, name, tick
static final SpaceObject.Distance[] DISTANCES
static final double MULTIPLIER_ORBITING_RADIUS_MIN
static final double MULTIPLIER_ORBITING_RADIUS_MAX
static final double MULTIPLIER_GRAVITY_EFFECT_RADIUS
static final long MULTIPLIER_PLANET_MASS
static final long MULTIPLIER_STAR_MASS
static final long MOONLET_MASS
static final long ASTEROID_MASS
static final long ACCELERATION_G
static final long ACCELERATION_ROLLARCOASTER
static final long ACCELERATION_TYPICALROCKET
static final long ACCELERATION_TYPICALSPACEROCKET
static final long ACCELERATION_UNCONSCIOUSNESS
static final long ACCELERATION_DAMAGED
static final long ACCELERATION_INSTANTDEATH
static final double ATMOSPHERIC_DRAG_STREAMLINE
static final double ATMOSPHERIC_DRAG_BRICK
static final long VELOCITY_LIGHT
static final long VELOCITY_SUBLIGHT
static final long VELOCITY_SOUND
static final long VELOCITY_ORBITING
static final long VELOCITY_ESCAPE
static final long VELOCITY_WARP1
static final long VELOCITY_WARP2
static final long VELOCITY_WARP3
static final long VELOCITY_WARP4
static final long VELOCITY_WARP5
static final long VELOCITY_WARP6
static final long VELOCITY_WARP7
static final long VELOCITY_WARP8
static final long VELOCITY_WARP9
static final long VELOCITY_WARP10
static final long VELOCITY_TRANSWARP1
static final long VELOCITY_TRANSWARP2
static final long VELOCITY_TRANSWARP3
static final long VELOCITY_TRANSWARP4
static final long VELOCITY_TRANSWARP5
static final long VELOCITY_TRANSWARP6
static final long VELOCITY_TRANSWARP7
static final long VELOCITY_TRANSWARP8
static final long VELOCITY_TRANSWARP9
static final long VELOCITY_TRANSWARP10
long[] coordinates()
void setCoords(long[] coords)
coords
- 3 dimensional array of the coordinates in spacelong radius()
void setRadius(long radius)
radius
- the current radius of the objectdouble[] direction()
void setDirection(double[] dir)
dir
- 2 dimensional array for the direction of movementdouble speed()
void setSpeed(double v)
v
- the speedSpaceObject knownTarget()
void setKnownTarget(SpaceObject O)
O
- the target destinationSpaceObject knownSource()
void setKnownSource(SpaceObject O)
O
- the source of this objectlong getMass()