Socket
Book a DemoInstallSign in
Socket

@projectsophon/gamelogic

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@projectsophon/gamelogic

## Table of contents

latest
Source
npmnpm
Version
0.1.3
Version published
Maintainers
2
Created
Source

@projectsophon/gamelogic

Table of contents

Type Aliases

  • ArtifactFileColor

Variables

Functions

Type Aliases

ArtifactFileColor

Ƭ ArtifactFileColor: Abstract<number, "ArtifactFileColor">

Variables

ArtifactFileColor

ArtifactFileColor: Object

Type declaration

NameType
APP_BACKGROUNDArtifactFileColor
BLUEArtifactFileColor

RelicsList

Const RelicsList: ArtifactType[]

Functions

artifactAvailableTimestamp

artifactAvailableTimestamp(artifact): number

Parameters

NameType
artifactArtifact

Returns

number

artifactBiomeName

artifactBiomeName(artifact): string

Parameters

NameType
artifactArtifact

Returns

string

artifactFileName

artifactFileName(videoMode, thumb, artifact, color, debugProps?): string

Parameters

NameTypeDefault value
videoModebooleanundefined
thumbbooleanundefined
artifactRenderedArtifactundefined
colorArtifactFileColorundefined
debugPropsundefined | { forceAncient: boolean ; skipCaching: boolean }undefined

Returns

string

artifactRoll

artifactRoll(id): number

Parameters

NameType
idArtifactId

Returns

number

biomeName

biomeName(biome): string

Parameters

NameType
biomeBiome

Returns

string

canActivateArtifact

canActivateArtifact(artifact, planet, artifactsOnPlanet): undefined | boolean

Parameters

NameType
artifactArtifact
planetundefined | Planet
artifactsOnPlanetArtifact[]

Returns

undefined | boolean

canDepositArtifact

canDepositArtifact(account, artifact, planet?): undefined | boolean

Parameters

NameType
accountEthAddress
artifactArtifact
planet?Planet

Returns

undefined | boolean

canWithdrawArtifact

canWithdrawArtifact(account, artifact, planet?): undefined | boolean

Parameters

NameType
accountEthAddress
artifactArtifact
planet?Planet

Returns

undefined | boolean

dateMintedAt

dateMintedAt(artifact): string

Parameters

NameType
artifactundefined | Artifact

Returns

string

durationUntilArtifactAvailable

durationUntilArtifactAvailable(artifact): number

Parameters

NameType
artifactArtifact

Returns

number

formatNumber

formatNumber(num, smallDec?): string

Parameters

NameTypeDefault value
numnumberundefined
smallDecnumber0

Returns

string

getActivatedArtifact

getActivatedArtifact(artifacts): Artifact | undefined

Parameters

NameType
artifactsArtifact[]

Returns

Artifact | undefined

getActiveBlackDomain

getActiveBlackDomain(artifacts): Artifact | undefined

Parameters

NameType
artifactsArtifact[]

Returns

Artifact | undefined

getArtifactDebugName

getArtifactDebugName(a?): string

Parameters

NameType
a?Artifact

Returns

string

getPlanetRank

getPlanetRank(planet): number

Parameters

NameType
planetundefined | Planet

Returns

number

getPlayerControlledSpaceships

getPlayerControlledSpaceships(artifacts, owner): (undefined | Artifact)[]

Parameters

NameType
artifactsundefined | (undefined | Artifact)[]
ownerundefined | EthAddress

Returns

(undefined | Artifact)[]

getRange

getRange(planet, percentEnergySending?, rangeBoost?): number

Todo

  • planet class

Parameters

NameTypeDefault valueDescription
planetPlanetundefined-
percentEnergySendingnumber100-
rangeBoostnumber1A multiplier to be applied to the resulting range. Currently used for calculating boost associated with abandoning a planet.

Returns

number

hasOwner

hasOwner(planet): boolean

Parameters

NameType
planetPlanet

Returns

boolean

hasStatBoost

hasStatBoost(type): boolean

Parameters

NameType
typeundefined | ArtifactType

Returns

boolean

isActivated

isActivated(artifact): boolean

Parameters

NameType
artifactundefined | Artifact

Returns

boolean

isAncient

isAncient(artifact): boolean

Parameters

NameType
artifactRenderedArtifact

Returns

boolean

isBasic

isBasic(type): boolean

Parameters

NameType
typeArtifactType

Returns

boolean

isEmojiFlagMessage

isEmojiFlagMessage(planetMessage): planetMessage is PlanetMessage<EmojiFlagBody>

Parameters

NameType
planetMessagePlanetMessage<unknown>

Returns

planetMessage is PlanetMessage<EmojiFlagBody>

isLocatable

isLocatable(planet?): planet is LocatablePlanet

Parameters

NameType
planet?Planet

Returns

planet is LocatablePlanet

isRelic

isRelic(type): boolean

Parameters

NameType
typeArtifactType

Returns

boolean

isSpaceShip

isSpaceShip(type): boolean

Parameters

NameType
typeundefined | ArtifactType

Returns

boolean

levelFromRarity

levelFromRarity(rarity): PlanetLevel

Parameters

NameType
rarityArtifactRarity

Returns

PlanetLevel

rarityName

rarityName(rarity): string

Parameters

NameType
rarityArtifactRarity

Returns

string

rarityNameFromArtifact

rarityNameFromArtifact(a): string

Parameters

NameType
aArtifact

Returns

string

setForceAncient

setForceAncient(force): void

Parameters

NameType
forceboolean

Returns

void

timeUntilNextBroadcastAvailable

timeUntilNextBroadcastAvailable(lastRevealTimestamp, locationRevealCooldown): number

Gets the time (ms) until we can broadcast the coordinates of a planet.

Parameters

NameType
lastRevealTimestampundefined | number
locationRevealCooldownnumber

Returns

number

FAQs

Package last updated on 15 Aug 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts