/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.