struct DotPrison::Prison::Finance

Defined in:

dot_prison/prison/finance.cr

Constructors

Instance Method Summary

Instance methods inherited from struct DotPrison::Consumer

initialize initialize, table : DotPrison::Table table

Constructor methods inherited from struct DotPrison::Consumer

new new

Instance methods inherited from class Object

to_prison to_prison

Constructor Detail

def self.new(table : DotPrison::Table) #

[View source]

Instance Method Detail

def balance : Float64 #

[View source]
def balance=(v : Number) #

[View source]
def bank_credit_rating : Float64 #

[View source]
def bank_credit_rating=(v : Number) #

[View source]
def bank_loan : Int32 #

[View source]
def bank_loan=(v : Int) #

[View source]
def daily_civilian_commerce : Float64 #

[View source]
def daily_civilian_commerce=(v : Number) #

[View source]
def daily_civilian_commerce_yesterday : Int32 #

[View source]
def daily_civilian_commerce_yesterday=(v : Int) #

[View source]
def daily_exports : Float64 #

[View source]
def daily_exports=(v : Number) #

[View source]
def daily_farm_ingredient_produce_count : Float64 #

[View source]
def daily_farm_ingredient_produce_count=(v : Number) #

[View source]
def daily_farm_ingredient_produce_count_yesterday : Int32 #

[View source]
def daily_farm_ingredient_produce_count_yesterday=(v : Int) #

[View source]
def daily_farm_ingredient_seed_cost : Float64 #

[View source]
def daily_farm_ingredient_seed_cost=(v : Number) #

[View source]
def daily_farm_ingredient_seed_cost_yesterday : Int32 #

[View source]
def daily_farm_ingredient_seed_cost_yesterday=(v : Int) #

[View source]
def daily_imported_ingredient : Float64 #

[View source]
def daily_imported_ingredient=(v : Number) #

[View source]
def daily_imported_ingredient_yesterday : Int32 #

[View source]
def daily_imported_ingredient_yesterday=(v : Int) #

[View source]
def daily_power_exports : Float64 #

[View source]
def daily_power_exports=(v : Number) #

[View source]
def daily_power_exports_yesterday : Int32 #

[View source]
def daily_power_exports_yesterday=(v : Int) #

[View source]
def daily_prisoner_reform : Float64 #

[View source]
def daily_prisoner_reform=(v : Number) #

[View source]
def daily_prisoner_reform_yesterday : Int32 #

[View source]
def daily_prisoner_reform_yesterday=(v : Int) #

[View source]
def daily_prisoner_reoffend : Float64 #

[View source]
def daily_prisoner_reoffend=(v : Number) #

[View source]
def daily_prisoner_reoffend_yesterday : Int32 #

[View source]
def daily_prisoner_reoffend_yesterday=(v : Int) #

[View source]
def daily_prisoner_wages : Float64 #

[View source]
def daily_prisoner_wages=(v : Number) #

[View source]
def daily_shop_revenue : Float64 #

[View source]
def daily_shop_revenue=(v : Number) #

[View source]
def daily_staff_food : Float64 #

[View source]
def daily_staff_food=(v : Number) #

[View source]
def last_day : Int32 #

[View source]
def last_day=(v : Int) #

[View source]
def last_hour : Int32 #

[View source]
def last_hour=(v : Int) #

[View source]
def ownership : Int32 #

[View source]
def ownership=(v : Int) #

[View source]
def prisoner_wage_rate_armoury : Float64 #

[View source]
def prisoner_wage_rate_armoury=(v : Number) #

[View source]
def prisoner_wage_rate_bakery : Float64 #

[View source]
def prisoner_wage_rate_bakery=(v : Number) #

[View source]
def prisoner_wage_rate_canteen : Float64 #

[View source]
def prisoner_wage_rate_canteen=(v : Number) #

[View source]
def prisoner_wage_rate_cell : Float64 #

[View source]
def prisoner_wage_rate_cell=(v : Number) #

[View source]
def prisoner_wage_rate_chapel : Float64 #

[View source]
def prisoner_wage_rate_chapel=(v : Number) #

[View source]
def prisoner_wage_rate_classroom : Float64 #

[View source]
def prisoner_wage_rate_classroom=(v : Number) #

