/datum/progressbar

Vars | |
| bar | The progress bar visual element. |
|---|---|
| bar_loc | The target where this progress bar is applied and where it is shown. |
| extra_checks | Extra checks for whether to stop the progress. |
| goal | Effectively the number of steps the progress bar will need to do before reaching completion. |
| last_progress | Control check to see if the progress was interrupted before reaching its goal. |
| listindex | Variable to ensure smooth visual stacking on multiple progress bars. |
| progress_ended | Whether progress has already been ended. |
| skill_check | Which skill this uses |
| skill_icon | The icon for the skill used. |
| user | The mob whose client sees the progress bar. |
| user_client | The client seeing the progress bar. |
Procs | |
| add_prog_bar_image_to_client | Adds a smoothly-appearing progress bar image to the player's screen. |
| clean_user_client | Removes the progress bar image from the user_client and nulls the variable, if it exists. |
| end_progress | Called on progress end, be it successful or a failure. Wraps up things to delete the datum and bar. |
| on_user_delete | Called right before the user's Destroy() |
| on_user_login | Called by user's Login(), it transfers the progress bar image to the new client. |
| update | Updates the progress bar image visually. |
Var Details
bar

The progress bar visual element.
bar_loc

The target where this progress bar is applied and where it is shown.
extra_checks

Extra checks for whether to stop the progress.
goal

Effectively the number of steps the progress bar will need to do before reaching completion.
last_progress

Control check to see if the progress was interrupted before reaching its goal.
listindex

Variable to ensure smooth visual stacking on multiple progress bars.
progress_ended

Whether progress has already been ended.
skill_check

Which skill this uses
skill_icon

The icon for the skill used.
user

The mob whose client sees the progress bar.
user_client

The client seeing the progress bar.
Proc Details
add_prog_bar_image_to_client
Adds a smoothly-appearing progress bar image to the player's screen.
clean_user_client
Removes the progress bar image from the user_client and nulls the variable, if it exists.
end_progress
Called on progress end, be it successful or a failure. Wraps up things to delete the datum and bar.
on_user_delete
Called right before the user's Destroy()
on_user_login
Called by user's Login(), it transfers the progress bar image to the new client.
update
Updates the progress bar image visually.