DOCUMENTATION: Clarify isBusy and stopAction Singularity APIs (#1822)

This commit is contained in:
catloversg
2024-12-12 17:57:19 +07:00
committed by GitHub
parent f07c442a92
commit 4137a0e522
3 changed files with 72 additions and 21 deletions

View File

@@ -1924,39 +1924,62 @@ export interface Singularity {
/**
* Check if the player is busy.
*
* @remarks
* RAM cost: 0.5 GB * 16/4/1
*
* Returns a boolean indicating if the player is currently performing an action. These actions include:
*
* Returns a boolean indicating whether or not the player is currently performing an
* action. These actions include working for a company/faction, studying at a university,
* working out at a gym, creating a program, committing a crime, etc.
* - Studying at a university
*
* @returns True if the player is currently performing an action, false otherwise.
* - Working out at a gym
*
* - Working for a company/faction
*
* - Creating a program
*
* - Committing a crime
*
* - Grafting an augmentation
*
* Note:
*
* - This function returns true when the UI is showing the infiltration UI or the BitVerse.
*
* - This function does not take Bladeburner actions into account. You can use {@link Bladeburner.getCurrentAction | getCurrentAction}
* to check if you are performing a Bladeburner action.
*
* @returns True if the player is currently performing an action, false otherwise.
*/
isBusy(): boolean;
/**
* Stop the current action.
*
* @remarks
* RAM cost: 1 GB * 16/4/1
*
*
* This function is used to end whatever action the player is currently performing.
* The player will receive whatever money/experience/etc. he has earned from that action.
* This function stops the action the player is currently performing. The player will receive rewards (money,
* experience, etc.) they have earned from that action.
*
* The actions that can be stopped with this function are:
*
* * Studying at a university
* * Working out at a gym
* * Working for a company/faction
* * Creating a program
* * Committing a crime
* - Studying at a university
*
* This function will return true if the players action was ended.
* It will return false if the player was not performing an action when this function was called.
* - Working out at a gym
*
* @returns True if the players action was ended, false if the player was not performing an action.
* - Working for a company/faction
*
* - Creating a program
*
* - Committing a crime
*
* - Grafting an augmentation
*
* This function will return true if the player's action is stopped. It will return false if the player is not
* performing an action when this function is called.
*
* @returns True if the players action is stopped, false if the player is not performing an action.
*/
stopAction(): boolean;