[View source]
def prisoner_wage_rate_cleaning_cupboard : Float64 #

[View source]
def prisoner_wage_rate_cleaning_cupboard=(v : Number) #

[View source]
def prisoner_wage_rate_clear_rooms : Float64 #

[View source]
def prisoner_wage_rate_clear_rooms=(v : Number) #

[View source]
def prisoner_wage_rate_common_room : Float64 #

[View source]
def prisoner_wage_rate_common_room=(v : Number) #

[View source]
def prisoner_wage_rate_deliveries : Float64 #

[View source]
def prisoner_wage_rate_deliveries=(v : Number) #

[View source]
def prisoner_wage_rate_dock : Float64 #

[View source]
def prisoner_wage_rate_dock=(v : Number) #

[View source]
def prisoner_wage_rate_dormitory : Float64 #

[View source]
def prisoner_wage_rate_dormitory=(v : Number) #

[View source]
def prisoner_wage_rate_execution : Float64 #

[View source]
def prisoner_wage_rate_execution=(v : Number) #

[View source]
def prisoner_wage_rate_exports : Float64 #

[View source]
def prisoner_wage_rate_exports=(v : Number) #

[View source]
def prisoner_wage_rate_family_cell : Float64 #

[View source]
def prisoner_wage_rate_family_cell=(v : Number) #

[View source]
def prisoner_wage_rate_farming_field : Float64 #

[View source]
def prisoner_wage_rate_farming_field=(v : Number) #

[View source]
def prisoner_wage_rate_flower_garden : Float64 #

[View source]
def prisoner_wage_rate_flower_garden=(v : Number) #

[View source]
def prisoner_wage_rate_forestry : Float64 #

[View source]
def prisoner_wage_rate_forestry=(v : Number) #

[View source]
def prisoner_wage_rate_fruit_orchard : Float64 #

[View source]
def prisoner_wage_rate_fruit_orchard=(v : Number) #

[View source]
def prisoner_wage_rate_garbage : Float64 #

[View source]
def prisoner_wage_rate_garbage=(v : Number) #

[View source]
def prisoner_wage_rate_gymnasium : Float64 #

[View source]
def prisoner_wage_rate_gymnasium=(v : Number) #

[View source]
def prisoner_wage_rate_helipad : Float64 #

[View source]
def prisoner_wage_rate_helipad=(v : Number) #

[View source]
def prisoner_wage_rate_holding_cell : Float64 #

[View source]
def prisoner_wage_rate_holding_cell=(v : Number) #

[View source]
def prisoner_wage_rate_intake : Float64 #

[View source]
def prisoner_wage_rate_intake=(v : Number) #

[View source]
def prisoner_wage_rate_kennel : Float64 #

[View source]
def prisoner_wage_rate_kennel=(v : Number) #

[View source]
def prisoner_wage_rate_kitchen : Float64 #

[View source]
def prisoner_wage_rate_kitchen=(v : Number) #

[View source]
def prisoner_wage_rate_laundry : Float64 #

[View source]
def prisoner_wage_rate_laundry=(v : Number) #

[View source]
def prisoner_wage_rate_library : Float64 #

[View source]
def prisoner_wage_rate_library=(v : Number) #

[View source]
def prisoner_wage_rate_mail_room : Float64 #

[View source]
def prisoner_wage_rate_mail_room=(v : Number) #

[View source]
def prisoner_wage_rate_medical_ward : Float64 #

[View source]
def prisoner_wage_rate_medical_ward=(v : Number) #

[View source]
def prisoner_wage_rate_morgue : Float64 #

[View source]
def prisoner_wage_rate_morgue=(v : Number) #

[View source]
def prisoner_wage_rate_none : Float64 #

[View source]
def prisoner_wage_rate_none=(v : Number) #

[View source]
def prisoner_wage_rate_nursery : Float64 #

[View source]
def prisoner_wage_rate_nursery=(v : Number) #

[View source]
def prisoner_wage_rate_office : Float64 #

[View source]
def prisoner_wage_rate_office=(v : Number) #

[View source]
def prisoner_wage_rate_padded_cell : Float64 #

[View source]
def prisoner_wage_rate_padded_cell=(v : Number) #

[View source]
def prisoner_wage_rate_padded_holding_cell : Float64 #

