/tg/ Station 13 - Modules - TypesVar Details - Proc Details

newscaster

Vars

active_requestThe station request datum being affected by UI actions.
admin_accessThe access required to access D-notices.
alertIs there currently an alert on this newscaster that hasn't been seen yet?
bounty_textText of the currently written bounty
bounty_valueValue of the currently bounty input
channel_descWhat is the current, in-creation channel's description going to be?
channel_nameWhat is the current, in-creation channel's name going to be?
comment_textWhat is the current, in-creation comment's body going to be?
creating_channelIs the current user creating a new channel at the moment?
creating_commentIs the current user creating a new comment at the moment?
crime_descriptionWhat is the user submitted, crime description for the new wanted issue?
criminal_nameWhat is the user submitted, criminal name for the new wanted issue?
current_channelWhat newscaster channel is currently being viewed by the player?
current_imageThe current image that will be submitted with the newscaster story.
current_messageWhat newscaster feed_message is currently having a comment written for it?
current_userReference to the currently logged in user.
feed_channel_messageThe message that's currently being written for a feed story.
newscaster_usernameName of the logged in user.
paper_remainingHow much paper is contained within the newscaster?
security_accessThe access required to submit & remove wanted issues.
viewing_wantedIs the current user editing or viewing a new wanted issue at the moment?

Procs

apply_to_bountyThis sorts through the current list of bounties, and confirms that the intended request found is correct. Then, adds the current user to the list of applicants to that bounty.
attach_photoThis takes a held photograph, and updates the current_image variable with that of the held photograph's image. *user: The mob who is being checked for a held photo object.
create_bountyThis creates a new bounty to the global list of bounty requests, alongisde the provided value of the request, and the owner of the request. For more info, see datum/station_request.
create_channelPerforms a series of sanity checks before giving the user confirmation to create a new feed_channel using channel_name, and channel_desc. *channel_locked: This variable determines if other users than the author can make comments and new feed_stories on this channel.
create_commentConstructs a comment to attach to the currently selected feed_message of choice, assuming that a user can be found and that a message body has been written.
create_storyCreates a new feed story to the global newscaster network. Verifies that the message is being written to a real feed_channel, then provides a text input for the feed story to be written into. Finally, it submits the message to the network, is logged globally, and clears all message-specific variables from the machine.
delete_bounty_requestThis proc removes a station_request from the global list of requests, after checking that the owner of that request is the one who is trying to remove it.
needs_repairreturns (machine_stat & broken)
news_alertWhen a new feed message is made that will alert all newscasters, this causes the newscasters to sent out a spoken message as well as create a sound.
pay_applicantThis pays out the current request_target the amount held by the active request's assigned value, and then clears the active request from the global list.
print_paperThis takes all current feed stories and messages, and prints them onto a newspaper, after checking that the newscaster has been loaded with paper. The newscaster then prints the paper to the floor.
remove_alertThis clears alerts on the newscaster from a new message being published and updates the newscaster's appearance.
send_photo_dataSends photo data to build the newscaster article.
start_create_channelThis proc performs checks before enabling the creating_channel var on the newscaster, such as preventing a user from having multiple channels, preventing an un-ID'd user from making a channel, and preventing censored authors from making a channel. Otherwise, sets creating_channel to TRUE.
toggle_photoSelects a currently held photo from the user's hand and makes it the current_image held by the newscaster. If a photo is still held in the newscaster, it will otherwise clear it from the machine.

Var Details

active_request

The station request datum being affected by UI actions.

admin_access

The access required to access D-notices.

alert

Is there currently an alert on this newscaster that hasn't been seen yet?

bounty_text

Text of the currently written bounty

bounty_value

Value of the currently bounty input

channel_desc

What is the current, in-creation channel's description going to be?

channel_name

What is the current, in-creation channel's name going to be?

comment_text

What is the current, in-creation comment's body going to be?

creating_channel

Is the current user creating a new channel at the moment?

creating_comment

Is the current user creating a new comment at the moment?

crime_description

What is the user submitted, crime description for the new wanted issue?

criminal_name

What is the user submitted, criminal name for the new wanted issue?

current_channel

What newscaster channel is currently being viewed by the player?

current_image

The current image that will be submitted with the newscaster story.

current_message

What newscaster feed_message is currently having a comment written for it?

current_user

Reference to the currently logged in user.

feed_channel_message

The message that's currently being written for a feed story.

newscaster_username

Name of the logged in user.

paper_remaining

How much paper is contained within the newscaster?

security_access

The access required to submit & remove wanted issues.

viewing_wanted

Is the current user editing or viewing a new wanted issue at the moment?

Proc Details

apply_to_bounty

This sorts through the current list of bounties, and confirms that the intended request found is correct. Then, adds the current user to the list of applicants to that bounty.

attach_photo

This takes a held photograph, and updates the current_image variable with that of the held photograph's image. *user: The mob who is being checked for a held photo object.

create_bounty

This creates a new bounty to the global list of bounty requests, alongisde the provided value of the request, and the owner of the request. For more info, see datum/station_request.

create_channel

Performs a series of sanity checks before giving the user confirmation to create a new feed_channel using channel_name, and channel_desc. *channel_locked: This variable determines if other users than the author can make comments and new feed_stories on this channel.

create_comment

Constructs a comment to attach to the currently selected feed_message of choice, assuming that a user can be found and that a message body has been written.

create_story

Creates a new feed story to the global newscaster network. Verifies that the message is being written to a real feed_channel, then provides a text input for the feed story to be written into. Finally, it submits the message to the network, is logged globally, and clears all message-specific variables from the machine.

delete_bounty_request

This proc removes a station_request from the global list of requests, after checking that the owner of that request is the one who is trying to remove it.

needs_repair

returns (machine_stat & broken)

news_alert

When a new feed message is made that will alert all newscasters, this causes the newscasters to sent out a spoken message as well as create a sound.

pay_applicant

This pays out the current request_target the amount held by the active request's assigned value, and then clears the active request from the global list.

print_paper

This takes all current feed stories and messages, and prints them onto a newspaper, after checking that the newscaster has been loaded with paper. The newscaster then prints the paper to the floor.

remove_alert

This clears alerts on the newscaster from a new message being published and updates the newscaster's appearance.

send_photo_data

Sends photo data to build the newscaster article.

start_create_channel

This proc performs checks before enabling the creating_channel var on the newscaster, such as preventing a user from having multiple channels, preventing an un-ID'd user from making a channel, and preventing censored authors from making a channel. Otherwise, sets creating_channel to TRUE.

toggle_photo

Selects a currently held photo from the user's hand and makes it the current_image held by the newscaster. If a photo is still held in the newscaster, it will otherwise clear it from the machine.