extends Node var OFFERS = [preload("res://letters/ask_solo.tres"), preload("res://letters/counteroffer.tres"), preload("res://letters/life_expense.tres"), preload("res://letters/union_rep_ask.tres")] func generate_offer(): var offer: Counteroffer = OFFERS.pick_random() var currency: Production = Economy.currencies.pick_random() var amount = max(randi_range(1, 10), currency.amount) var request = Production.new() request.currency = currency.currency request.amount = amount offer.request = request offer.subject_field = "Need " + currency.currency.name var source: Currency = Economy.get_all_sentient_currencies().pick_random() #if source == null: offer.source = source GameState.add_letter.emit(offer)