[View source]
def prisoner_wage_rate_padded_holding_cell=(v : Number) #

[View source]
def prisoner_wage_rate_padded_solitary : Float64 #

[View source]
def prisoner_wage_rate_padded_solitary=(v : Number) #

[View source]
def prisoner_wage_rate_pantry : Float64 #

[View source]
def prisoner_wage_rate_pantry=(v : Number) #

[View source]
def prisoner_wage_rate_parole_room : Float64 #

[View source]
def prisoner_wage_rate_parole_room=(v : Number) #

[View source]
def prisoner_wage_rate_psychiatrist_office : Float64 #

[View source]
def prisoner_wage_rate_psychiatrist_office=(v : Number) #

[View source]
def prisoner_wage_rate_restaurant : Float64 #

[View source]
def prisoner_wage_rate_restaurant=(v : Number) #

[View source]
def prisoner_wage_rate_security : Float64 #

[View source]
def prisoner_wage_rate_security=(v : Number) #

[View source]
def prisoner_wage_rate_shop : Float64 #

[View source]
def prisoner_wage_rate_shop=(v : Number) #

[View source]
def prisoner_wage_rate_shower : Float64 #

[View source]
def prisoner_wage_rate_shower=(v : Number) #

[View source]
def prisoner_wage_rate_solitary : Float64 #

[View source]
def prisoner_wage_rate_solitary=(v : Number) #

[View source]
def prisoner_wage_rate_staffroom : Float64 #

[View source]
def prisoner_wage_rate_staffroom=(v : Number) #

[View source]
def prisoner_wage_rate_storage : Float64 #

[View source]
def prisoner_wage_rate_storage=(v : Number) #

[View source]
def prisoner_wage_rate_superior_cell : Float64 #

[View source]
def prisoner_wage_rate_superior_cell=(v : Number) #

[View source]
def prisoner_wage_rate_therapy_room : Float64 #

[View source]
def prisoner_wage_rate_therapy_room=(v : Number) #

[View source]
def prisoner_wage_rate_training_room : Float64 #

[View source]
def prisoner_wage_rate_training_room=(v : Number) #

[View source]
def prisoner_wage_rate_vegetable_allotment : Float64 #

[View source]
def prisoner_wage_rate_vegetable_allotment=(v : Number) #

[View source]
def prisoner_wage_rate_visitation : Float64 #

[View source]
def prisoner_wage_rate_visitation=(v : Number) #

[View source]
def prisoner_wage_rate_weather_centre : Float64 #

[View source]
def prisoner_wage_rate_weather_centre=(v : Number) #

[View source]
def prisoner_wage_rate_workshop : Float64 #

[View source]
def prisoner_wage_rate_workshop=(v : Number) #

[View source]
def prisoner_wage_rate_yard : Float64 #

[View source]
def prisoner_wage_rate_yard=(v : Number) #

[View source]
def sale_price : Int32 #

[View source]
def sale_price=(v : Int) #

[View source]
def staff_pay_modifier : Float64 #

[View source]
def staff_pay_modifier=(v : Number) #

[View source]
def starting_funds : Int32 #

[View source]
def starting_funds=(v : Int) #

[View source]
def table : DotPrison::Table #

def unconsumed : Array(String) #

Keys for the associated table that have not been consumed

This may be because they have not been implemented yet, they may have an unknown purpose, or could be part of an unsupported mod


[View source]
def unconsumed_tree : Array(Tuple(String, String)) #

Returns a recursive array of the {class name, key} that have not been consumed

Uses the Consumer::HANDLED_VARIABLES constant, so custom Consumer::consume macro use may not work

Similar to #unconsumed, but travels the whole tree


def warden_cut : Float64 #

[View source]
def warden_cut=(v : Number) #

[View source]
def yesterday_exports : Int32 #

[View source]
def yesterday_exports=(v : Int) #

[View source]
def yesterday_prisoner_wages : Int32 #

[View source]
def yesterday_prisoner_wages=(v : Int) #

[View source]
def yesterday_shop_revenue : Int32 #

[View source]
def yesterday_shop_revenue=(v : Int) #

[View source]
def yesterday_staff_food : Int32 #

[View source]
def yesterday_staff_food=(v : Int) #

[View source]