From 7b2e1ef44f646bc50a55bc80bc0f551cb5d23105 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 2 Feb 2021 14:40:29 +0300 Subject: [PATCH 001/112] TCG! --- .../datums/components/storage/concrete/tcg.dm | 49 + code/modules/cargo/packs/costumes_toys.dm | 17 +- code/modules/tcg/cards.dm | 456 ++++++ code/modules/tcg/misc.dm | 0 code/modules/tcg/pack_1.dm | 1431 +++++++++++++++++ code/modules/vending/games.dm | 3 +- icons/mob/radial.dmi | Bin 15818 -> 18359 bytes icons/obj/tcg/misc.dmi | Bin 0 -> 5068 bytes icons/obj/tcg/pack_1.dmi | Bin 0 -> 86394 bytes tgstation.dme | 4 + 10 files changed, 1957 insertions(+), 3 deletions(-) create mode 100644 code/datums/components/storage/concrete/tcg.dm create mode 100644 code/modules/tcg/cards.dm create mode 100644 code/modules/tcg/misc.dm create mode 100644 code/modules/tcg/pack_1.dm create mode 100644 icons/obj/tcg/misc.dmi create mode 100644 icons/obj/tcg/pack_1.dmi diff --git a/code/datums/components/storage/concrete/tcg.dm b/code/datums/components/storage/concrete/tcg.dm new file mode 100644 index 0000000000..a9d8012a4b --- /dev/null +++ b/code/datums/components/storage/concrete/tcg.dm @@ -0,0 +1,49 @@ +/** + *A storage component to be used on card piles, for use as hands/decks/discard piles. Don't use on something that's not a card pile! + */ +/datum/component/storage/concrete/tcg + display_numerical_stacking = FALSE + max_w_class = WEIGHT_CLASS_TINY + max_items = 30 + max_combined_w_class = WEIGHT_CLASS_TINY * 30 + ///The deck that the card pile is using for FAIR PLAY. + +/datum/component/storage/concrete/tcg/can_be_inserted(obj/item/I, stop_messages, mob/M) + . = ..() + return istype(I, /obj/item/tcg_card) + +/datum/component/storage/concrete/tcg/PostTransfer() + . = ..() + handle_empty_deck() + +/datum/component/storage/concrete/tcg/remove_from_storage(atom/movable/AM, atom/new_location) + . = ..() + handle_empty_deck() + +/datum/component/storage/concrete/tcg/ui_show(mob/M) + . = ..() + M.visible_message("[M] starts to look through the contents of \the [parent]!", \ + "You begin looking into the contents of \the [parent]!") + +/datum/component/storage/concrete/tcg/close(mob/M) + . = ..() + var/list/card_contents = contents() + var/obj/temp_parent = parent + temp_parent.visible_message("\the [parent] is shuffled after looking through it.") + card_contents = shuffle(card_contents) + +/datum/component/storage/concrete/tcg/mass_remove_from_storage(atom/target, list/things, datum/progressbar/progress, trigger_on_found) + . = ..() + if(!things.len) + qdel(parent) + +/datum/component/storage/concrete/tcg/proc/handle_empty_deck() + var/list/contents = contents() + //You can't have a deck of one card! + if(contents.len == 1) + var/obj/item/tcgcard_deck/deck = parent + var/obj/item/tcg_card/card = contents[1] + remove_from_storage(card, card.drop_location()) + card.flipped = deck.flipped + card.update_icon_state() + qdel(parent) diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 08f9a927c6..8091c233ef 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -318,7 +318,7 @@ /obj/item/clothing/under/suit/white, // white is a weird color for a groom but some people are weird /obj/item/clothing/under/suit/polychromic, /obj/item/clothing/under/suit/polychromic, // in case you can't be satisfied with the most fitting choices, of course. - /obj/item/clothing/under/dress/wedding, + /obj/item/clothing/under/dress/wedding, /obj/item/clothing/under/dress/wedding, // this is what you actually bought the crate for. You can't get these anywhere else. /obj/item/clothing/under/dress/wedding/orange, /obj/item/clothing/under/dress/wedding/orange, @@ -333,4 +333,17 @@ /obj/item/storage/fancy/ringbox/silver, /obj/item/storage/fancy/ringbox/silver) //diamond rings cost the same price as this crate via cargo so we're not giving you two for free. Wedding rings are traditionally less valuable anyway. crate_name = "wedding crate" - + +/datum/supply_pack/costumes_toys/randomised/tcg + name = "Big-Ass Booster Pack Pack" + desc = "A bumper load of NT TCG Booster Packs of varying series. Collect them all!" + cost = 3000 + contains = list() + crate_name = "booster pack pack" + +/datum/supply_pack/costumes_toys/randomised/tcg/generate() + . = ..() + var/cardpacktype + for(var/i in 1 to 10) + cardpacktype = pick(subtypesof(/obj/item/cardpack)) + new cardpacktype(.) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm new file mode 100644 index 0000000000..a834d42661 --- /dev/null +++ b/code/modules/tcg/cards.dm @@ -0,0 +1,456 @@ +#define TAPPED_ANGLE 90 +#define UNTAPPED_ANGLE 0 + +//The game itself is supposed to be played on 3x2 table. This is important since it's the search range of the cards for automation. + +/datum/tcg_card + var/name = "Stupid Coder" + var/desc = "A coder that fucked up this card. Report if you see this." + var/rules = "Tap this card. It will ahelp itself" + var/icon_state = "cardback" + var/pack = 'icons/obj/tcg/pack_1.dmi' + + var/mana_cost = 0 + var/attack = 0 + var/health = 0 + + var/faction = "Coderbus" + var/rarity = "Stoopid" + var/card_type = "Unit" + + var/obj/item/tcg_card/card + +/*Uncomment if you want to make the game automatic + +/datum/tcg_card/proc/Use(datum/tcg_card/affected_card, mob/living/user) + if(card_type == "Equipment") + affected_card.health += health + affected_card.attack += attack + to_chat(user, "You use [card] on [affected_card.card], upgrading it's stats.") + user.emote("uses [card] on [affected_card.card], upgrading it's stats.") //To get that visible emote. Useful if you want nice gameplay + else if (card_type == "Unit") + affected_card.health -= attack + health -= affected_card.attack + var/flavortext = "." + if(affected_card.health <= 0) + flavortext = ", killing [affected_card.card]!" + if(health <= 0) + flavortext = ", killing both [affected_card.card] and [card]!" + else + flavortext = ", killing [card] in the process!" + to_chat(user, "You attack [affected_card.card] with [card][flavortext]") + user.emote("attacks [affected_card.card] with [card][flavortext]") + +*/ + +/datum/tcg_card/proc/UseSelf(mob/living/user) + return + +/datum/tcg_card/proc/Tap(mob/living/user) //Actually runtimes on tap! Tapping is basically disabling a card for a turn in exchange for special effects + if(type == /datum/tcg_card) + log_runtime("[user] managed to get a blank TCG card.") + +/datum/tcg_card/proc/Untap(mob/living/user) + return + +/datum/tcg_card/proc/Reset(mob/living/user) + to_chat(user, "You reset [card]'s stats to original.") + mana_cost = initial(mana_cost) + rules = initial(rules) + health = initial(health) + attack = initial(attack) + faction = initial(faction) + +/obj/item/tcg_card + name = "TCG card" + desc = "A flipped TCG-branded card." + icon_state = "cardback" + icon = 'icons/obj/tcg/pack_1.dmi' + + var/datum_type = /datum/tcg_card + var/datum/tcg_card/card_datum + + w_class = WEIGHT_CLASS_TINY + + var/flipped = TRUE + var/tapped = FALSE + +/obj/item/tcg_card/examine(mob/user) + . = ..() + sleep(2) //So it prints this shit after the examine + to_chat(user, "This card has following stats:") + to_chat(user, "Mana cost: [card_datum.mana_cost]") + to_chat(user, "Health: [card_datum.health]") + to_chat(user, "Attack: [card_datum.attack]") + to_chat(user, "Faction: [card_datum.faction]") + to_chat(user, "Rarity: [card_datum.rarity]") + to_chat(user, "Card Type: [card_datum.card_type]") + to_chat(user, "It's effect is: [card_datum.rules]") + +/obj/item/tcg_card/openTip(location, control, params, user) //Overriding for nice UI + var/desc_content = "[desc]
\ + This card has following stats:
\ + Mana cost: [card_datum.mana_cost]
\ + Health: [card_datum.health]
\ + Attack: [card_datum.attack]
\ + Faction: [card_datum.faction]
\ + Rarity: [card_datum.rarity]
\ + Card Type: [card_datum.card_type]
\ + It's effect is: [card_datum.rules]" + openToolTip(user,src,params,title = name,content = desc_content,theme = "") + +/obj/item/tcg_card/New(loc, new_datum) + . = ..() + datum_type = new_datum + card_datum = new datum_type + icon = card_datum.pack + +/obj/item/tcg_card/attack_hand(mob/user) + var/list/possible_actions = list( + "Pick Up" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_pickup"), + "Tap" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_tap"), + "Flip" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_flip") + ) + var/result = show_radial_menu(user, src, possible_actions, require_near = TRUE, tooltips = TRUE) + switch(result) + if("Pick Up") + . = ..() + if("Flip") + flipped = !flipped + if(flipped) + icon_state = "cardback" + name = "TCG card" + desc = "A flipped TCG-branded card." + else + name = card_datum.name + desc = card_datum.desc + icon_state = card_datum.icon_state + if("Tap") + var/matrix/ntransform = matrix(transform) + if(tapped) + ntransform.TurnTo(TAPPED_ANGLE , UNTAPPED_ANGLE) + else + ntransform.TurnTo(UNTAPPED_ANGLE , TAPPED_ANGLE) + tapped = !tapped + animate(src, transform = ntransform, time = 2, easing = (EASE_IN|EASE_OUT)) + if(tapped) + card_datum.Tap(user) + else + card_datum.Untap(user) + +/obj/item/tcg_card/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/tcg_card)) + var/obj/item/tcg_card/second_card = I + if(loc == user && second_card.loc == user) + var/obj/item/tcgcard_hand/hand = new(get_turf(user)) + src.forceMove(hand) + second_card.forceMove(hand) + hand.cards.Add(src) + hand.cards.Add(second_card) + hand.update_icon() + return ..() + var/obj/item/tcgcard_deck/new_deck = new /obj/item/tcgcard_deck(drop_location()) + new_deck.flipped = flipped + user.transferItemToLoc(second_card, new_deck)//Start a new pile with both cards, in the order of card placement. + user.transferItemToLoc(src, new_deck) + new_deck.update_icon_state() + user.put_in_hands(new_deck) + new_deck.update_icon() + if(istype(I, /obj/item/tcgcard_deck)) + var/obj/item/tcgcard_deck/old_deck = I + if(length(old_deck.contents) >= 30) + to_chat(user, "This pile has too many cards for a regular deck!") + return + user.transferItemToLoc(src, old_deck) + flipped = old_deck.flipped + old_deck.update_icon() + update_icon() + return ..() + +/obj/item/tcg_card/attack_self(mob/user) + var/list/possible_actions = list( + "Reset to Default" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_reset"), + "Change stats" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_change_stats") + ) + var/result = show_radial_menu(user, src, possible_actions, require_near = TRUE, tooltips = TRUE) + switch(result) + if("Reset to Default") + card_datum.Reset(user) + user.visible_message("[user] resets [src]'s stats.") + if("Change stats") + possible_actions = list( + "Health" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_health"), + "Attack" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_attack"), + "Mana" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_mana") + ) + result = show_radial_menu(user, src, possible_actions, require_near = TRUE, tooltips = TRUE) + switch(result) + if("Health") + card_datum.health = input(user, "What do you want health to be?", "Changing [src]'s health") as num|null + if("Attack") + card_datum.attack = input(user, "What do you want attack to be?", "Changing [src]'s attack") as num|null + if("Mana") + card_datum.mana_cost = input(user, "What do you want mana cost to be?", "Changing [src]'s mana cost") as num|null + user.visible_message("[user] changes [src]'s [result].") + +/obj/item/tcg_card/equipped(mob/user, slot, initial) + . = ..() + transform = matrix() + +/obj/item/tcg_card/dropped(mob/user, silent) + . = ..() + transform = matrix(0.5,0,0,0,0.5,0) + +/obj/item/cardpack + name = "Trading Card Pack: Coder" + desc = "Contains six complete fuckups by the coders. Report this on github please!" + icon = 'icons/obj/tcg/misc.dmi' + icon_state = "cardpack" + w_class = WEIGHT_CLASS_TINY + ///The card series to look in + var/series = /datum/tcg_card/pack_1 + ///Chance of the pack having a coin in it out of 10 + var/contains_coin = -1 + ///The amount of cards to draw from the rarity table + var/card_count = 5 + ///The rarity table, the set must contain at least one of each + var/list/rarity_table = list( + "Common" = 900, + "Rare" = 300, + "Epic" = 50, + "Legendary" = 3) + ///The amount of cards to draw from the guarenteed rarity table + var/guaranteed_count = 1 + ///The guaranteed rarity table, acts about the same as the rarity table. it can have as many or as few raritys as you'd like + var/list/guar_rarity = list( + "Legendary" = 1, + "Epic" = 9, + "Rare" = 30) + +/obj/item/cardpack/series_one + name = "Trading Card Pack: 2560 Core Set" + desc = "Contains six cards of varying rarity from the 2560 Core Set. Collect them all!" + icon_state = "cardpack" + series = /datum/tcg_card/pack_1 + contains_coin = 10 + +/obj/item/cardpack/equipped(mob/user, slot, initial) + . = ..() + transform = matrix() + +/obj/item/cardpack/dropped(mob/user, silent) + . = ..() + transform = matrix(0.5,0,0,0,0.5,0) + +/obj/item/cardpack/attack_self(mob/user) + . = ..() + var/list/cards = buildCardListWithRarity(card_count, guaranteed_count) + for(var/template in cards) + new /obj/item/tcg_card(get_turf(user), template) + to_chat(user, "Wow! Check out these cards!") + playsound(loc, 'sound/items/poster_ripped.ogg', 20, TRUE) + if(prob(contains_coin)) + to_chat(user, "...and it came with a flipper, too!") + new /obj/item/coin/thunderdome(get_turf(user)) + qdel(src) + +/obj/item/cardpack/proc/buildCardListWithRarity(card_cnt, rarity_cnt) + var/list/return_cards = list() + + var/list/cards = subtypesof(series) + var/list/possible_cards = list() + var/list/rarity_cards = list("Legendary" = list(), "Epic" = list(), "Rare" = list(), "Common" = list()) + for(var/card in cards) + var/datum/tcg_card/new_card = new card() + possible_cards[card] = rarity_table[new_card.rarity] + rarity_cards[new_card.rarity].Add(card) + qdel(new_card) + + for(var/card_counter = 1 to card_count) + var/cardtype = pickweight(possible_cards) + return_cards.Add(cardtype) + + for(var/card_counter = 1 to guaranteed_count) + var/card_list = pickweight(guar_rarity) + return_cards.Add(pick(rarity_cards[card_list])) + + return return_cards + +/obj/item/coin/thunderdome + name = "Thunderdome Flipper" + desc = "A Thunderdome TCG flipper, for deciding who gets to go first. Also conveniently acts as a counter, for various purposes." + icon = 'icons/obj/tcg/misc.dmi' + icon_state = "coin_nanotrasen" + custom_materials = list(/datum/material/plastic = 400) + material_flags = NONE + sideslist = list("nanotrasen", "syndicate") + +/obj/item/coin/thunderdome/Initialize() + . = ..() + transform = matrix(0.5,0,0,0,0.5,0) + +/obj/item/coin/thunderdome/equipped(mob/user, slot, initial) + . = ..() + transform = matrix() + +/obj/item/coin/thunderdome/dropped(mob/user, silent) + . = ..() + transform = matrix(0.5,0,0,0,0.5,0) + +/obj/item/tcgcard_deck + name = "Trading Card Pile" + desc = "A stack of TCG cards." + icon = 'icons/obj/tcg/misc.dmi' + icon_state = "deck_up" + + var/flipped = FALSE + + var/static/radial_draw = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_draw") + var/static/radial_shuffle = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_shuffle") + var/static/radial_pickup = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_pickup") + +/obj/item/tcgcard_deck/Initialize() + . = ..() + LoadComponent(/datum/component/storage/concrete/tcg) + +/obj/item/tcgcard_deck/update_icon_state() + . = ..() + if(flipped) + switch(contents.len) + if(1 to 10) + icon_state = "deck_tcg_low" + if(11 to 20) + icon_state = "deck_tcg_half" + if(21 to INFINITY) + icon_state = "deck_tcg_full" + else + icon_state = "deck_up" + +/obj/item/tcgcard_deck/examine(mob/user) + . = ..() + . += "\The [src] has [contents.len] cards inside." + +/obj/item/tcgcard_deck/attack_hand(mob/user) + var/list/choices = list( + "Draw" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_draw"), + "Shuffle" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_shuffle"), + "Pickup" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_pickup"), + "Flip" = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_flip"), + ) + var/choice = show_radial_menu(user, src, choices, custom_check = CALLBACK(src, .proc/check_menu, user), require_near = TRUE, tooltips = TRUE) + if(!check_menu(user)) + return + switch(choice) + if("Draw") + draw_card(user) + if("Shuffle") + shuffle_deck(user) + if("Pickup") + user.put_in_hands(src) + if("Flip") + flip_deck() + +/obj/item/tcgcard_deck/Destroy() + for(var/card in 1 to contents.len) + var/obj/item/tcg_card/stored_card = contents[card] + stored_card.forceMove(drop_location()) + . = ..() + +/obj/item/tcgcard_deck/proc/check_menu(mob/living/user) + if(!istype(user)) + return FALSE + if(user.incapacitated() || !user.Adjacent(src)) + return FALSE + return TRUE + +/obj/item/tcgcard_deck/attackby(obj/item/I, mob/living/user, params) + . = ..() + if(istype(I, /obj/item/tcg_card)) + if(contents.len > 30) + to_chat(user, "This pile has too many cards for a regular deck!") + return FALSE + var/obj/item/tcg_card/new_card = I + new_card.flipped = flipped + new_card.forceMove(src) + +/obj/item/tcgcard_deck/attack_self(mob/living/carbon/user) + shuffle_deck(user) + return ..() + +/obj/item/tcgcard_deck/proc/draw_card(mob/user) + if(!contents.len) + CRASH("A TCG deck was created with no cards inside of it.") + var/obj/item/tcg_card/drawn_card = contents[contents.len] + user.put_in_hands(drawn_card) + drawn_card.flipped = flipped //If it's a face down deck, it'll be drawn face down, if it's a face up pile you'll draw it face up. + drawn_card.update_icon_state() + user.visible_message("[user] draws a card from \the [src]!", \ + "You draw a card from \the [src]!") + if(contents.len <= 1) + var/obj/item/tcg_card/final_card = contents[1] + user.transferItemToLoc(final_card, drop_location()) + qdel(src) + +/obj/item/tcgcard_deck/proc/shuffle_deck(mob/user, visable = TRUE) + if(!contents) + return + contents = shuffle(contents) + if(user.active_storage) + user.active_storage.close(user) + if(visable) + user.visible_message("[user] shuffles \the [src]!", \ + "You shuffle \the [src]!") + +/obj/item/tcgcard_deck/proc/flip_deck() + flipped = !flipped + var/list/temp_deck = contents.Copy() + contents = reverseRange(temp_deck) + //Now flip the cards to their opposite positions. + for(var/a in 1 to contents.len) + var/obj/item/tcg_card/nu_card = contents[a] + nu_card.flipped = flipped + nu_card.update_icon_state() + update_icon_state() + +/obj/item/tcgcard_hand + name = "Trading Card Hand" + desc = "A hand full of TCG cards." + icon = 'icons/effects/effects.dmi' + icon_state = "nothing" + var/list/cards = list() + +/obj/item/tcgcard_hand/update_icon() + . = ..() + cut_overlays() + var/angular = length(cards) / 2 * -30 + for(var/obj/item/tcg_card/card in cards) + var/image/I = image(icon = card.icon, icon_state = card.icon_state) + var/matrix/ntransform = matrix(I.transform) + ntransform.TurnTo(angular, 0) + ntransform.Translate(sin(angular) * -15, cos(angular) * -15) + I.transform = ntransform + angular += 30 + overlays += I + +/obj/item/tcgcard_hand/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/tcg_card)) + var/obj/item/tcg_card/card = I + if(loc == user && card.loc == user) + card.forceMove(src) + cards.Add(card) + update_icon() + . = ..() + +/obj/item/tcgcard_hand/attack_hand(mob/living/carbon/user) + if(loc == user) + var/list/choices = list() + for(var/obj/item/tcg_card/card in cards) + choices[card] = image(icon = card.icon, icon_state = card.icon_state) + var/obj/item/tcg_card/choice = show_radial_menu(user, src, choices, require_near = TRUE, tooltips = TRUE) + if(choice) + choice.forceMove(get_turf(src)) + user.put_in_hands(choice) + cards.Remove(choice) + update_icon() + return + . = ..() \ No newline at end of file diff --git a/code/modules/tcg/misc.dm b/code/modules/tcg/misc.dm new file mode 100644 index 0000000000..e69de29bb2 diff --git a/code/modules/tcg/pack_1.dm b/code/modules/tcg/pack_1.dm new file mode 100644 index 0000000000..da4b6a3273 --- /dev/null +++ b/code/modules/tcg/pack_1.dm @@ -0,0 +1,1431 @@ +/datum/tcg_card/pack_1 + pack = 'icons/obj/tcg/pack_1.dmi' + +//COMMAND + +/datum/tcg_card/pack_1/captain + name = "Captain" + desc = "Nanotrasen hires a captain for every station. However, most of the time they just drink wishkey and secure the disk." + rules = "Human. Tap this card for 1 mana: inflict -1/-1 to an opposing creature card." + icon_state = "captain" + + mana_cost = 7 + attack = 5 + health = 5 + + faction = "Command" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_1/captain_hardsuit + name = "Apadyne Technologies Mk.2 R.I.O.T. Suit (Captain's Version)" + desc = "A heavily customised Apadyne Technologies Mk.2 R.I.O.T. Suit, rebuilt and refitted to Nanotrasen's highest standards for issue to Station Captains." + rules = "On equip: Equipped unit gains +1/+1 for one turn" + icon_state = "captain_hardsuit" + + mana_cost = 3 + attack = -1 + health = 5 + + faction = "Command" + rarity = "Legendary" + card_type = "Equipment" + +/datum/tcg_card/pack_1/hop + name = "Head of Personnel" + desc = "The head of the Cargo and Service Departments, guardian of all access, and Ian's lovable, yet dumb, sidekick." + rules = "Human. Blocker. Once per turn: A friendly card of your choice attacks twice." + icon_state = "hop" + + mana_cost = 7 + attack = 4 + health = 3 + + faction = "Command" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/ian_hop + name = "Head of Ians" + desc = "What can be better than a corgi? A corgi with all access and HoP's hat!" + rules = "On summon: Summon a Command unit for free." + icon_state = "hop_ian" + + mana_cost = 5 + attack = 0 + health = 4 + + faction = "Command" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_1/cmo + name = "Chief Medical Officer" + desc = "Head of the medical department, the CMO is expected to maintain the standards of his underlings." + rules = "Human. Whenever a Medical unit gains power, it gains +1 more." + icon_state = "cmo" + + mana_cost = 5 + attack = 4 + health = 4 + + faction = "Command" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cmo_suit + name = "DeForest Medical Corporation 'Lifesaver' Carapace" + desc = "An advanced voidsuit designed for emergency medical personnel. Features include a built-in medical HUD and advanced medical gauntlets." + rules = "Tap this card: Re-equip 'DeForest Medical Corporation 'Lifesaver' Carapace' on a different friendly creature" + icon_state = "cmo_hardsuit" + + mana_cost = 3 + attack = 1 + health = 3 + + faction = "Command" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_1/hos + name = "Head of Security" + desc = "Nanotrasen hires most heads of staff based on their qualifications as being amicable, good at conflict resolution, ability to handle high-stakes situations, humanity, and desire to learn. Heads of Security only need a highschool degree." + rules = "Human. All opponent's cards cost 1 more until Head Of Security is removed from the battlefield." + icon_state = "hos" + + mana_cost = 7 + attack = 4 + health = 4 + + faction = "Command" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/hos_suit + name = "Apadyne Technologies 'Tyrant' Class Hardshell" + desc = "The distinctive shape of the Tyrant Class Hardshell is caused, in part, by the large amount of kevlar reinforcement and the ablative armour layer. Perhaps more importantly, it also looks rad." + rules = "Grant the equipped card Fury." + icon_state = "hos_hardsuit" + + mana_cost = 6 + attack = 4 + health = 2 + + faction = "Command" + rarity = "Epic" + card_type = "Equipment" + +/datum/tcg_card/pack_1/ce + name = "Chief Engineer" + desc = "The Chief Engineer is in charge of keeping the station powered and intact. Most of CE's usually fail this task." + rules = "Human. Protect a friendly card from one spell." + icon_state = "ce" + + mana_cost = 6 + attack = 3 + health = 6 + + faction = "Command" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/ce_suit + name = "Nakamura Engineering R.I.G.Suit (Advanced)" + desc = "An updated version of Nakamura Engineering's R.I.G.Suit fitted with advanced radiation shielding and extra armour." + rules = "On equip: Equipped creature is protected from one spell." + icon_state = "ce_hardsuit" + + mana_cost = 3 + attack = 0 + health = 3 + + faction = "Command" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_1/rd + name = "Research Director" + desc = "The Research Director is the head of the Science Division and is responsible for shockingly directing research." + rules = "Human. All Science card activate their effects twice." + icon_state = "rd" + + mana_cost = 7 + attack = 2 + health = 5 + + faction = "Command" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/rd_suit + name = "Nakamura Engineering B.O.M.B.Suit" + desc = "The Nakamura Engineering B.O.M.B.Suit is an innovative combination of a R.I.G.Suit and a bomb suit perfect for toxins research." + rules = "Reduces all incoming damage for 1. Does not work if damage is lethal." + icon_state = "rd_hardsuit" + + mana_cost = 3 + attack = 0 + health = 0 + + faction = "Command" + rarity = "Rare" + card_type = "Equipment" + + +//COMMAND END + +//SILICONS + +/datum/tcg_card/pack_1/ai + name = "AI" + desc = "The latest generation of NT's top secret artificial intelligence project this time with actual human brains in a jar! Don't tell the press though." + rules = "Asimov. All silicon cards gain +1/0 while this creature is alive." + icon_state = "ai" + + mana_cost = 5 + attack = 3 + health = 6 + + faction = "Silicon" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_1/pai + name = "Personal AI Device" + desc = "Personal AI Devices are able to take the form of many household pets to provide a homely sense of comfort and companionship to their owners." + rules = "Asimov. Taunt." + icon_state = "pai" + + mana_cost = 2 + attack = 1 + health = 1 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg + name = "Cyborg" + desc = "Created as part of humanity's first foray into artificial intelligence the original cyborg models used organic parts in lieu of sophisticated artificial brains." + rules = "Asimov." + icon_state = "borg_basic" + + mana_cost = 2 + attack = 3 + health = 3 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_clown + name = "Cyborg (Clown Shell)" + desc = "The clown shell is a new development in cyborg technology designed to capture the joyous hijinks of the station clown in a notably more macabre and disturbing fashion." + rules = "Asimov. Taunt." + icon_state = "borg_clown" + + mana_cost = 2 + attack = 2 + health = 4 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_engi + name = "Cyborg (Engineering Shell)" + desc = "A common sight on Nanotrasen Stations Engineering Shells maintain critical station systems in hazardous conditions." + rules = "Asimov." + icon_state = "borg_engi" + + mana_cost = 2 + attack = 4 + health = 2 + + faction = "Silicon" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_sec + name = "Cyborg (Security Shell)" + desc = "Following an incident in 2554 the Security Cyborg Shell was unilaterally phased out and replaced by the Peacekeeper. Nonetheless many units remain in service with various other organisations such as private militaries." + rules = "Asimov. Can attack humans, but deals only 1 damage." + icon_state = "borg_sec" + + mana_cost = 6 + attack = 4 + health = 2 + + faction = "Silicon" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_sec + name = "Cyborg (Peacekeeper Shell)" + desc = "After the unilateral phasing out of Security Shells in 2554 following mass reports of cyborg-on-human violence the Peacekeeper Shell was introduced as a stopgap solution until the problems could be resolved." + rules = "Asimov. Tap this card: Restore 2 health for a friendly creature." + icon_state = "borg_peace" + + mana_cost = 2 + attack = 4 + health = 3 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_med + name = "Cyborg (Medical Shell)" + desc = "A state of the art medical shell for when biological life just can't take care of itself. Comes equipped with built-in surgical equipment and all the medicated lollipops you could ever want." + rules = "Asimov. Loses 1 power for every Human on opponent's field." + icon_state = "borg_med" + + mana_cost = 2 + attack = 4 + health = 3 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_service + name = "Cyborg (Service Shell)" + desc = "Sometimes a cyborg just needs to show a bit of flamboyance you know?" + rules = "Asimov. Gains +2/+2 when it's the only card on your field." + icon_state = "borg_service" + + mana_cost = 1 + attack = 0 + health = 1 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_janitor + name = "Cyborg (Custodial Shell)" + desc = "A powerful state of the act cleaning machine. They exist to eradicate stains snag garbage and replace lights forever. We are legally obligated by the Janitor's Union to state that these machines are no replacement for a flesh-and-blood janitor." + rules = "Asimov. After tapping this card, tap an opponent's Human card as well." + icon_state = "borg_janitor" + + mana_cost = 2 + attack = 1 + health = 3 + + faction = "Silicon" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/cyborg_miner + name = "Cyborg (Mining Shell)" + desc = "Fitted with a drill and tracks the Mining Shell is designed to hold up to the rigours of mining be that on the hellish surface of Indecipheres or in the silent vacuum of the asteroid belt." + rules = "Asimov. Gain 1 additional mana every turn." + icon_state = "borg_miner" + + mana_cost = 2 + attack = 3 + health = 1 + + faction = "Silicon" + rarity = "Rare" + card_type = "Unit" + +//SILICONS END + +//CIVILIANS + +/datum/tcg_card/pack_1/assistant + name = "Assistant" + desc = "The lowest ladder on the Nanotrasen Employment Ladder, Assistants are employed to help out with tasks deemed 'too menial for robots'." + rules = "Greytide." + icon_state = "assistant" + + mana_cost = 1 + attack = 1 + health = 1 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/greytider + name = "Greytider" + desc = "The lowest ladder on the Nanotrasen Employment Ladder, Assistants are employed to help out with tasks deemed 'too menial for robots'." + rules = "Greytide. Instead of getting +1/+1 on the first turn, get it permanently." + icon_state = "greytider" + + mana_cost = 1 + attack = 2 + health = 1 + + faction = "Civilian" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/bartender + name = "Bartender" + desc = "Prior to the introduction of on-station psychologists the Bartender served to alleviate many employees' woes and fears. Remember always drink responsibly." + rules = "" + icon_state = "bartender" + + mana_cost = 3 + attack = 3 + health = 2 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/botanist + name = "Botanist" + desc = "The Botanist is in charge of keeping the station's food supply happy healthy and preferably not laced with hallucinogens." + rules = "" + icon_state = "botanist" + + mana_cost = 1 + attack = 1 + health = 4 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/botanist + name = "Botanist" + desc = "The Botanist is in charge of keeping the station's food supply happy healthy and preferably not laced with hallucinogens." + rules = "" + icon_state = "botanist" + + mana_cost = 1 + attack = 1 + health = 4 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/chaplain + name = "Chaplain" + desc = "Every station should have it's own chaplain for religious purposes. Keyword is 'Should'." + rules = "Holy" + icon_state = "chaplain" + + mana_cost = 2 + attack = 2 + health = 3 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/inquisitor + name = "Inquisitor's Hardsuit" + desc = "Nanotrasen officially doesn't believe in ghosts magic or anything that can't be solved with science. When you see someone show up in one of these let that remind you of that fact." + rules = "Holy. First Strike." + icon_state = "inquisitor" + + mana_cost = 4 + attack = 2 + health = 2 + + faction = "Civilian" + rarity = "Epic" + card_type = "Equipment" + +/datum/tcg_card/pack_1/janitor + name = "Janitor" + desc = "A true testament to futility they clean and they clean and they clean knowing that there's no way they can clean it all. Yet they perservere knowing that without them the crew would simply give in to their base animalistic nature." + rules = "Taunt" + icon_state = "janitor" + + mana_cost = 1 + attack = 1 + health = 1 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/lawyer + name = "Lawyer" + desc = "Nanotrasen knows the value of a good lawyer. That's why they're all working hard at our home offices defending us from frivolous labor suits from lazy no-good employees who should be working hard instead of slacking off reading trading cards." + rules = "When an opponent attacks with a creature with 3 or more power this card gains Taunt." + icon_state = "lawyer" + + mana_cost = 2 + attack = 0 + health = 4 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/clown + name = "Clown" + desc = "Every Nanotrasen station has a clown on board as high command believes that a source of entertainment will reduce instances of murder-suicide on board Spinward Stations. The results of this hypothesis are as of yet unproven." + rules = "Taunt. When killed, attacking creature dies as well" + icon_state = "clown" + + mana_cost = 3 + attack = 2 + health = 4 + + faction = "Civilian" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/clown_hardsuit + name = "HONK Ltd. Entertainment Voidsuit" + desc = "The most advanced clown suit produced by HONK Ltd. the Entertainment Voidsuit is designed to withstand extreme conditions while still maintaining the aesthetic expected of clowns." + rules = "Give the equipped unit Taunt." + icon_state = "clown_hardsuit" + + mana_cost = 2 + attack = 1 + health = 5 + + faction = "Civilian" + rarity = "Legendary" + card_type = "Equipment" + +/datum/tcg_card/pack_1/mime + name = "Mime" + desc = "Si vous regardez attentivement dans les yeux d'un mime vous pouvez voir le tourment sans fin derrière leur façade silencieuse. C'est vraiment tragique." + rules = "Tap this card: Pick an opponent's card and nullify it's effect until it leaves play." + icon_state = "mime" + + mana_cost = 1 + attack = 2 + health = 1 + + faction = "Civilian" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/cook + name = "Cook" + desc = "Every Nanotrasen chef is trained in 3 cuisines of their choosing upon being hired alongside the closely guarded secret of Close Quarters Cooking." + rules = "First Strike. When attacked, gain +1/0." + icon_state = "cook" + + mana_cost = 3 + attack = 3 + health = 2 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/curator + name = "Curator" + desc = "In Nanotrasen polls the Curator has ranked as the most pointless job on station much to the ire of the Curator's union. Thankfully we don't have to listen to them." + rules = "On Summon: Draw a card. If it's a spell, discard it." + icon_state = "curator" + + mana_cost = 2 + attack = 1 + health = 1 + + faction = "Civilian" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/ian + name = "Ian" + desc = "This adorable corgi has become the defacto mascot of the Spinward Stations to many. He comes in many forms many sizes and many shapes but he's still just as lovable. Hand wash only." + rules = "Holy. Taunt." + icon_state = "ian" + + mana_cost = 3 + attack = 0 + health = 2 + + faction = "Civilian" + rarity = "Rare" + card_type = "Unit" + +//CIVILIAN END + +//SECURITY + +/datum/tcg_card/pack_1/sec_officer + name = "Security Officer" + desc = "Nanotrasen would like to remind all employees to support their station security team; remember the boys in red keep you safe!" + rules = "Squad Tactics." + icon_state = "officer" + + mana_cost = 3 + attack = 2 + health = 2 + + faction = "Security" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/warden + name = "Warden" + desc = "The Warden is tasked with the herculean (and futile) feat of defending the armory and brig and never leaving his post no matter the situation." + rules = "Squad Tactics. Blocker." + icon_state = "warden" + + mana_cost = 4 + attack = 2 + health = 4 + + faction = "Security" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/detective + name = "Security Officer" + desc = "Nanotrasen hires nothing but the best detectives to investigate crime on our stations. A penchant for cigarettes and outdated fashion isn't mandatory but is appreciated." + rules = "Deadeye." + icon_state = "detective" + + mana_cost = 5 + attack = 3 + health = 2 + + faction = "Security" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/officer_ethereal + name = "Security Officer(Ethereal)" + desc = "A trained officer with BlueShift equipment. Wait, is he a red boy or a blue boy?" + rules = "Squad Tactics. On summon: This character can't be attacked for the first turn." + icon_state = "officer_ethereal" + + mana_cost = 6 + attack = 4 + health = 4 + + faction = "Security" + rarity = "Rare" + card_type = "Unit" + +//SECURITY END + +//RESEARCH AND DEVELOPMENT + +/datum/tcg_card/pack_1/scientist + name = "Scientist" + desc = "Rumours that Nanotrasen hires 'mad scientists' are greatly exaggerated. Scientists are regularly screened to ensure that their insanity remains within acceptable limits." + rules = "When this card is targeted by an opponent's single target spell you gain 1 lifeshard." + icon_state = "scientist" + + mana_cost = 4 + attack = 1 + health = 2 + + faction = "Research" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/scientist_moth + name = "Scientist(Moth)" + desc = "Moths are a common sight in Nanotrasen research departments acting as integral ideas guys for new clothing designs and lighting innovations." + rules = "" + icon_state = "scientist_moth" + + mana_cost = 1 + attack = 2 + health = 2 + + faction = "Research" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/roboticist + name = "Roboticist" + desc = "The roboticist's work is as close as Nanotrasen legally allows its employees to come to necromancy." + rules = "If a Asimov card on your side of the field is destroyed you may pay 2 mana and tap this card: Return that card to your hand." + icon_state = "roboticist" + + mana_cost = 3 + attack = 2 + health = 2 + + faction = "Research" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/monkey + name = "Monkey" + desc = "Nanotrasen seeks to phase out animal testing by 2570 in accordance with new TerraGov legislation. This will be replaced with more ethical solutions such as computer simulations or experimentation on Assistants." + rules = "Greytide. This card is considered Human with a Geneticist on your side of the field." + icon_state = "monkey" + + mana_cost = 1 + attack = 1 + health = 1 + + faction = "Research" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/geneticist + name = "Geneticist" + desc = "Geneticists are tasked with manipulating human DNA to produce special effects. Nanotrasen maintains a strict 'no superhero' policy for mutations following the Superhero Civil War of 2150." + rules = "Tap this card and pay 3 mana: Give a friendly creature Human until this card leaves the field." + icon_state = "geneticist" + + mana_cost = 3 + attack = 3 + health = 4 + + faction = "Research" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/borgi + name = "Borgi Ian" + desc = "While Ian's cyborg costume is very convincing we at the NTED would like to remind all employees that Ian has not been experimented on." + rules = "Asimov. You may sacrifice this card in play: Summon a Silicon type card from your hand worth up to double this card's cost." + icon_state = "ian_robot" + + mana_cost = 2 + attack = 0 + health = 3 + + faction = "Research" + rarity = "Rare" + card_type = "Unit" + +//SCIENCE END + +//MEDICAL + +/datum/tcg_card/pack_1/doctor + name = "Medical Doctor" + desc = "Nanotrasen's doctors are well known for their ability to treat almost any ailment known to mankind... as well as causing a fair few in the process." + rules = "Tap this card: Select a card that has less attack than this card from your graveyard and summon it to your side of the field." + icon_state = "doctor" + + mana_cost = 3 + attack = 2 + health = 3 + + faction = "Medical" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/runtime + name = "Runtime" + desc = "Runtime is the CMO's personal feline companion and is well known for her laziness. It's said that opening a tin of tuna anywhere on the station will bring her running." + rules = "You may sacrifice this card: reduce the cost of summoning a Medical card this turn by 2 mana." + icon_state = "runtime" + + mana_cost = 3 + attack = 0 + health = 1 + + faction = "Medical" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/chemist + name = "Chemist" + desc = "Chemists are encouraged to not set up illicit methamphetamine factories on the company's dime." + rules = "Tap this card: flip a coin. If heads: a friendly Medical card gains 0/+2. If tails an opponents unit of your choice gains +2/0." + icon_state = "chemist" + + mana_cost = 2 + attack = 0 + health = 3 + + faction = "Medical" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/virologist + name = "Virologist" + desc = "Officially the virologist is present on station to deal with novel diseases and ailments that originate from deep space. As everyone knows this is not what the virologist actually does." + rules = "" + icon_state = "virologist" + + mana_cost = 3 + attack = 5 + health = 1 + + faction = "Medical" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/paramedic + name = "Paramedic" + desc = "Nanotrasen encourages all paramedics to think of others before themselves- if this means running through a plasma fire to save a colleague so be it." + rules = "Taunt, First Strike" + icon_state = "paramedic" + + mana_cost = 3 + attack = 2 + health = 3 + + faction = "Medical" + rarity = "Common" + card_type = "Unit" + +//MEDICAL END + +//ENGINEERING + +/datum/tcg_card/pack_1/engineer + name = "Station Engineer" + desc = "Station Engineers maintain the intricate and delicate web of machinery that keeps you and everyone else aboard your station alive. No pressure there then." + rules = "Tap this card: Reduce the first hit taken by an ally to zero." + icon_state = "engineer" + + mana_cost = 4 + attack = 2 + health = 2 + + faction = "Engineering" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/engi_hardsuit + name = "Nakamura Engineering's R.I.G.Suit" + desc = "Nakamura Engineering's R.I.G. is a hardsuit, specifically designed for engineers working in hostile enviroments. It features good armor and is rad-proof." + rules = "" + icon_state = "engineer_hardsuit" + + mana_cost = 2 + attack = 0 + health = 3 + + faction = "Engineering" + rarity = "Common" + card_type = "Equipment" + +/datum/tcg_card/pack_1/engineer_plasmaman + name = "Station Engineer (Plasmaman)" + desc = "Station Engineers maintain the intricate and delicate web of machinery that keeps you and everyone else aboard your station alive. No pressure there then." + rules = "Immune to all spells except Security and Syndicate ones." + icon_state = "The ever industrious plasmamen are well suited to engineering work due to their natural radiation resistance." + + mana_cost = 5 + attack = 2 + health = 4 + + faction = "Engineering" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/atmos_tech + name = "Atmospheric Technician" + desc = "The Atmospheric Technicians are tasked with keeping the station's air clean breathable and most importantly devoid of plasma." + rules = "On Summon: Search your deck for an Engineering Spell card and add it to your hand. Shuffle your deck afterward." + icon_state = "atmos_tech" + + mana_cost = 4 + attack = 2 + health = 3 + + faction = "Engineering" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/atmos_hardsuit + name = "Nakamura Atmospherics's R.I.G.Suit" + desc = "Nakamura Atmospherics's R.I.G. is just an old modified Engineering R.I.G.Suit that lacks rad-protection. Some technicans painted it blue and now it's 'fireproof'." + rules = "Equipped creature gains immunity to engineering spells." + icon_state = "atmos_tech_hardsuit" + + mana_cost = 2 + attack = 0 + health = 2 + + faction = "Engineering" + rarity = "Rare" + card_type = "Equipment" + +//ENGINEERING END + +//CARGO + +/datum/tcg_card/pack_1/cargo_tech + name = "Cargo Technician" + desc = "The grunts of Cargo. Any reports that Cargo Technicians are frequently overcome by revolutionary fervour are exaggerated." + rules = "Once per turn: Give this card -1/0 and gain 1 mana." + icon_state = "cargo_tech" + + mana_cost = 2 + attack = 3 + health = 1 + + faction = "Cargo" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/shaft_miner + name = "Shaft Miner" + desc = "When the station needs materials these are the guys who risk their lives bravely pioneering the wastes of Indecipheres to bring them in." + rules = "Tap this card: Draw one card. If it's not a spell, discard it." + icon_state = "miner" + + mana_cost = 6 + attack = 6 + health = 4 + + faction = "Cargo" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/citrus + name = "Citrus" + desc = "Cargo's happy sloth pal. Known for his cute sweater and always getting in the way." + rules = "Taunt. Tap this card: Tap an opponent's card until the start of your next turn." + icon_state = "citrus" + + mana_cost = 2 + attack = 0 + health = 3 + + faction = "Cargo" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/quartermaster + name = "Quartermaster" + desc = "Every Nanotrasen station has a Quartermaster who controls the flow of cargo to and from the station and by extension to and from the hands of the crew. He's not given the distinction of being a head though. His job isn't hard enough." + rules = "Permanently tap this card. All cargo cards on your side gain +2/+2 until this card leaves the play." + icon_state = "quartermaster" + + mana_cost = 10 + attack = 4 + health = 4 + + faction = "Cargo" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/explorer + name = "Explorer" + desc = "The Nanotrasen Explorers Corps boldly goes where humanity has never gone before. Or would if they weren't buried under mounds of bureaucracy." + rules = "Tap this card: Flip a coin if heads gain 4 mana this turn, if tails tap this card for 2 turns." + icon_state = "explorer" + + mana_cost = 2 + attack = 3 + health = 3 + + faction = "Cargo" + rarity = "Legendary" + card_type = "Unit" + +//CARGO END + +//CENTCOMM + +/datum/tcg_card/pack_1/intern + name = "Intern" + desc = "All Nanotrasen interns come with 3 things: A resume a desire to learn and vague promises that they're getting paid at some point. So don't be too rough on them." + rules = "First Strike. Greytide." + icon_state = "intern" + + mana_cost = 1 + attack = 1 + health = 1 + + faction = "Centcomm" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/ert_command + name = "NT P.A.V. Suit (Command)" + desc = "Issued to members of Emergency Response Teams the P.A.V. Suit gives superior protection from any threat the galaxy can throw at it. This particular model is outfitted with a sidearm holster and a sleek blue finish." + rules = "While equipped give the equipped unit Squad Tactics and First Strike." + icon_state = "ert_command" + + mana_cost = 2 + attack = 2 + health = 2 + + faction = "Centcomm" + rarity = "Epic" + card_type = "Equipment" + +/datum/tcg_card/pack_1/ert_sec + name = "NT P.A.V. Suit (Security)" + desc = "Issued to members of Emergency Response Teams the P.A.V. Suit gives superior protection from any threat the galaxy can throw at it. This particular model is outfitted with bulletproof padding and an intimidating red finish." + rules = "While equipped give the equipped unit Squad Tactics." + icon_state = "ert_sec" + + mana_cost = 2 + attack = 2 + health = 1 + + faction = "Centcomm" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_1/ert_med + name = "NT P.A.V. Suit (Medical)" + desc = "Issued to members of Emergency Response Teams the P.A.V. Suit gives superior protection from any threat the galaxy can throw at it. This particular model is outfitted with a sterile coating and a calming white finish." + rules = "While equipped give the equipped unit Squad Tactics." + icon_state = "ert_med" + + mana_cost = 2 + attack = 1 + health = 2 + + faction = "Centcomm" + rarity = "Common" + card_type = "Equipment" + +/datum/tcg_card/pack_1/ert_engi + name = "NT P.A.V. Suit (Engineering)" + desc = "Issued to members of Emergency Response Teams the P.A.V. Suit gives superior protection from any threat the galaxy can throw at it. This particular model is outfitted with a welding screen and a flashy yellow finish." + rules = "While equipped give the equipped unit Squad Tactics." + icon_state = "ert_engi" + + mana_cost = 1 + attack = 1 + health = 2 + + faction = "Centcomm" + rarity = "Common" + card_type = "Equipment" + +/datum/tcg_card/pack_1/deathsquad + name = "Deathsquad Officer" + desc = "There were rumors about 'Deathsquads' killing station where something horrible happened, but we remind you that's it's just a lie." + rules = "Taunt. First Strike." + icon_state = "ert_engi" + + mana_cost = 8 + attack = 8 + health = 6 + + faction = "Centcomm" + rarity = "Epic" + card_type = "Unit" + +//CENTCOMM END + +//ANTAGONISTS + +/datum/tcg_card/pack_1/changeling + name = "Armored Changeling" + desc = "The strange creatures known as changelings have been known to develop natural armour as a defense mechanism when in combat." + rules = "Changeling." + icon_state = "changeling" + + mana_cost = 6 + attack = 2 + health = 8 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/chrono_legionare + name = "Chrono Legionare" + desc = "Currently in the earliest stages of development the Chrono Legionnaire project is expected to weaponise time itself." + rules = "If this card is destroyed or discarded flip 3 coins. If the result has 2 or more heads add this card back to your hand. Otherwise send it to your graveyard." + icon_state = "chrono_legionare" + + mana_cost = 4 + attack = 6 + health = 2 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_1/abductor_armor + name = "Combat Abductor Armor" + desc = "Recovered from the strange alien species known as the Abductors this armour is made from an extremely tough yet flexible material that has been dubbed as Alien Alloy by researchers." + rules = "Give equipped unit immunity to spells for 3 turns. Unequipped after 3 turns." + icon_state = "abductor" + + mana_cost = 6 + attack = 1 + health = 2 + + faction = "Syndicate" + rarity = "Common" + card_type = "Equipment" + +/datum/tcg_card/pack_1/wizard + name = "Wizard" + desc = "A strange men(or golem) wearing blue robes. For some reason, he looks like a total nerd." + rules = "Flip a coin every turn. If tails, deal 2 damage to any enemy unit except Holy ones. If heads, deal 2 damage to self." + icon_state = "wizard" + + mana_cost = 8 + attack = 6 + health = 4 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/abductor_armor + name = "Wizard Federation Standard Issue Hardsuit" + desc = "Seemingly reverse engineered from captured engineering hardsuits the iconic Wizard Federation Hardsuit is a spectacular melding of technology and magic." + rules = "On Equip: The equipped creature cannot attack targets with Holy." + icon_state = "wizard_hardsuit" + + mana_cost = 1 + attack = 3 + health = 1 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_1/swarmer + name = "Swarmer" + desc = "Leading researchers theorise that Swarmers were designed as some kind of vanguard for an alien invasion force which seemingly has never materialised." + rules = "Greytide." + icon_state = "swarmer" + + mana_cost = 1 + attack = 1 + health = 1 + + faction = "Syndicate" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/swarmer_beacon + name = "Swarmer Beacon" + desc = "A strange device that can construct swarmers." + rules = "Every turn: Draw a card. If it's a Swarmer, play it for free. Else, discard it." + icon_state = "swarmer_beacon" + + mana_cost = 4 + attack = 0 + health = 1 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_1/nukie + name = "Nuclear Operative" + desc = "The frontline grunts of the syndicate army Nuclear Operatives are typically well trained and equipped for their grim duty." + rules = "Squad Tactics." + icon_state = "nukie" + + mana_cost = 4 + attack = 4 + health = 2 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_1/nukie_elite + name = "Elite Syndicate Nuclear Stormtrooper" + desc = "The best of the best of the syndicate troops elite stormtroopers can be distinguished by their black armour. Shoot on sight ask questions later!" + rules = "Squad Tactics. Fury." + icon_state = "nukie_elite" + + mana_cost = 7 + attack = 5 + health = 5 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_1/clockwork_cultist + name = "Ratvarian Clockwork Cuirass" + desc = "Fashioned from paranormally reinforced brass the Ratvar Cult's clockwork armour is as beautiful as it is heretical." + rules = "While equipped give the equipped unit Clockwork." + icon_state = "clockwork_cultist" + + mana_cost = 4 + attack = 2 + health = 2 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_1/revenant + name = "Revenant" + desc = "The revenant is a spirit of pure hatred kept alive by drawing the life force of its enemies." + rules = "When a unit on dies Revenant gains 1/0." + icon_state = "revenant" + + mana_cost = 3 + attack = 2 + health = 3 + + faction = "Syndicate" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_1/angry_slime + name = "Crazy Slime" + desc = "An agressive slime who seeks blood. You totally should extinguish him." + rules = "When attacking, search your deck for Crazy Slime and add it to your hand. Shuffle your deck afterwards." + icon_state = "angry_slime" + + mana_cost = 2 + attack = 1 + health = 1 + + faction = "Syndicate" + rarity = "Common" + card_type = "Unit" + +//ANTAGONISTS END + +//SPELLS + +/datum/tcg_card/pack_1/adrenals + name = "Adrenals" + desc = "A potent mixture of stimulants designed to enhance a soldier's ability in the field. Technically illegal in Terragov territory but since when has that stopped anyone?" + rules = "Grant +2/+1 to a friendly unit." + icon_state = "adrenals" + + mana_cost = 1 + + faction = "Medical" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/defib + name = "Defibrillator" + desc = "A device that allows to re-start hearts using electricity. It also can be used as a weapon!" + rules = "Resurrect a friendly unit with 1 HP." + icon_state = "defib" + + mana_cost = 4 + + faction = "Medical" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/morphine + name = "Morphine" + desc = "A sedative chemical that puts everyone who uses it into sleep." + rules = "Tap an enemy card without activating it's effect for 1 turn." + icon_state = "morphine" + + mana_cost = 2 + + faction = "Medical" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/bluespace + name = "Bluespace Flux" + desc = "Despite being a revolutionary new technology bluespace still has some... kinks that need sorted out." + rules = "Active for 3 turns. Every player can pay 2 mana to draw an additional card from their deck." + icon_state = "bluespace" + + mana_cost = 5 + + faction = "Research" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/bag_of_holding + name = "Bag Of Greed" + desc = "BAG OF GREED ALLOWS ME TO DRAW TWO MORE CARDS. I WILL START MY TURN BY PLAYING BAG OF GREED WHICH ALLOWS ME TO DRAW TWO MORE CARDS. I WILL PLAY THE EVENT CARD BAG OF GREED WHICH ALLOWS ME TO DRAW TWO NEW CARDS." + rules = "Draw 2 cards from your deck." + icon_state = "bag_of_holding" + + mana_cost = 3 + + faction = "Research" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/malfunction + name = "Glitch in the System" + desc = "Even a meticulously maintained AI system will eventually develop errors. Many are benign but some may cause unforeseen problems..." + rules = "Remove Asimov from one of your cards." + icon_state = "malfunction" + + mana_cost = 1 + + faction = "Research" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/botanist_plant + name = "Comitted Botanist" + desc = "When you've grown the plants nurtured the plants and harvested the plants there's only one place to go from there... becoming the plant." + rules = "Only usable when Botanist is on the field. This turn all service cards cost 2 mana less(but not below 1)." + icon_state = "botanist_plant" + + mana_cost = 4 + + faction = "Service" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/gaia + name = "Ambrosia Gaia" + desc = "If Ambrosia is the gold of Botany the rare Gaia variety is the platinum. Almost nobody has seen this illusive plant with their own eyes." + rules = "During the draw phase you may sacrifice Ambrosia Gaia to gain 3 mana." + icon_state = "gaia" + + mana_cost = 0 + + faction = "Service" + rarity = "Legendary" + card_type = "Spell" + +/datum/tcg_card/pack_1/deep_fryer + name = "Deep Fryer" + desc = "God bless the United States of Space America." + rules = "Destroy an opponent's equipment card." + icon_state = "deep_fryer" + + mana_cost = 2 + + faction = "Service" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/bepis + name = "B.E.P.I.S." + desc = "God bless the United States of Space America." + rules = "Flip a coin. If heads, gain 2 mana. If tails, lose 2 mana." + icon_state = "bepis" + + mana_cost = 0 + + faction = "Cargo" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/economy_crash + name = "Economy Crash" + desc = "So cargo sold 20 canisters of miasma and now the galactic economy is experiencing what's known as 'a catastrophic collapse'." + rules = "All cards cost 1 more mana to play." + icon_state = "economy_crash" + + mana_cost = 2 + + faction = "Cargo" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/additional_supplies + name = "Additional Supplies" + desc = "Well, cargonia ordered 10 crates of buckshots and slugs. Looks like we need to dispose of them quickly." + rules = "For 3 turns, you draw an additional page every turn." + icon_state = "additional_supplies" + + mana_cost = 3 + + faction = "Cargo" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/bsa_barrage + name = "BSA Barrage" + desc = "The officers at Centcom are well known for their ability to hit targets extremely accurately with their bluespace artillery especially when stupid pictures show up at their fax machine." + rules = "Destroy an opponent's unit. Deal 2 damage to all units on the field." + icon_state = "bsa_barrage" + + mana_cost = 4 + + faction = "Security" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/reeducation + name = "Re-education" + desc = "Nobody ever seems to return from re-education. Probably best not to question it." + rules = "Deal 4 damage to an enemy's unit." + icon_state = "re-education" + + mana_cost = 2 + + faction = "Security" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/just_losses + name = "Justifiable Casualties" + desc = "The beat is hell. Officers die. The strongest they live." + rules = "Sacrifice two friendly creatures from the battlefield then summon a creature from your hand at no mana cost." + icon_state = "just_losses" + + mana_cost = 2 + + faction = "Security" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/sleeping_carp + name = "Sleeping Carp" + desc = "Created by the long-extinct Carp Monks of Space Tibet the Sleeping Carp style has been kept alive by dedicated practitioners and even found its way into the Syndicate's training regime." + rules = "Give a friendly unit +3/+1. Draw an additional card every turn while they are alive." + icon_state = "sleeping_carp" + + mana_cost = 6 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Spell" + +/datum/tcg_card/pack_1/tough_choices + name = "Tough Choices" + desc = "Every Nanotrasen employee will at some point be forced to make a tough choice. Make sure you make the right one!" + rules = "Draw the top three cards from your deck. Summon one at no cost and discard the other two." + icon_state = "tough_choices" + + mana_cost = 2 + + faction = "Syndicate" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_1/nuclear_explosion + name = "Nuclear Explosion" + desc = "The Gorlex Marauders are well known for their nuclear weapons and their nuke first second third and fourth policy with regards to deploying them." + rules = "Kill all units on the battlefield." + icon_state = "nuclear_explosion" + + mana_cost = 5 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/inducer + name = "Inducer" + desc = "The inducer is a marvelous piece of tech allowing the recharging of an internal cell without opening a machine." + rules = "Pay 3 lifeshards: Gain 3 mana this turn." + icon_state = "inducer" + + mana_cost = 0 + + faction = "Engineering" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/plasmafire + name = "Atmospherics Incident" + desc = "Accidents happen." + rules = "For 3 turns, add -1/-1 to every unit." + icon_state = "plasmafire" + + mana_cost = 3 + + faction = "Engineering" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_1/supermatter + name = "Supermatter" + desc = "A glowing crystal, made of hyper-pressurised plasma, widely known for it's radiation production." + rules = "Destroy an enemy's unit." + icon_state = "supermatter" + + mana_cost = 4 + + faction = "Engineering" + rarity = "Rare" + card_type = "Spell" diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm index 6c29b412e7..c9e91f165b 100644 --- a/code/modules/vending/games.dm +++ b/code/modules/vending/games.dm @@ -7,7 +7,8 @@ /obj/item/storage/dice = 10, /obj/item/toy/cards/deck/cas = 3, /obj/item/toy/cards/deck/cas/black = 3, - /obj/item/toy/cards/deck/unum = 3) + /obj/item/toy/cards/deck/unum = 3, + /obj/item/cardpack/series_one = 10) contraband = list(/obj/item/dice/fudge = 9) premium = list(/obj/item/melee/skateboard/pro = 3, /obj/item/melee/skateboard/hoverboard = 1) diff --git a/icons/mob/radial.dmi b/icons/mob/radial.dmi index cfdd0e549a04e9de6df56b619c29afb9220831d4..e6810691315f5a763558e17e904681da6ecb75b9 100644 GIT binary patch literal 18359 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 literal 0 HcmV?d00001 diff --git a/icons/obj/tcg/pack_1.dmi b/icons/obj/tcg/pack_1.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d91cc71274f95874a712fc94702ee70d5fe70c38 GIT binary patch literal 86394 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

DuH zzg;PCJ)^I+x<$+iv}wREjuejiI^he2n%d?b=z4vg4B%Qt*J5=BDwzUdHMB-;-r5AR z0A)THQU2Pg^bojqA?{jSB7KXaxtJ&7VOx9=6*85wr~;GbWw1k*Dy^_Ib2ix^%!oXH!gT1Wb*?peuagmGZx)Z|c$ zAvt+XhTJ)@2Cf{@BjX;RlaMHj)g*x}&?|PpmdY0U=|vqlz??a2p;8Lcq|tAxGxRHz zYyb?pH4wNzz}Uzeo-h^{?aB1~2S_0s(_HngJ}T{zdT?GZBCzkzzdOnL;$Uj)L8R;9 zbfm6Gc#Swy2-eQn2G9un259{($*EYOH9mx!#KVFqY`#>Y7U z*JwDSQVPI#l+wNqc#)A=DtZ!*l+T59U%jyu78 z!iYH-6C>!*U#U6CsN$oZXMBdzhml4PR5%>sU$Q-hW4FdlC_e;ObUg_yGDLnuLUpF8 zqUKJ>R8a6_2%O0+U1WR7)htyiT||=G&X}5()}JjBR`BUik>iLUSEHoSWd|oRGEz3a z5?d$adG|skf4rDLLLW7yeAX2{K~K_n0iNbH_b=`gKh<#9aA`Pg9DODP_(?hedp z5s&_x^^ypvTs(D1Xz1C)36zk8L^hsUYrb?puFOQ-<*N zY-nKM1v7K_DVT2eUY(K}0(0`dIexDS1Nn-I30<|9v%@xKysMpl3%c(ArV0phUHi4s zb$8+F-=7GOmU7c$|95t5X}bx`fJ^@t%kpOXU8V6rO`%Td+2v)ST8?-~SlDE-8jYx! z*t^o-0juTS(`;#7b8R2j(Dcr}q2+XA+-Qe)@!r-RfzX%eK)&%EgxOw z-({s%Q1|7-P->|sqTwKxFl1Y!K>m(|JW+=F!!^*`(^H=7D*%I*tUBE;Tr>~Sr38v3 z_P0(DQ&ZDAi=he*I^3fT4PVUEb2?F;d)kQxAZlGKd|3eHVKDtH52#&qqS1g( zZ#Uv=fYW|{t$g)FE#@shun40j4Ld#Slb(GXsnr6Ay9-m-1+-V0o$%&$z`8ZU_u_Va zBVM9+qYH1YaRqM0|DZHK*CTOspj~rj>(JM2=CB6Pwo;e8`R*FntRHB~Q$i(P@yBL8 zUwd=C-V+UqAtRAiRmEARx>wi|ha2OsLEp-M-0TA6=yWSa@o_zxo3&5wV@-g4o1>sRL*U=*fyQ(Igz|C0a&J&N5L^@k8wz z7394{Wu8+=i!>?qzis#xbUAtIAcDa~EFGXm3HDO-dkL?kt4j0=*`at{9!?mJ2`e!O z_}l0@F}|xFUxq#<7oS2js1J0Bpwq)zWom7MN2XXBHw~RrBZ(llfF#i+QH7EUUcXydwI%cyQtfFr|}PKz8amrZ|n)UYx%;Q#R0E1J3L%8XH90o<=qW4PW^bHT+1fp$GJ% zG`D=xopay61yCzACJQ*Yan+!WdC8Ksl$lat$9RVH?6~Ik*0bQwX-?N_Z(c`-Ex}M4 z44s|T%ebx04J_yIdgC+I@h62zoPz;@WM}{d&K&=jpl_36gw0nHI9>#8y^LB-!Sivw z#tucIbB)1*(r2Q}_Q>W9jOPxFK6!&=|s?0Q;s&+U}ltSDUM^uu+*N`01Lmn~_0*uJNODkOIu6 zE+Y^LEnlZ}Z?XtWpZcrOxy@+VlwcuGjq1wk7hRX1qM`^dq*aw6%!f-Yq3b1597LT&UHg^&zI;WGdtoLYL=pU$x8CI7|rW0OTzt2>p_q%>xnlVpm1$UeO=Al)Ar2- zPSKE%(sX*L81FQ∨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 sAInKdM0EPse0 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 Date: Tue, 2 Feb 2021 16:10:17 +0300 Subject: [PATCH 002/112] Centcom fix --- code/modules/tcg/pack_1.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/tcg/pack_1.dm b/code/modules/tcg/pack_1.dm index da4b6a3273..c34f4a2986 100644 --- a/code/modules/tcg/pack_1.dm +++ b/code/modules/tcg/pack_1.dm @@ -916,7 +916,7 @@ //CARGO END -//CENTCOMM +//CENTCOM /datum/tcg_card/pack_1/intern name = "Intern" @@ -1002,7 +1002,7 @@ rarity = "Epic" card_type = "Unit" -//CENTCOMM END +//CENTCOM END //ANTAGONISTS From f554b92702ff38f79d94d6aea9325cb8e8bce79c Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 2 Feb 2021 16:16:19 +0300 Subject: [PATCH 003/112] Centcom fix 2 --- code/modules/tcg/pack_1.dm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/tcg/pack_1.dm b/code/modules/tcg/pack_1.dm index c34f4a2986..52056fa4ed 100644 --- a/code/modules/tcg/pack_1.dm +++ b/code/modules/tcg/pack_1.dm @@ -928,7 +928,7 @@ attack = 1 health = 1 - faction = "Centcomm" + faction = "Centcom" rarity = "Common" card_type = "Unit" @@ -942,7 +942,7 @@ attack = 2 health = 2 - faction = "Centcomm" + faction = "Centcom" rarity = "Epic" card_type = "Equipment" @@ -956,7 +956,7 @@ attack = 2 health = 1 - faction = "Centcomm" + faction = "Centcom" rarity = "Rare" card_type = "Equipment" @@ -970,7 +970,7 @@ attack = 1 health = 2 - faction = "Centcomm" + faction = "Centcom" rarity = "Common" card_type = "Equipment" @@ -984,7 +984,7 @@ attack = 1 health = 2 - faction = "Centcomm" + faction = "Centcom" rarity = "Common" card_type = "Equipment" @@ -998,7 +998,7 @@ attack = 8 health = 6 - faction = "Centcomm" + faction = "Centcom" rarity = "Epic" card_type = "Unit" From c54a408d817e75dcdf4feae7fa0ce0f9a7b89821 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 2 Feb 2021 16:24:43 +0300 Subject: [PATCH 004/112] Fuck you CI --- code/modules/tcg/cards.dm | 2 +- code/modules/tcg/misc.dm | 0 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 code/modules/tcg/misc.dm diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index a834d42661..725b5aa8b6 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -453,4 +453,4 @@ cards.Remove(choice) update_icon() return - . = ..() \ No newline at end of file + . = ..() diff --git a/code/modules/tcg/misc.dm b/code/modules/tcg/misc.dm deleted file mode 100644 index e69de29bb2..0000000000 From 17e8e72df29def8a01ff4c261fb54cc8fc16bd29 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 2 Feb 2021 16:28:42 +0300 Subject: [PATCH 005/112] Fuck this shit I am out --- tgstation.dme | 1 - 1 file changed, 1 deletion(-) diff --git a/tgstation.dme b/tgstation.dme index 0aec8086d1..c1669b54fa 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3492,7 +3492,6 @@ #include "code\modules\surgery\organs\tongue.dm" #include "code\modules\surgery\organs\vocal_cords.dm" #include "code\modules\tcg\cards.dm" -#include "code\modules\tcg\misc.dm" #include "code\modules\tcg\pack_1.dm" #include "code\modules\tgchat\message.dm" #include "code\modules\tgchat\to_chat.dm" From 76831f27fbd608e5142b72e10eddbc07acecf20a Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Tue, 2 Feb 2021 18:32:13 +0300 Subject: [PATCH 006/112] I WANT TO RIP WHOEVER CODED THIS FUCKING CI --- code/modules/tcg/cards.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 725b5aa8b6..c7440cb9c0 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -263,7 +263,9 @@ for(var/card in cards) var/datum/tcg_card/new_card = new card() possible_cards[card] = rarity_table[new_card.rarity] - rarity_cards[new_card.rarity].Add(card) + var/list/rarity_card_type = rarity_cards[new_card.rarity] + rarity_card_type.Add(card) + rarity_cards[new_card.rarity] = rarity_card_type //FUCK CI qdel(new_card) for(var/card_counter = 1 to card_count) From b0c63ea547ad122a19efde21a4ee077abe240c05 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Wed, 3 Feb 2021 16:43:05 +0300 Subject: [PATCH 007/112] Fuck you and your persistence system --- code/controllers/subsystem/job.dm | 21 ++++++++++++ .../subsystem/persistence/_persistence.dm | 22 +++++++++++++ code/modules/client/preferences.dm | 2 ++ code/modules/client/preferences_savefile.dm | 13 ++++++++ code/modules/tcg/cards.dm | 32 +++++++++++++++++++ 5 files changed, 90 insertions(+) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 165f6e9d81..95be567884 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -490,6 +490,27 @@ SUBSYSTEM_DEF(job) job.after_spawn(H, M, joined_late) // note: this happens before the mob has a key! M will always have a client, H might not. equip_loadout(N, H, TRUE)//CIT CHANGE - makes players spawn with in-backpack loadout items properly. A little hacky but it works + if(ishuman(H) && H.client && N) + if(H.client && H.client.prefs && length(H.client.prefs.tcg_cards)) + var/obj/item/tcgcard_binder/binder = new(get_turf(H)) + if(!H.equip_to_slot_if_possible(binder, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) + qdel(binder) + else + for(var/card_type in H.client.prefs.tcg_cards) + var/obj/item/tcg_card/card = new(get_turf(H), card_type) + card.forceMove(binder) + binder.cards.Add(card) + else + if(H && N.client.prefs && length(N.client.prefs.tcg_cards)) + var/obj/item/tcgcard_binder/binder = new(get_turf(H)) + if(!H.equip_to_slot_if_possible(binder, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) + qdel(binder) + else + for(var/card_type in N.client.prefs.tcg_cards) + var/obj/item/tcg_card/card = new(get_turf(H), card_type) + card.forceMove(binder) + binder.cards.Add(card) + return H /* /datum/controller/subsystem/job/proc/handle_auto_deadmin_roles(client/C, rank) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index e8faf80e5d..f0c26f790d 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -88,6 +88,7 @@ SUBSYSTEM_DEF(persistence) SavePhotoPersistence() //THIS IS PERSISTENCE, NOT THE LOGGING PORTION. SavePaintings() SaveScars() + SaveTCGCards() /** * Loads persistent data relevant to the current map: Objects, etc. @@ -349,3 +350,24 @@ SUBSYSTEM_DEF(persistence) if(!ending_human.client) return ending_human.client.prefs.save_character() + +/datum/controller/subsystem/persistence/proc/SaveTCGCards() + for(var/i in GLOB.joined_player_list) + var/mob/living/carbon/human/ending_human = get_mob_by_ckey(i) + if(!istype(ending_human) || !ending_human.mind || !ending_human.client || !ending_human.client.prefs || !ending_human.client.prefs.tcg_cards) + continue + + var/mob/living/carbon/human/original_human = ending_human.mind.original_character + if(!original_human || original_human.stat == DEAD || !(original_human == ending_human)) + continue + + var/obj/item/tcgcard_binder/binder = locate() in ending_human + if(!binder || !length(binder.cards)) + continue + + var/list/card_types = list() + for(var/obj/item/tcg_card/card in binder.cards) + card_types.Add(card.datum_type) + + ending_human.client.prefs.tcg_cards = card_types + ending_human.client.prefs.save_character() \ No newline at end of file diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 7cc8be800c..aebd42d83f 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -218,6 +218,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/hide_ckey = FALSE //pref for hiding if your ckey shows round-end or not + var/list/tcg_cards = list() + /datum/preferences/New(client/C) parent = C diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 0db9fbb66c..933cf6767c 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -656,6 +656,14 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car modified_limbs = safe_json_decode(limbmodstr) else modified_limbs = list() + + var/tcgcardstr + S["tcg_cards"] >> tcgcardstr + if(length(tcgcardstr)) + tcg_cards = safe_json_decode(tcgcardstr) + else + tcg_cards = list() + S["chosen_limb_id"] >> chosen_limb_id S["hide_ckey"] >> hide_ckey //saved per-character @@ -1091,6 +1099,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car else S["loadout"] << safe_json_encode(list()) + if(length(tcg_cards)) + S["tcg_cards"] << safe_json_encode(tcg_cards) + else + S["tcg_cards"] << safe_json_encode(list()) + cit_character_pref_save(S) return 1 diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index c7440cb9c0..16359ef0c4 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -227,6 +227,8 @@ "Epic" = 9, "Rare" = 30) + custom_price = PRICE_EXPENSIVE + /obj/item/cardpack/series_one name = "Trading Card Pack: 2560 Core Set" desc = "Contains six cards of varying rarity from the 2560 Core Set. Collect them all!" @@ -454,5 +456,35 @@ user.put_in_hands(choice) cards.Remove(choice) update_icon() + if(length(cards) == 0) + qdel(src) return . = ..() + +/obj/item/tcgcard_binder + name = "Trading Card Binder" + desc = "A TCG-branded card binder, specifically for your infinite collection of TCG cards!" + icon = 'icons/obj/tcg/misc.dmi' + icon_state = "binder" + + var/list/cards = list() + +/obj/item/tcgcard_binder/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/tcg_card)) + var/obj/item/tcg_card/card = I + card.forceMove(src) + cards.Add(card) + . = ..() + +/obj/item/tcgcard_binder/attack_hand(mob/living/carbon/user) + if(loc == user) + var/list/choices = list() + for(var/obj/item/tcg_card/card in cards) + choices[card] = image(icon = card.icon, icon_state = card.icon_state) + var/obj/item/tcg_card/choice = show_radial_menu(user, src, choices, require_near = TRUE, tooltips = TRUE) + if(choice) + choice.forceMove(get_turf(src)) + user.put_in_hands(choice) + cards.Remove(choice) + return + . = ..() From 5c3d134e6e2cd64bb15f108506b120a3d80e7ef6 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Wed, 3 Feb 2021 16:46:08 +0300 Subject: [PATCH 008/112] Actually adds binders as well --- code/modules/vending/games.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/vending/games.dm b/code/modules/vending/games.dm index c9e91f165b..cea9c5ae70 100644 --- a/code/modules/vending/games.dm +++ b/code/modules/vending/games.dm @@ -8,7 +8,8 @@ /obj/item/toy/cards/deck/cas = 3, /obj/item/toy/cards/deck/cas/black = 3, /obj/item/toy/cards/deck/unum = 3, - /obj/item/cardpack/series_one = 10) + /obj/item/cardpack/series_one = 10, + /obj/item/tcgcard_binder = 5) contraband = list(/obj/item/dice/fudge = 9) premium = list(/obj/item/melee/skateboard/pro = 3, /obj/item/melee/skateboard/hoverboard = 1) From 41d6ab6b07f7503cae9cfa5bb7447ffa75574bc7 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Wed, 3 Feb 2021 16:50:23 +0300 Subject: [PATCH 009/112] REEEEEEEEEE --- code/controllers/subsystem/persistence/_persistence.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index f0c26f790d..12cbb5c9da 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -370,4 +370,4 @@ SUBSYSTEM_DEF(persistence) card_types.Add(card.datum_type) ending_human.client.prefs.tcg_cards = card_types - ending_human.client.prefs.save_character() \ No newline at end of file + ending_human.client.prefs.save_character() From 348f57968f443b2f6a59fc37c1a691d9a3a11ad4 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 16:42:55 +0300 Subject: [PATCH 010/112] Adds unique ruin cards and Exodia cards) --- .../RandomRuins/AnywhereRuins/golem_ship.dmm | 1 + .../IceRuins/icemoon_surface_hotsprings.dmm | 6 +- .../IceRuins/icemoon_surface_lust.dmm | 6 +- .../IceRuins/icemoon_surface_mining_site.dmm | 1 + .../icemoon_underground_wendigo_cave.dmm | 6 +- .../lavaland_biodome_clown_planet.dmm | 1 + .../lavaland_surface_dead_ratvar.dmm | 10 +- .../LavaRuins/lavaland_surface_hierophant.dmm | 6 +- .../LavaRuins/lavaland_surface_ufo_crash.dmm | 9 +- _maps/RandomRuins/SpaceRuins/abandonedzoo.dmm | 1 + .../RandomRuins/SpaceRuins/caravanambush.dmm | 17 +- .../SpaceRuins/gondolaasteroid.dmm | 6 +- .../RandomRuins/SpaceRuins/mechtransport.dmm | 1 + code/controllers/subsystem/job.dm | 1 + code/modules/tcg/cards.dm | 61 +++- code/modules/tcg/pack_star.dm | 301 ++++++++++++++++++ icons/obj/tcg/pack_1.dmi | Bin 86394 -> 86350 bytes icons/obj/tcg/pack_star.dmi | Bin 0 -> 28342 bytes tgstation.dme | 1 + 19 files changed, 413 insertions(+), 22 deletions(-) create mode 100644 code/modules/tcg/pack_star.dm create mode 100644 icons/obj/tcg/pack_star.dmi diff --git a/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm b/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm index 274c814cf5..e20fa042d7 100644 --- a/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm +++ b/_maps/RandomRuins/AnywhereRuins/golem_ship.dmm @@ -139,6 +139,7 @@ dir = 4; name = "shrine of the liberator" }, +/obj/item/tcg_card/special/golem, /turf/open/floor/mineral/titanium/purple, /area/ruin/powered/golem_ship) "v" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_hotsprings.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_hotsprings.dmm index 93b221c446..a32c526ec4 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_hotsprings.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_hotsprings.dmm @@ -14,6 +14,10 @@ }, /turf/open/floor/plating/beach/sand, /area/icemoon/surface/outdoors) +"l" = ( +/obj/item/tcg_card/special/morph, +/turf/open/floor/plating/beach/sand, +/area/icemoon/surface/outdoors) "I" = ( /turf/closed/indestructible/fakeglass, /area/icemoon/surface/outdoors) @@ -72,7 +76,7 @@ L c c c -U +l U a b diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm index 704ac63a7d..7a41256478 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_lust.dmm @@ -20,6 +20,10 @@ }, /turf/open/floor/mineral/diamond, /area/icemoon/surface/outdoors) +"f" = ( +/obj/item/tcg_card/special/xenomaid, +/turf/open/floor/mineral/diamond, +/area/icemoon/surface/outdoors) (1,1,1) = {" a @@ -65,7 +69,7 @@ a a a b -c +f c c b diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm index 23abc4b731..9ea8747846 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_mining_site.dmm @@ -49,6 +49,7 @@ /area/ruin/unpowered) "k" = ( /obj/structure/closet/crate/freezer, +/obj/item/tcg_card/special/demonic_miner, /turf/open/floor/wood, /area/ruin/unpowered) "l" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm index a383c2e8c4..5861309eff 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_wendigo_cave.dmm @@ -31,6 +31,10 @@ "N" = ( /turf/open/indestructible/necropolis/ice, /area/icemoon/underground/explored) +"S" = ( +/obj/item/tcg_card/special/wendigo, +/turf/open/indestructible/necropolis/ice, +/area/icemoon/underground/explored) "U" = ( /obj/item/paper/crumpled/bloody{ info = "for your own sake, do not enter" @@ -451,7 +455,7 @@ a N N N -N +S N N N diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm index 639d63772c..cd512e44b6 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_clown_planet.dmm @@ -862,6 +862,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/item/tcg_card/special/honk, /turf/open/floor/plating, /area/ruin/powered/clownplanet) "bF" = ( diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm index d8713fd40a..134a692e41 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_dead_ratvar.dmm @@ -155,6 +155,12 @@ /obj/item/stack/tile/brass/fifty, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/unexplored) +"Y" = ( +/obj/item/tcg_card/special/ratvar, +/turf/open/floor/clockwork{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors/unexplored) (1,1,1) = {" a @@ -484,7 +490,7 @@ h h h h -h +Y h l l @@ -709,7 +715,7 @@ b l l b -h +Y h t b diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm index cad120c3f2..c307c2caae 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_hierophant.dmm @@ -26,6 +26,10 @@ }, /turf/open/indestructible/hierophant/two, /area/ruin/unpowered/hierophant) +"s" = ( +/obj/item/tcg_card/special/hierophant, +/turf/open/indestructible/hierophant, +/area/ruin/unpowered/hierophant) (1,1,1) = {" a @@ -494,7 +498,7 @@ b b b c -b +s a a b diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm index f4c8c7ea0e..7ac6d32b80 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ufo_crash.dmm @@ -11,6 +11,13 @@ "d" = ( /turf/closed/wall/mineral/abductor, /area/ruin/unpowered) +"h" = ( +/obj/structure/closet/abductor, +/obj/item/tcg_card/special/abductor, +/turf/open/floor/plating/abductor{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/unpowered) "j" = ( /obj/machinery/abductor/experiment{ team_number = 100 @@ -188,7 +195,7 @@ a a c d -q +h t q d diff --git a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm index d83b4cf2c3..d4b0e65f2d 100644 --- a/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm +++ b/_maps/RandomRuins/SpaceRuins/abandonedzoo.dmm @@ -567,6 +567,7 @@ "bm" = ( /obj/structure/closet/wardrobe/science_white, /obj/structure/disposalpipe/segment, +/obj/item/tcg_card/special/space_carp, /turf/open/floor/plasteel{ icon_state = "dark" }, diff --git a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm index a1171400e6..bba36470dd 100644 --- a/_maps/RandomRuins/SpaceRuins/caravanambush.dmm +++ b/_maps/RandomRuins/SpaceRuins/caravanambush.dmm @@ -16,8 +16,8 @@ /area/template_noop) "ae" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "plating"; - dir = 4 + dir = 4; + icon_state = "plating" }, /turf/template_noop, /area/template_noop) @@ -66,8 +66,8 @@ "an" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "plating"; - dir = 4 + dir = 4; + icon_state = "plating" }, /turf/template_noop, /area/template_noop) @@ -78,8 +78,8 @@ "ap" = ( /obj/structure/lattice, /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 8 + dir = 8; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -133,8 +133,8 @@ /area/template_noop) "aE" = ( /obj/structure/fluff/broken_flooring{ - icon_state = "pile"; - dir = 4 + dir = 4; + icon_state = "pile" }, /turf/template_noop, /area/template_noop) @@ -1054,6 +1054,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/secure/weapon, /obj/item/gun/ballistic/automatic/pistol/APS, +/obj/item/tcg_card/special/spess_pirate, /turf/open/floor/plasteel/airless/dark, /area/shuttle/caravan/freighter2) "js" = ( diff --git a/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm b/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm index e3b105d06e..ab5086e534 100644 --- a/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm +++ b/_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm @@ -91,6 +91,10 @@ }, /turf/open/floor/plating/asteroid/airless, /area/ruin/space/has_grav) +"Y" = ( +/obj/item/tcg_card/special/gondola, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/space/has_grav) (1,1,1) = {" a @@ -339,7 +343,7 @@ b c c c -c +Y o c r diff --git a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm index 6e35de07be..a9beb9540e 100644 --- a/_maps/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/RandomRuins/SpaceRuins/mechtransport.dmm @@ -19,6 +19,7 @@ /area/ruin/space/has_grav/powered/mechtransport) "g" = ( /obj/structure/closet/crate/secure/loot, +/obj/item/tcg_card/special/phazon, /turf/open/floor/mineral/titanium/blue, /area/ruin/space/has_grav/powered/mechtransport) "h" = ( diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 95be567884..9b674c738a 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -500,6 +500,7 @@ SUBSYSTEM_DEF(job) var/obj/item/tcg_card/card = new(get_turf(H), card_type) card.forceMove(binder) binder.cards.Add(card) + binder.check_for_exodia() else if(H && N.client.prefs && length(N.client.prefs.tcg_cards)) var/obj/item/tcgcard_binder/binder = new(get_turf(H)) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 16359ef0c4..e9bab0f124 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -72,8 +72,12 @@ w_class = WEIGHT_CLASS_TINY - var/flipped = TRUE + var/flipped = FALSE var/tapped = FALSE + var/special = FALSE + +/obj/item/tcg_card/special + special = TRUE /obj/item/tcg_card/examine(mob/user) . = ..() @@ -101,9 +105,11 @@ /obj/item/tcg_card/New(loc, new_datum) . = ..() - datum_type = new_datum + if(!special) + datum_type = new_datum card_datum = new datum_type icon = card_datum.pack + icon_state = card_datum.icon_state /obj/item/tcg_card/attack_hand(mob/user) var/list/possible_actions = list( @@ -468,6 +474,7 @@ icon_state = "binder" var/list/cards = list() + var/mode = 0 //If 1, will show all the cards even if you don't have em /obj/item/tcgcard_binder/attackby(obj/item/I, mob/living/user, params) if(istype(I, /obj/item/tcg_card)) @@ -476,15 +483,57 @@ cards.Add(card) . = ..() +/obj/item/tcgcard_binder/attack_self(mob/living/carbon/user) + mode = !mode + to_chat(user, "[src] now shows you [mode ? "all the different cards" : "the cards you already have"].") + /obj/item/tcgcard_binder/attack_hand(mob/living/carbon/user) if(loc == user) var/list/choices = list() - for(var/obj/item/tcg_card/card in cards) - choices[card] = image(icon = card.icon, icon_state = card.icon_state) + if(mode) + var/card_types = list() + + for(var/obj/item/tcg_card/card in cards) + card_types[card.datum_type] = card + + for(var/card_type in subtypesof(/datum/tcg_card)) + if(card_type in card_types) + choices[card_types[card_type]] = image(icon = card_types[card_type].icon, icon_state = card_types[card_type].icon_state) + continue + + var/datum/tcg_card/card_dat = new card_type + if(card_dat.name == "Stupid Coder") + continue + var/image/I = image(icon = card_dat.pack, icon_state = card_dat.icon_state) + I.color = "#999999" + choices[card_dat.name] = I + qdel(card_dat) + else + for(var/obj/item/tcg_card/card in cards) + choices[card] = image(icon = card.icon, icon_state = card.icon_state) var/obj/item/tcg_card/choice = show_radial_menu(user, src, choices, require_near = TRUE, tooltips = TRUE) - if(choice) + if(choice && choice in cards) choice.forceMove(get_turf(src)) user.put_in_hands(choice) cards.Remove(choice) - return + + if(choice) + return . = ..() + +/obj/item/tcgcard_binder/proc/check_for_exodia() + var/list/card_types = list() + for(var/obj/item/tcg_card/card in cards) + card_types.Add(card.datum_type) + + for(var/card_type in subtypesof(/datum/tcg_card)) + var/datum/tcg_card/card_dat = new card_type + if(card_dat.name == "Stupid Coder" || card_dat.name == "Eldritch Horror") //It would be stupid if we require exodia or system cards to get exodia + continue + qdel(card_dat) + if(!(card_type in card_types)) + return + + var/obj/item/tcg_card/card = new(get_turf(src), /datum/tcg_card/pack_star/exodia) + card.forceMove(src) + cards.Add(card) \ No newline at end of file diff --git a/code/modules/tcg/pack_star.dm b/code/modules/tcg/pack_star.dm new file mode 100644 index 0000000000..d0886ff99c --- /dev/null +++ b/code/modules/tcg/pack_star.dm @@ -0,0 +1,301 @@ +/datum/tcg_card/pack_star + pack = 'icons/obj/tcg/pack_star.dmi' + +/datum/tcg_card/pack_star/golem + name = "Adamantine Golem" + desc = "An adamantine golem, immune to magic and being able to coordinate other golems, has a great power in combat." + rules = "Holy. Taunt." + icon_state = "captain" + + mana_cost = 4 + attack = 4 + health = 5 + + faction = "Unique" + rarity = "Rare" + card_type = "Unit" + +/obj/item/tcg_card/special/golem + datum_type = /datum/tcg_card/pack_star/golem + +/datum/tcg_card/pack_star/xenomaid + name = "Lusty Xenomorph Maid" + desc = "Just a lusty xenomorph maid, nothing to see here." + rules = "Blocker. Each turn, gain -1/-1." + icon_state = "xenomaid" + + mana_cost = 3 + attack = 6 + health = 6 + + faction = "Unique" + rarity = "Epic" + card_type = "Unit" + +/obj/item/tcg_card/special/xenomaid + datum_type = /datum/tcg_card/pack_star/xenomaid + +/datum/tcg_card/pack_star/morph + name = "Morph" + desc = "A revolting, pulsating pile of flesh that can mimic everything it sees." + rules = "On summon: Copy stats of an opponent's card." + icon_state = "morph" + + mana_cost = 4 + attack = 0 + health = 1 + + faction = "Unique" + rarity = "Common" + card_type = "Unit" + +/obj/item/tcg_card/special/morph + datum_type = /datum/tcg_card/pack_star/morph + +/datum/tcg_card/pack_star/demonic_miner + name = "Demonic Miner" + desc = "An soul of extremely geared miner, driven crazy or possessed by the demonic forces here, either way a terrifying enemy." + rules = "Each turn: Deal 1 damage to all the creatures on the field." + icon_state = "demonic_miner" + + mana_cost = 4 + attack = 4 + health = 5 + + faction = "Unique" + rarity = "Rare" + card_type = "Unit" + +/obj/item/tcg_card/special/demonic_miner + datum_type = /datum/tcg_card/pack_star/demonic_miner + +/datum/tcg_card/pack_star/wendigo + name = "Wendigo" + desc = "A mythological man-eating legendary creature, you probably aren't going to survive this." + rules = "" + icon_state = "wendigo" + + mana_cost = 5 + attack = 6 + health = 3 + + faction = "Unique" + rarity = "Common" + card_type = "Unit" + +/obj/item/tcg_card/special/wendigo + datum_type = /datum/tcg_card/pack_star/wendigo + +/datum/tcg_card/pack_star/honk + name = "H.O.N.K. Mech" + desc = "Produced by \"Tyranny of Honk, INC\", this exosuit is designed as heavy clown-support. Used to spread the fun and joy of life. HONK!" + rules = "Taunt." + icon_state = "honk" + + mana_cost = 8 + attack = 6 + health = 8 + + faction = "Unique" + rarity = "Epic" + card_type = "Unit" + +/obj/item/tcg_card/special/honk + datum_type = /datum/tcg_card/pack_star/honk + +/datum/tcg_card/pack_star/ratvar + name = "Clockwork Slab" + desc = "A link between clockwork servants and the Celestial Derelict. It contains information, recites scripture, and is Servant's most vital tool." + rules = "Equipped unit gains Clockwork and can't attack units with Holy." + icon_state = "ratvar" + + mana_cost = 2 + attack = 3 + health = 0 + + faction = "Unique" + rarity = "Common" + card_type = "Equipment" + +/obj/item/tcg_card/special/ratvar + datum_type = /datum/tcg_card/pack_star/ratvar + +/datum/tcg_card/pack_star/hierophant + name = "Hierophant Club" + desc = "The strange technology of this large club allows various nigh-magical feats. It used to beat you, but now you can set the beat." + rules = "Lower all damage equipped unit recieves by 1. Give equipped unit First Strike." + icon_state = "hierophant" + + mana_cost = 5 + attack = 2 + health = 0 + + faction = "Unique" + rarity = "Rare" + card_type = "Equipment" + +/obj/item/tcg_card/special/hierophant + datum_type = /datum/tcg_card/pack_star/hierophant + +/datum/tcg_card/pack_star/abductor + name = "Alien Gland" + desc = "A nausea-inducing hunk of twisting flesh and metal. These things are often found after people were abducted by grey-skinned aliens." + rules = "Each turn: Flip a coin. If heads, unit gain +1/+2. If tails, unit gains -2/-1." + icon_state = "abductor" + + mana_cost = 2 + attack = 0 + health = 0 + + faction = "Unique" + rarity = "Common" + card_type = "Equipment" + +/obj/item/tcg_card/special/abductor + datum_type = /datum/tcg_card/pack_star/abductor + +/datum/tcg_card/pack_star/space_carp + name = "Space Carp" + desc = "A failed weaponery experiment, looking like a ferocious, fang-bearing creature that resembles a fish." + rules = "" + icon_state = "space_carp" + + mana_cost = 1 + attack = 2 + health = 2 + + faction = "Unique" + rarity = "Common" + card_type = "Unit" + +/obj/item/tcg_card/special/space_carp + datum_type = /datum/tcg_card/pack_star/space_carp + +/datum/tcg_card/pack_star/spess_pirate + name = "Space Pirate" + desc = "Space Pirate does whatever he wants because he is free. Sadly, Space Rum insn't free." + rules = "On summon: Draw 2 cards. If there are no spells, discard them." + icon_state = "spess_pirate" + + mana_cost = 4 + attack = 3 + health = 2 + + faction = "Unique" + rarity = "Rare" + card_type = "Unit" + +/obj/item/tcg_card/special/spess_pirate + datum_type = /datum/tcg_card/pack_star/spess_pirate + +/datum/tcg_card/pack_star/gondola + name = "Gondola" + desc = "Gondola is the silent walker. Having no hands he embodies the Taoist principle of wu-wei (non-action) while his smiling facial expression shows his utter and complete acceptance of the world as it is. Its hide is extremely valuable." + rules = "Taunt. Holy." + icon_state = "gondola" + + mana_cost = 6 + attack = 0 + health = 9 + + faction = "Unique" + rarity = "Epic" + card_type = "Unit" + +/obj/item/tcg_card/special/gondola + datum_type = /datum/tcg_card/pack_star/gondola + +/datum/tcg_card/pack_star/phazon + name = "Phazon" + desc = "The pinnacle of scientific research and pride of Nanotrasen, Phazon uses cutting edge bluespace technology and expensive materials." + rules = "Whenever this unit takes damage, flip a coin. If heads, take no damage. If tails, take double damage." + icon_state = "phazon" + + mana_cost = 8 + attack = 5 + health = 7 + + faction = "Unique" + rarity = "Rare" + card_type = "Unit" + +/obj/item/tcg_card/special/phazon + datum_type = /datum/tcg_card/pack_star/phazon + +//Ultimate Exodia cards. I really, really doubt that someone will ever find them. + +/datum/tcg_card/pack_star/exodia_singulo + name = "Singularity" + desc = "A monstrous gravitational singularity, pitch black(but not quiet) and very menacings." + rules = "This card doesn't leave field. At the end of each turn: Remove all the cards from the field." + icon_state = "exodia_singularity" + + mana_cost = 8 + + faction = "Exodia" + rarity = "Legendary" + card_type = "Spell" + +/datum/tcg_card/pack_star/exodia_tesla + name = "Energy Orb" + desc = "An orb made out of hypercharged plasma. An ultimate bug zapper." + rules = "This card doesn't leave field. Every turn all units take 2 damage." + icon_state = "exodia_tesla" + + mana_cost = 8 + + faction = "Exodia" + rarity = "Legendary" + card_type = "Spell" + +/datum/tcg_card/pack_star/exodia_narie + name = "Nar-Sie" + desc = "An avatar of the Nar-Sie, one of the Eldritch Gods." + rules = "This card doesn't leave field. Every turn all friendly units take 1 damage and you restore 1 lifeshard ." + icon_state = "exodia_narie" + + mana_cost = 8 + + faction = "Exodia" + rarity = "Legendary" + card_type = "Spell" + +/datum/tcg_card/pack_star/exodia_ratvar + name = "Ratvar" + desc = "Ratvar, the god of cogs and clockwork mechanisms, was trapped by Nar-Sie a long ago." + rules = "This card doesn't leave field. Every turn enemy hero recieves 1 lifeshard damage." + icon_state = "exodia_ratvar" + + mana_cost = 8 + + faction = "Exodia" + rarity = "Legendary" + card_type = "Spell" + +/datum/tcg_card/pack_star/exodia + name = "Eldritch Horror" + desc = "The Eldritch Horror is a long forgotten demon that was the beginning of everything. Afterwards, his creations revolted and left him abadoned in endless void." + rules = "This card doesn't leave field. If all other 4 Exodia cards are on the field(Singularity, Energy Orb, Nar-Sie and Ratvar), the game is won." + icon_state = "exodia_eldritch" + + mana_cost = 8 + + faction = "Exodia" + rarity = "Legendary" + card_type = "Spell" + +/obj/item/tcg_card/special/exodia_singulo + datum_type = /datum/tcg_card/pack_star/exodia_singulo + +/obj/item/tcg_card/special/exodia_tesla + datum_type = /datum/tcg_card/pack_star/exodia_tesla + +/obj/item/tcg_card/special/exodia_narie + datum_type = /datum/tcg_card/pack_star/exodia_narie + +/obj/item/tcg_card/special/exodia_ratvar + datum_type = /datum/tcg_card/pack_star/exodia_ratvar + +/obj/item/tcg_card/special/exodia + datum_type = /datum/tcg_card/pack_star/exodia + diff --git a/icons/obj/tcg/pack_1.dmi b/icons/obj/tcg/pack_1.dmi index d91cc71274f95874a712fc94702ee70d5fe70c38..1a9952b91b93e2404e8fbbbd1bb65dde3f637398 100644 GIT binary patch literal 86350 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 literal 86394 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

    DuH zzg;PCJ)^I+x<$+iv}wREjuejiI^he2n%d?b=z4vg4B%Qt*J5=BDwzUdHMB-;-r5AR z0A)THQU2Pg^bojqA?{jSB7KXaxtJ&7VOx9=6*85wr~;GbWw1k*Dy^_Ib2ix^%!oXH!gT1Wb*?peuagmGZx)Z|c$ zAvt+XhTJ)@2Cf{@BjX;RlaMHj)g*x}&?|PpmdY0U=|vqlz??a2p;8Lcq|tAxGxRHz zYyb?pH4wNzz}Uzeo-h^{?aB1~2S_0s(_HngJ}T{zdT?GZBCzkzzdOnL;$Uj)L8R;9 zbfm6Gc#Swy2-eQn2G9un259{($*EYOH9mx!#KVFqY`#>Y7U z*JwDSQVPI#l+wNqc#)A=DtZ!*l+T59U%jyu78 z!iYH-6C>!*U#U6CsN$oZXMBdzhml4PR5%>sU$Q-hW4FdlC_e;ObUg_yGDLnuLUpF8 zqUKJ>R8a6_2%O0+U1WR7)htyiT||=G&X}5()}JjBR`BUik>iLUSEHoSWd|oRGEz3a z5?d$adG|skf4rDLLLW7yeAX2{K~K_n0iNbH_b=`gKh<#9aA`Pg9DODP_(?hedp z5s&_x^^ypvTs(D1Xz1C)36zk8L^hsUYrb?puFOQ-<*N zY-nKM1v7K_DVT2eUY(K}0(0`dIexDS1Nn-I30<|9v%@xKysMpl3%c(ArV0phUHi4s zb$8+F-=7GOmU7c$|95t5X}bx`fJ^@t%kpOXU8V6rO`%Td+2v)ST8?-~SlDE-8jYx! z*t^o-0juTS(`;#7b8R2j(Dcr}q2+XA+-Qe)@!r-RfzX%eK)&%EgxOw z-({s%Q1|7-P->|sqTwKxFl1Y!K>m(|JW+=F!!^*`(^H=7D*%I*tUBE;Tr>~Sr38v3 z_P0(DQ&ZDAi=he*I^3fT4PVUEb2?F;d)kQxAZlGKd|3eHVKDtH52#&qqS1g( zZ#Uv=fYW|{t$g)FE#@shun40j4Ld#Slb(GXsnr6Ay9-m-1+-V0o$%&$z`8ZU_u_Va zBVM9+qYH1YaRqM0|DZHK*CTOspj~rj>(JM2=CB6Pwo;e8`R*FntRHB~Q$i(P@yBL8 zUwd=C-V+UqAtRAiRmEARx>wi|ha2OsLEp-M-0TA6=yWSa@o_zxo3&5wV@-g4o1>sRL*U=*fyQ(Igz|C0a&J&N5L^@k8wz z7394{Wu8+=i!>?qzis#xbUAtIAcDa~EFGXm3HDO-dkL?kt4j0=*`at{9!?mJ2`e!O z_}l0@F}|xFUxq#<7oS2js1J0Bpwq)zWom7MN2XXBHw~RrBZ(llfF#i+QH7EUUcXydwI%cyQtfFr|}PKz8amrZ|n)UYx%;Q#R0E1J3L%8XH90o<=qW4PW^bHT+1fp$GJ% zG`D=xopay61yCzACJQ*Yan+!WdC8Ksl$lat$9RVH?6~Ik*0bQwX-?N_Z(c`-Ex}M4 z44s|T%ebx04J_yIdgC+I@h62zoPz;@WM}{d&K&=jpl_36gw0nHI9>#8y^LB-!Sivw z#tucIbB)1*(r2Q}_Q>W9jOPxFK6!&=|s?0Q;s&+U}ltSDUM^uu+*N`01Lmn~_0*uJNODkOIu6 zE+Y^LEnlZ}Z?XtWpZcrOxy@+VlwcuGjq1wk7hRX1qM`^dq*aw6%!f-Yq3b1597LT&UHg^&zI;WGdtoLYL=pU$x8CI7|rW0OTzt2>p_q%>xnlVpm1$UeO=Al)Ar2- zPSKE%(sX*L81FQ∨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 sAInKdM0EPse0 z30wJm@j~nNA1cGy&W7&r)er86F7ee3{hP!QmG9xDFFUji0@f9h{s$*9cJBNz>_o^4 z!-RHK{vDLRzl$&ObO@A*23VSb_GBax^%o9$H_+i_x=uI+MKc0Ahkh3TODTH*%P!mr z3OvK&qsZ1YWckkxFrkaEItq+$|MoLe&Q`rh`X(+eI~3{nYBTJgXZ-W1%t5dng4RFI zP`=B{r_N$p*QP4=K&CgrHm3r?8<##?nTY?ahkr(sng}&O6xt43wY;KmC5~rkOiv2A z3J6@JArJUlC@Xf+E6i4cKXCr9erRK^rcn-IsH1_5Ke@>YN3Itr=*`y^-CDhDDo^H? zGYk-xtdIUn%6|`jd$ke}x<8BZ^AaBn>ozUfiOoOS{Y$?~)#BvmO`d+trFb5ERidlF zs4cWNyY-f*yxvXsUoZS`QFEqijqtxL&j{B4n4R(eZFaUzs?I5WMf7(W{&U&Na~Qzy z?y;k4inC>a+}S20$O0p?$N|Nf#narcfg123G&T<|zlCxCb0x48G@leX zBq`rp9=Zuk*6WmhoQhHLZ1y6^#pwX_QG|UE;K7*VGb1!8*J1rsS<@*y(=?x~{Xd<3 zYTm4TCn5PRke{3)xO$e4oI)Y+>TEbf&F1{#-|qt`z?Lw6f{r)gI7$}Zb}fIKTj@3V zAh0G!{cZUurzT`u#ew$U;ea`x6j8=AqV@EbP*xXzBhRvg6pWJBzvX!&wj`R)Ya8kK zS2@lKDdtA`?;{-kx#<6)Z8^OKv@LDpavh~{5;@qyEk2JYX{NvpEelJ5z?IJb48p(W z!Vvfl2-#A#=aA_8k7(3U2T}i)&nJ@q*oip0ZFvR--A~qjrUz7Zymkjiy0enNqm|RT<$H$#DCbrzZPa)r~;7t8*yCEfvWAOIpDtw zX(kM+h^21hT4rqc)+bk2LDp)_DPbqO9{88@q zCzqJhLQ{_H;LyMJKqblFyz%LM^yEs+%7OpWU(p{8esr6(YAy*hgZ>!zIF>yIZ#=R} zB5oc&`#r2~rGk6M#&AIZ=rXQcT%|G{m(myGAtrXa|4#*9M@100l!^{Y1Ljo2>vVJL za(D(nxyPdF(jM>ONFKQ*X^U_agV&9z zL%7@M_>oC1PfKVgJdS9CDDPmGGN-BK+m#YzPypgGR#{gD0Zb&Aqwlurk1(lX z4G@Xz2({5L;S!lpb^>Xf$u@JbVum^{g*P{`-1m%n??jRnc0MPlbE?>0{G8xgi<;lF zLGnARv0pW=s-#m=SM|r&%*RPysOTr)>$?&}{fo^rsi%=kTx7^~-N z9v+^4iHL~<@H-KGyVHS6xSaB)#W|+^+1%jHt@!|+xZ&M%FO&u=*ZYqJGthkZpYzf+ z7MMrWXg~gEXO|TR0fs=-p|Tj?<3jag#@&5daIUr8?N&$^ z7y`@R@}RuMpVeWyGKo1$t%~u4U0#3=7aA&!5IrjgvYfdPTvi`m-84cPa*f(w;U`f7 zqnN0TOl1hVU)XMc`W^aO29K8Gh$%8s0R%*!d`@xK>|aTDxIQ>B_e#CQYS~@kilA(u z9*2VQ_DJ2=%)NB2Zg{4yR`{!#TbQmlH`A>+;nicbTUqykiI(}X&2P54y04FluA(X+ zrL+3{6_BF+OMBc-zaseh1$nkoOhFi#9JWt%exX~=L=z~COR8ZF2py6SjplO^{7G&yCr0hrzY*sdnU-J?@kU- zmChJj?Nw^^WgM6D8TFdnItI&;xKto=200B@7%0X9_|MNqoJNftH@ddIDSO?cJXtn; zFo=78Axz3CxV6ZLTQeg8ytX#+XT?KNcEH{4X&Ob_WUneUsJc^)_4%&!RW)g7GVa;A z8ctL(7ezJ@$-lwz>$Ya7Jp}XvRJQwEv1YaWHQ%kk=wQFlPSLoT>4I`|X%WSV&ymDK zfuo?{;OY-BZgnZ+u*kneU2OA+2L^r#@xx;ihoMRu?7y+ckAeBOZk{g+Y2A*e@q4s& z@(99l)b5H*mpbxP**lqzs1r5xVee(QCBRl2z?TK7)oRIy)yE!0CoH%D=xX9M6i5zA zg5R%t5*=y}+Migtm}?GwetTy2(y!kB1yJAkPATc`4X%kWz79lcZH8&5jA5d#wjlIj zrwm!5m|2?)v@GTDDLt;(&B`}FfsQh~Ci|q6S}eY5eDL?D_EHi1qy@KW%NBfw^%fB9 z0Qt_s;q&+t;s2Y+XD+pH{Id=D(=TZAC))WO`u$}1GC64?$}Expk&~sq(fGI1p-4Fr zu9QCo9|Vk2LSKWsUN<$xJfB1h`26NRAu-diA|{KD>~`4Vc!i^*IS?uFX(nM2CbCIN z;&g35cNZ$NxxKRHY>FvST)+Lagov0kXDgsYBsufluV~@)hNv@VDx{+l=Z0YSC`m=@ zQr}zT?;dZYJqCM6%z0Km63c~c!o1Qw5Je!~o;a~g+=*UI)!R7@3jBviue93eNci&q})B~n*u zc$?>|FmWw?O9b_g*;}1nc^J}H0F2B56aLQa09@K&223LXTXYnGDw8)XDt^8(DTEI} z1F=v{IG`QHZqE?I_bUQ_qF23yIoBcFuw)Hp%f-`O8~)yN1(5r>Qy3==0QCJ>)O&iB ztePt$i-nVu>3wEkaGTh>2}`G{2IlvlT89E>N!4(W#cR?_-cTAZbp%Elo~&D0M&}fx z#ktojFM6k5RU;tBEXuF)W{z}mNzZgB7;sTE{*|p|tnYJQ3TMZ8K@JnXWt1QM2MZAQx#p=N@~qYG zQS?V&n9F)%9qNOs?@yB7X1}~1?!Al%H;Q2U)6jVb=HIJ!Ry>MtR!(SqF{M+nh6t>9 z_yEuVuaGK43-7OH$A5>GeL{-`KXIp-EO2DKAp}V zjcse&2wz1Iyy;frl4NE^vp__j7#Bl!k9S@5#ZnH%0tLd6co8zasU|^=TzGjUG zv_mGxFPHG^*M?IDih1!eC;AlQPCd=RPdjVXU)DjcB^E{e(ga<2n($|*R)rFqr6R~& z-dOFN{eNjca9e+TG+gTLjQ5LR-;8>@1;st!t?1Q6!*$mQJ1@xkj#oJ-<{x9%d2T7 z?bL$$otvJ`f#>4BWI&QL=gjY?gIu)xyPU1(Sp9bSUBG9oeud*w5=%9m0%x(4V_SkV zhHotS7O!z~Jx-Rh{1o~H1wE=O^az^BbL@+=9e6E#o2l@+EA@13Q(PMHXA?^V2|&Bk zC4?Dm66+V;dM~Z7pX7^GyTYHQDKP+0FOSyC05f}bW=SegK>2U-Jx0C%!QT1Z%^74P z&`MI#E-0!0l|`fbSC-;Rbx{J}4|3vEW~I1H4gpGu4ELHq0lhxazDOu@wC4 zW}mQpyWDGhZtQ{LqPh+RXynNRK}pMGwH$B4jB3>4jver@;vcH?D{K*d%?7G?-y$1~8bm21%-k?fr&j`s;`;xG zZqw5L5cF5x0*5?CF8kiDg@bHwZsdxmCN9rXtt1YGfPe&yY}Gz@2m~Y!JAHGg*3bK* zIHL8vU4RB#)j&IUJNYzLfC`e&#AXMlH9YIJOX0aQ?cE*=bv2ut+5h3{tD~xVzPB&k z(hUM4E!`aw(%s$NA$<`+8kFvkZlwFtNSAasNOyDJBsX+9UHWcyBF%Q1HluKR`LU8E;84iS+S&^nZ#8G@vN|L^d?O0eQ>yZIcl`kY zP;cThGT?$TGDww_Vu6V3lZuuWe&8w2U2ZB2&s=TfhQRuq(A6mCJ;2mON{S|CEhtFB z4QUzCI??#nrWYZY~*k zbx~C=2J*alw4xv!eqa9%Qu!42Kx6^I%~Ogo}HCG7e^DnQg73D zU@7=qC=<>IFIGRVvp)o4!y&zahbL_Aub=k@nponC$4M7Xt!Q5%utrx_R(7k6vg)sC z92kRxGBe3q>*)u^$77YU1Wc{1Wv=$dhK8_36zqUFJ$x}>XIInvpXmU_p7s;#{}25t z68mqp*3{H|hc&LPttH~LLN{pW>iNlKX=w=~Ar>7P+Ma+Jz8x6J=duBc>q9*?axKLK zMp-shQT%d7wZ7pOI~MoU^i^v>C@{%3{Jr1DEi4l21cC7grsoEvwU}Jw{!kedqfAu+ z^e)~$KC-g@D6L8(^t=j7#>8z)o@S+Cf)hM8l%DlkiAjG>gkv{)lnPgfU zIA?RwkC#l(bnTz?mK6WZ&T6IG=Ee6o3*+Aa`lqSZ2FmM7{iY(*-fxl?mUUh`bq1I1G{ty9N|EBsfWJq*y)pdSbw=~h9u?Y(5 z;|Rw{fAsR=0pI~SyKA&XHQ#|2ocR$=L;D-R0t93?8i{qvdLaU5v(o&lo@H+$GJMxY zA+thj<7UC$;oSZUuo6}0Jyw3-Q0{u+f&i}6q2IqL`T2qvt~Py-8|JD$t|aBk_56zH;k-~IJvd7M+{|RDJNc5% zPOZPM7p$6teVJ-nw+O+--@_{$zP5kEFf8yA#ddOX+BL`rB()n`$=tZRX63uZeVFa$ z>6s+SDkw;*t*tFq11hF7GS_!PFlOKm$qB=iG2c4BVtXwHU-T0;2vjxx9vaG1&6m!U zucrmRGzg%61XhR5pOPOth?OXI?}Gp|Nb-t-nP434N9vZrH{^^bVI00are7WT0d?u> zKBk59hFSE*tE()woIxq;@v96)Kw?SBWmTW&(H!vyjM%8iBAM#!OcBR+XEV=>>u1@D zS1%g%wG63h_g&_;1RCl|1!bm_oW&yp5b(7Bue0_g(1`W|O0H^n0oS}akNzi+&-3ti zMK0x1gR{JoQ!E#?_~MP%$ub8MJ#sM%x%f$#Wt$dlRyni;Tj+X`?miCZvGx!EdK?@^ zHXk(VwN?9Ua3fC+6o<|3g1lDFYN*0G67k$J2|)+xmTNz@iyRu|a8k{`3Q=vL!re z){wsOe+EgR5chA)0LB})dcdf_s))mS0msTA9flMx#7#)!5=|L~*IxZIFkg!Onw)^m z`5iU2to)H27X{2f{}|*wYQ6OoS9%DS>C{iD!>Ce_!FHtc9bC0(<9+ z(;v#I^VVc4b`Qb^l%o?oK3Cw2n;XmK8?M*7DRR$p0y06@_y^I{wrI!64*h#wvct_VhNDKwl*U!If-7$lM6*7|a{%!nlHZ#-6=;#1? zjuwxAfaC89Kf%{T(BvWC=ToxK&`>Vh>5#52v3gruTKA}Pm6pvsHvs(gL&O~c258LVoM4T=7mbjcAgvct#5yR?;rSw)a6L+P*k?u+b9Z(Ix-xa>fk?0c z+(6-B7+av}etz4)D5*zCy+`VMgy27N71y(5$~RE~{CdzQ2$ZuKx`rB{cl&sB^>qVr z)~*4OMWs@UsYTR&*tisd@9zmUi0kk~PGC{TS1h5i$M+71GOMLbFbf;lSV)@d9dNbz z&(FcvTE{AqXTO$v|(wrIxZ5tTe<~NZudC?(T!n1*uZ#)?}p_k~~7fgi&ze^bYOujgTyS$^MjkDozFaK0K0IvI_>)CYk5f7s7FXL3K}pG!dD;0f2%dT`b-bW%Vp z5?-TJ!=c$mkEjtarfc_6pnQ1Sus|t+mpkt-=v$;n4P^S*Zlp+!1GjAiFSRvYBitX? zO}L%g94>^3uJclho=^&hs!uf0iX5>plW=c9%{ac`Y$m`YUBspGry7>u!Sn|UY7j_2 zm`3gr!g|ac@)hp8r8LgOFRu4xe0((w_ft_YaAn69J=p`em(FVFs~TgV$?uqu>7^o3 zk>5rBcz3H)lVTG+MKlxL8L<;ZGo>>VeVF|IaUfoMI+~_m$1H-G;6sTH7HRG$O|jN% z1o%$TZ{#|D=il%*W2ImTF(r+@}n;(7^ZaJ|P{hH^nVy3Ah6Ed<4W?>K9Nybt-g_J)xU4Ck*^- zobiKx8p@JJ$O97|WlG)67->5i7U@WXXo0Kb+||*8{T5i~`SAvqj~l=9@e+;^&Sh(B zt2yAQaiB-r__e-AZK+A^bCO3%j3_H+Iya}cg*`a^mWgqy12Jd3TJ2PAa!DFBQu<(2<~Zyh12y2+e`fXX@`xhnODq$BG@)N3i4^&?79-Ag1@9;r`b$jk%1I{G?O>^T9b8!`q4WEX&chhH5UO^2|x{`bS& zV>&Feo|umhl@L8vubNq}&c1d)Uv3pu=sg44S`AwhB zAUNVZBcohAvB|5_CuQa0gVMU+sA^EvEp7bOk&%8yas!M)-K*NXXXnL+U7Jo5e|oy$ zIU2C$irgplG(7#3=k#`{K!(_n1euBEZYm?h6Gj*c$$&7ZE3_oPt!92Ezn?*s zmmN#-!r6N~caF{(8@ONmclFC+c2J}WTpH+AbkY1J$QjD+Iz{HV7`&P`-Lm#43{sZ= z)V2Ou&A_1I*OlML`|@{NR(U(^H=Fa^ahb_==WJuc_HT`pp_cLTCI_lFNR z&z=`w+3t6Nh|eubqEZ#(z};4FwfxR!-f7g9AG8558pf~Sp9f!5&dcn5%V{MITU}11 z4Yx50_j4Kpg};uCEoSLnpaY!8zg7&gF5oP7gej?&uY8nAM=;Ynz`80bDlv2^P67Jc zZ(<5r{nrkPP=q1b#uL!9U1z(@%e#5LmzS@>Bw2yNklP1)d@ARVU626VF`%RD+(VJ)_US;MSU%~Vy#gZU49-;w8=W>^?b}o zH(ox2lwNF3h3L%~Cqm>Ln3EV8)8Qy)4>bvRXnIx6y?ue4CmuqA zA*Jh(#(U3Dh$Zep&J0?=8^o%RLfEA@^&jc1rE}U$q`NUUUB;iT!8w zxKR_Ub0I6liG05$weatB_^c?ThnEzSs)_PS@vo4cDii{@=zQU|toViK4io z@7guxv)ZB6P~ODCqcUZoskH#hgjXnc|GE+gnrRf!+*Ady88XKZjAdM{=epP1tYtnS zMR^Q}-uy;?et9`uZK`hWIQ88yrVf_d%-8IHpIWKsN?RRf1n(IhPfjt@D#hvg#2b-& zR#jU6i%kpVssC9qD{>>}Fh@d_A(co%wRBGE{0NFs*aB0}E{)e+c=YYkF_$tDY>l0$ z08*q?V$^n0TfH)+@1GcGAeWDn*SzJ9Fj0JwjOnk>=Ny`t*!Pu$Cl$>cx(P?Vyt=Z- z6K8nf-EkhM@Noxhn4grC2zWn!>?N@e=DtyvjY$Wx!d&0AHg&4qqoQfvT2H^78G=%D zbq9Jk065p&sx=79C51-h`Z2?HeBM__UQhf75j&3i6i)X z?BL9yXXGFpcew>CcA2AR%J7`g1*~ZF+R#v;`R_>|NP$3SLSXzBq$xp#ybfFd4dK zVULy0`?pM}ZmD`Zg_^JBrlx#N&J$^z)<8m%Z_VWVZt(lJC$mwxZ}ODj8xVKxCNyvV zN~+i?2y&463CfTihjE_#b^r=<=l$RH)OE8_Cb(ky56%j60ONnH}y^KWMWgcPJJ{M3d z`aHZZvSPdL@vJ21Nv<5d-`#G4xj*dXudlZqQ>GY)*+_|7AE-@Ao0HlA_ImV%+E5t% zMz$t1QIin@CymjN+$ag}fpqa%9vY8#!FQ*w)~!v$*;3hei^^MAypL3$sJmhI3j|ZeRyr@{^W6yj`0=Cu0<2a3{8X0`(E$0*G7(NHjre;< z`gp>qND~`g{CSB8Z7W5WG2E=q`7ZKjNfZ{!fUNIRR9UU&+d34Yp@0zP;>DOAg zqgR3@{uQKCD2$N11`-6DCM=C8Lf;7N6~ z=A0U@+g6Pm*xgxVTpc-$YWTsKu?TZzXXbzzKSOeXO$Wb+#r9)Fpo(Z$lT- zb1OeGo~_`}_IbHsX~BT^=hz&`)ik$k^Z%2EUcC)f)4C`K&k1EDEUjw%8lf-$@#K7AfU`+HSwlO&G!i%`O?IJ)I(g_Bz|X9Jl)?T`g@nqyK$;^#owwWeP;i zdyI5T0PkG}ZfV-$)?EKs1nvn7R`Xt&oPQx}ss`WGDJ<~5>+^xw&ng-Bt6^rK*cSB2 z^;XJwmIKmUX)pf~Ka8T~XEFTwyhQ^t1s}#Q*{Bsm50Qy2tl~4OyWH*HpTPE>uaL+( zb;5FRhFX`M=PzCKUew>dk|LL0t}nlwT#RGv*2RL^*PZCn7F$M} zmWQm#p*@1UiA_(-<$cq(cWkvR|(W#5@HIZa?oZ{g!EuzDlTe zft-2!I%f^Ug_&t=$-lhv;(gAqL2qDo3AOC;alGUuXb6A`xPP7G!bPlVkt6EyRYrSJ zclqpA(2zuPsucU-nlQN=`J<5{eEB%)PZXv4wxH6|b8)cXSO^TXi42-%%&`GYzB=K; z1t};hmPh1jJjY1Q>dJEUKQ0a~dSJoAF-caNp`o|;6@Be_2&3|OtgJX+$&t86%jz3* z2czng8i%Too`KJE^U&XN)i3=L`1J6~{iW#P?Bw-Ua)n+vrx$ z@^oaaEPP3IGX3Wd=JUsJxt1fzTZn94VB7FMt>%-l&+$x(|r9TiL5YMo%3KMh^8 z@Q&xah};2CX-}!|k5nXeF1rz4g!hg9Fv1pJRt#){2P5AZ9lh=S7FE?gCyW?}FSTMo zA3oW%>wMlnoP^#!lONm06AgY1MyN1udIR{uki+-X*U8)cd|-1PPrDc?@quUY2?=Qs zlP^2ZltiGtQR*bt*=%J+#s23xAy{Wa8k5G9f|c3q-S|u8q;);X>U&LKUG}egz~z%` z*PcK72sK%i_UTU5(LE&)h}nK8GPYZRB0P zIiH>AvkeKbJdX(SW#X&=2AO9U+H~G9kpXa=!C-%X=v2N8F7PtjuyvyYEUG=)HXE>w zXm(z^&c?~vyU;w1sZ5(->foU8FA>SQt~{iFU49&`X7^Gh57Ge#4;ICQYBOG$p5I-W z{6TGo*C!f|>XfO!MBj}>@+J+LhBi_?`52&|fdy0JSJYmCZpv4xz?t|s(xnxKGrP!n zxVpcq!+XQ(6T3y(=5S3}zBo;21WFY83yRt! zzTg`TVdD$I5)c9La;C@RqR&T$+r&#k?Aoz#2*>MYZ%ZWlwDd|mg?P~wO_>!p8-blp@*b~ zi8920egq$YGVL(kGfLYyAPEQ@DklN~pa0zeJ}F-mj`d5A)=g%Q7P59MViIb{X(f`0 zRNPy#^7G==ocbVqM>Hm>NmojyRAB|8|HA?-5ui4RZY(hBOf{4b->8`^VVh3PUtJ+s zm;8*xE*UrM_++A?{`OM2%UW{X2kMMW*}EnB0N_NpwM<#}Ae-MoH1QCYHCT$e?*^gYqnO zYf!VuHYyDMyll{?uX!KZnUP(X=JT5Q;ZfGXNa8`-9$4@TV^rZ zU8|^7=Zkluxc{@cfPkP0s}mq=y#F3uMF3cYX-`DP#;t{DzwQkDx*WbiElOx(Aqfw3 z`F`}2{u>4v-*;eg7#JA*>)l4zFfDt|B00dTL(B0_g5&jSf5P25c(QwSs`o1(`FPza zn5?w4p{_4*hXS3FuIT44O^-GmkFzC zc+u4Qihu_9zo@ygBTHY6`#o`bhRYDBo4hB7@;Tv<(6Sk+t_n(lpE=h8y zK?{~`31tM{j))+bnh~#J3&gIvMW*vBxF*Xg#?C;MmnT+jp)SWXrog}+Pqhs|CIgG* zysJ5>^vU8tmR|+Hgt|MDQfGGRj`z?Z2AHq_IeCE1-i;e|JRCpe&}`20q$_}qmWjcy z&psD?==}StlYnRrVPGDmmKg0D_y*- zFCo%c7Zfu=LG_IRE%!1Ae-<_O;(@we4J7W_t-et9trS;MF_#OJEO3gOp2MhO53_?L zPktwB2cq9RT>R1*;8$}0y12Z&4O9R(GEj)Ci8%gbe_;I!7~of$^LU`EKo~t4&EvVJ zS}rjE5^wzQk&uvp3vi3a10%307_|B)0W@@EWMqAOY7({}h>jM2O(755Mt?1JJaLyC zOyIm1U0|R~4rT7%8B|34{-L`K2gRi+n91PTUGPGCV)J-517Mp6g-h^#t`(IE1UN1G zD(?8)_s{_`ML>LGqrgt!0{bt+XAoKVn$EQ9CT@R@3srRpGn9SsyT z*O+wTA|*oT-D2%0l6KG6QOWH$?uGCmba)!8s=@E1B!RILXV@nBS~hVtSY-%m=5H9J zFUzD`UA5KzUcCr6d5su^bIFyL8G8C+q<0}u~@^s^XE8{jK28E-;z6~$80Sj`hUi%TSdF>mv=B!Lx z;VhdwN~z&NT89@>z<&OZ?XdRDI%3)HtV0H1&oez*|DK5Xc337Q2>#EWC=TOzd7Ba( zJwmg(FhX-e2rPQ=LdVtcmB(AYw?Tjh`?3d(b#hExI;YtBe1Az9)EBV-W!q;zXvgOx!RKYhxF6PLsqSlywE&1_+wDH?L}z7n3D^G=)*4)On(;?Pffxm5 z`vn>F>h6R~aU5Pwu-}U*y0e9tmtM3$lVvP9dq<`Ldc~f+u*DSc^*+zBow?r}q<~>t zXUQBaxD+TS@rNV*8isHR5R(aU2MU3Ym!#sdg=w~@ct{eU6(117Uj4heCRLu-%J(3H z793tDD-oWd&L;kDcFdn0$S&P3*}1tbZ~o4HcsZvAjgF1!cKC7^6&3C5+BmsrNdW^F zeRL@8@5V@sNep^S*yuPs^uc4A#b!r+jp;6o%k!FV)<7mQ&cn&w$`vn}Zh6Aqf0cNj)uk2y7j#(D-=W zudSfe=4QU7CTG^Udn0>-$P*Rkl`JxTcbZ_#t-ph_8tag8yPz1^Tv;7VCl_&{fn%(* z)A~a7{c%ZYNvvNy!JZYk+nDCAH}=T(*PP(zQvj`{Ul%3H<0P|)P?_m_yeW*Vn0uA{ z0jv7Nnyp~!8MMgHucN2qBK%DIZ7m1e|C-!i#UzRhg7L+`ml@=TXCM)~et-5!(JyYU zaSj**0=pQT+@>ej&Nc4vwbQ{LImCVNDHOy&)=clfv*|+k`!CAt!`^B=MTKeJ?XL}= za(yx0f1>>wnC)Ad`0gN3Gy1mujVKf2HAMX*YhnPsi^igKQg{=9Kw8g(%~j&J?@$1tdbv1@Ze zi^oyx<@Lu9rI;R!)=%KhJ2Byn5!4_UEGsA1Gc|>cWfzi|a@DLbkYXGd;aE-(-_Ru+ zk=_Z;LN+mm zBPemp^Z8{)#|(2S{8^LMj1pK5N?C%qq@?mB5(8Y^rKw0Y1sBiO`-3jY!?dH;7Vcd# z=ZK;X^_jivu&XKV#RZA;-&$SR5u-oryJTeqxm2JiWtZ6rRc!5au$kZ|1Z>O~x~FmA z@Q~xBf5J!37oAlMo70hm?nF#}H$&8^i=Tbg-L!r>I&$~+>H@_Np7#5*z#}BqE&O$y zKHE2)nMTh@wklYkD1X?y3F3HhKiT`3L_9V=-WoK8H%mJy(}G#^>w%SlAwn#qh!r*A z6UXiQ9k;jkEY4Pq&QW#`&R0c>=oB;+$fl;Yvg^kVMS<)0!8LYuBtgr6CO``b2!~*& zzV7ZXiHR1^t#=kHsjkO@?@xASzJ#u6SkQElMw_17n10z^%w`VfYb4Mud>Pv^osB_M zL=WncaBfDQgsrjszDjHL`hn<<-?4ad*@rfebYnU!_@22@PvKh#?6Y{La39Km!N{RR z>$)JlMaY+LV0PQ-_jv>&?zBKEK0Q4WTV{D0`!5NofWbqLP)xC`5$^E`G)i1qc19%Ro#M-`+`cthV2a(jpaAX6~As!hY3}T}Wc`f8LZi7QHW)_Q%*XcIQV?=0@bZkXhIl zk~?}{S(TLRlV;JxHX)E_>T0;i`4sHP1fhAJsN8C?rd8T0y21)q0wpGx^ExWlQ~~B# z*b>_|C&L4Si%ltM$?);@mX;O)(q+Bb&2~m81!)r;+uaMoGn;4K+&wiTfIox0#akEG zOYiGtqcHum0E>0yPp&QZmFA2UKaQfGB)95n{iWiA>N9Y7`D~J&j7I3J^ zFn;8*AOT6q5HF1L*4)#l6t$ouiSaBQp&W1V=hg02*+PU3P7HkzmsCI}xKcK>k&~he z?`s5^ux}z@xd4z89~GkasNa&p(yUJx%1gc4QWv|4JilA(X#M4LgQ>S$Jq4Pi8ka(8 zfbb4Hxw?L(*#BA2MNvW`slnip{u87YX{33fu9Up`=leUT;{$|>aSqyRdPhN89S;S$ z)z&ROKB@rbT<$8Ex&CTNUtdOD;xz9uokDEmj}Hx5(7#*rw|B;b;LWe^+)n%6@e*q7 zcsC<-NsPE(&V76Q&v)@x;yKa9({uN*IA;JjQmZ>3BLiKhCnStOV{ML5XH5Kd4rNNEs$I z9?sgJFPJ5G-I)%n*D$&|jXP1ST9a3m(8CaAly1;Mq5624jUAl#&hajpL0$Nt^AVkT zdu0i;pX2(VKY3K^5DVCn5ryJ6!=^2YFrgCNKzupO`RQ!TeMT_1|G^()?-}{>6@cWm z5Xj3&L`n+WG<%hMJEs_p6~FuLSO-l00ispX*``@8t>As|w;gNiaEElk%KH8$a{t7|&>p0VlYH85}O{#J6H77>_us*s2di)<7_;=N4N6m5?G zv+)e%x@|~#T3A?|12BCaVh8}cYho-4s;#f@tE~&A4{F^2+>(}ohV`I7eGvOC0ua7v zR}q$|qd5PD_z7h+s>T?YBQ2V8B`?O$GNfSO4rVsYIKu`R!h?SPcy6yAMEdxewNww| zu@0My@=5?(5{UORh~F7`h9XOZnJ<$rUOWSrWchT^O6a zzx(#y=;_VU$13>gD>wjrq^6@&!me!o&=3Rs>Nk@3jJ%c&#q>Z=b0i>&31^e??yfk3- z?cRJ8l49t8u31PnbbYKEO=udn1V~+RkQerLsfQZ!Hurx&``W-Y+`^fj%>M}Mv2E%!HWKU4*Yyuf&uw+DhtF)&djX;;p?z8sytkGRxRT3_fRS{Ts-S% zCCz#T-~??~UzX05mjX&~U%`Hla4Sxw7?{yj$9L1T(4MNM7Gsqca4yp;s7b$`i@W3& zy>$nvO!(u+dwU01?)5F>)3xr(@i4M9yDu{ZBaEgf%l`ZedgtJ%R`S&niSx4_XIFoG zzBo;cXuwRE+aj^`1+2fzY?z=?|p(E%DV89X7z`LvU=en0sa1j0fb z%eb+NWmAaL$`&O@8#bd{s5_Af8LL0epm~f_SW%2cZ1*&#&{4fo858dR3TCrG5zij$ zcl-s87zc7T*uXf4p(eOZ)cY&$A3EFlTjQ`e%{i+5>4fecE_ud6w{+eZpWWty59#dI zq0P9{tZ&NSL^)J=X20g};NjL6;u8kCZ`?GWd1SxlGsQ+N(~Y2g5;U)JTWfS?39z8@ z4J1FGfKn<`ze=NQ6bMgwJaVLm_)Q*;*nAi_oYSRxmTJZp$qF%@V|{Cf(dD0EC9sWI z7dK!J@~D9y*$;VnarU4NMlw`fuys}t7bi}j8w_90T$2)zhc4$KT>C2AZ%7v)N8vjA z`oBV?;USzT)dWTM*anw=Bs^YL%?+3R1LNptf9{~%?}&iDW;18muD0V_NsqbOnNF+- zW_Tw5>ouokd|dN`ezWT%DNGG z1YYvliAqZP)JW1 ztXR@YS=4AHr5c%I%1J!3+|KlkRqj~>uRClV`s&zuop4T^{G9zQv;l?1i$y2pH+!8s zl`stj@U<fL-jS~d zY0XrB@aJ_@-(G%-A$<`mrlZySmT~l11__kF1_pX<^YS|>3+{I_otQ| zrsp^Qgbm!{3>RB@b0Mq0dTJfDlUzm`4N=<6L&q#zv>tko^K~DlbZC8qMzW2SN{+Py zxsnqmN=s4XLYN5X8J zdAxdpyW5ZgR}0RJ4HZ@F0GNQDQ$*UYOmrz8w~x3x-)Q}_JC%o@QQ4iv(~epkDnOe8)bPRV>7diIcfAr zis~3)qFd^+ypMUSv6zySOw9>TN_P^GTYF20n=QK*k8N;hqW~0rA=YN5jy>_~Gp|$c zY?ukP2)~o2vmMpJj6OPmDEzsTrI^AvZPMA`5|%{7Q7$TqVS~Cq(v=+J_xFP`na>I} zu_v$OM~t0eGV5h@7P&Xnk^KqZIJoR~@!paxY{+f2Ni=h0^GMOtZn8u`F!%e-C)lrc ztlPbh`EkG$N(w!O?6Eu#ycF0R^GWq=NgaScmOs33AAWcXB&{+B-V_LXL4!19%u7biTaWYT%p2l!_#T8kt9Xn0^v1_f**J zLnGdK19SP;?VbIcZ7{x8`^AlxzpzsyJp-(7pzXuaDpK=_EHA7mQ_oNhaj4W4ija9Y#F0VVw&zt8+xWYR zoZ7SNrly?NmROO3d)U%Cuy3o8QKKba~ZS{HBQx&)yhD|9VSkVf1yW0aWqtwf+cme;@>ypjKn) z{kvx(J+BdmK%_*}%gDOfOzjoWlLGMh0J%fDz!wG$g2v(gaUMrB^WQzgG~K`{^>c#Q z7U|2uL*YKKh-{q1sZJ=~!%e=5bF?7*r8Cod{3#pCOs&?Epca18a=H+>l9fg$+Izcw zx{!S|o|P!k82xFMQM9WP>)`Jjrq(kcACjN$Q~;~tYUp`b-gRgK>RmEl4G%LDG6f5BorP9CZete%gUi{!M`xp-f5V~N_AfArIZnVmbypa%=YYpV=X zwe>Py0B(PCDoe%5zLg-1#v`_*jExhoiN`D?}y z0^>!20{H&L8`yBr)AxqcoJB36mrc#Sg4rV(TD9Bxx+}7>NPxS)R#5uy^;sI*m#K0% zpFJ1EjEuW&yLDm*r?oiiH`Z*vo|J9t+70)Koi@I&GAWQXZZXRfOiE5c!WLOhCrLV! znc?732h*LH1XE66LgUzfp&XTa*N+n;2Z2Oy%^6@Q=Iuu_RU9E-2Zmi8b=aCOe`D?8 zgh@Sn5OaGSYnk%!412{-$jpRog|*e}S%AyP|LHT-KK&Q!;%;3+103~T8XUOd)krufxp~6({e% z*i{X%-VC&2?s&^-oomdr_R1hG1%CwRcssATYg2*z_S1nFKnMHv#L_#HanlNHevvs? ziW9vWQek1DGegexQNg>2-i_lUaaFb!<9^~6aJZltI?!y#C^GHXl&G{Z9&JiR)G^Z{ zBG$Xx^;iDZKp)$ohq?x|wYrI%vWz`FxiD_=a9HTbX`@g2CeppNBs|y=O1wUntE)-6Q=ksX~i6{~Svm84PDi^kM3# zMbXe8#Ws3PBrC0Y3EA<=3x~s@ zR?DsWX6Dw?3f{CG$5wSacijHh(R=T_Ia`9<@hcf4aei~w^|h0^xkokQ|Bz@wKOL~9 zN*JPNX5RKcHoQcYJ9lv$8*?`$A`-)FA|Me((jcLX<0m~|SG4zm-XQGk5Sp3JWyV2t zW%nDC`vwQygWg2D#Vf&ohJZ6=*O6c+ts}m}Ts;+T9%$HB3nx+LPsrw7t)J&>Uc)tZ z;B+;|A!)Yd0E*LA_2;LMi|Dq3n5M!?e0bv=B;Hsx0&WZ^GMf8Gp(Q=>C2##`>y^qU zD~ztFFg;uX2EGn7ZZVj{G@q@akV}7^odDNlBE=~$RFA*tPvhNtDU@wJ&{xxokxo`1 zO|w$?x>w};Yn}IFn~F18pbz?DmWreUleANCmFQref~VyWbH0w zxC0~*ymg3eYZDCh>j1!_0|3$cNdI&*nDs#zLtB|iLT%1urh{^WWlydi8 z!C&{SCl4b`-el)|aV{Qqcm9C4B_B~Es6~bv`|iV~i0S8w@QwtD<19Rf3cc__po$#T z&f3>zu6d_;)T_^avgl+VJ_2`km`h*wmi4I<>r~hGahiLB$B1MN)xu(A@m5=aYTkY5cX9%mZ_>_Wd8%L& zejI1*ZivBz<+AZ1(B!Do7B`>jU210LD3Ej*COk57>#L%n6!!JWVkR|s7YCn)h=SL7 z4XyOF=1hiA<%PF!9r1Ip&2H0GWf7 zzzk*4hv-5I|Gt?QavPsxctr5q?$LJQ-QUPg>q(g`S-@dq9prIQk0&*`I%RNwa{7j{ z6y_(HhASZ0^LyLAz=m`YHw4~kI#{+Mc~PeV<$~i3hU*_p;V*XFVS~!J8T)VFCg$yf zukVlWx^ix%XXw=UjP}%Y;e6b!`HdmWy-f+{PfkTHZ*!FkT(XMp->o3$c%|LfkKn;q zMb<3p>3`2o3#;_p^-me*8@5k`vnGieC982jiC{Rt)Zwl2MjT;hVZ2>`A%q1(3CBHa0MA(^sp$iF|0=a&r|G z5)zWUfa?n;pcGQV%FpW^)$DOzYmW#E3mXWnsl83fj-Oa9aRBtBde5f5k{W*CO1fpG zv5?t#n!IDd*i4$F=quN0(a`nu6=|yUE54&)MNI+&{qqedVc<=_^*!ltbaXZ@o^Jc! z=-K4F!7I;5JC19ZiRPvZgOf(-dR@JUpG<1F4TYFpiTScvvXhCPK1@ZzY}q&}QnUmE z;{lx2-xGgO5mb@iTH&-P9DLIOVhY}^KL=IgO9<_9r_TjnKQHZ9Yh%=e@m7$dT^jwh zryQ=?P@yuybjDD7!IBnY!TX>uU9dI7l2F3y&l&0)Y(sY*|>k0J@ zKo&t3^TjI65iP?aU|UT3{oB=GEI6e9dESGE?hotiyomyd6`a@xC0qqFesrJ#(en>r zU07)`%f7*v&WjCPAp%C{%U6JWZgWH_^ZC8(iy{TgpC$@6I+^=U;GU?es_M_TO9IMf zNkaTm3(^`;H!5ZTwj_F7gP3Dxhh}evbaTK5d9qb#bIcq9O~|WI!4p^9oW7!w8lb&{ zsY6JTJ(kmWeI+tVrcsjUriGD7zfrHd`q zADfP1wAk}xs>!mR{sN?=Cw;2(nWm}c`VxO@n@Lm;R`OHL=)!}watZ=jbDhK&IM7$O zk+g0F3#4IPN!~YPcm3;^qR(^o6sA*QeMekU{%)2T&eDyUFWnMg^H~xTw}aWpb2;&F zdB(~67kjiDKp_l)$HBn?ou8<@_Ab zg1)z>9U;YOy|=^j=JSk-2Dg|58!aPaBouK0&cxap3HfClm;!u)g4@f-Tq#jcvSvXQ zS+|U=%V}Gv?e+8DBOV_3^z=DTWH;B`M&5e28h|!t&UO?=CpHQ#_a7ECh(L|EN3hv} zg&EmU?7eDEzw8A#%NMHdx#)m=+_dxDpNJAt7=2PDUo!o5ZC>STxbrJS<7dSZUjhM} zonbXeuG_i1oHPkIF}Cue^QM22rzc+K<1#X27k_s=mO06Fhc+qp9CL6U{z7}{oN_Iu z9+}STtbH8qSMYsWx{j)d9DVPI%usWn3|1kb8QA1*{HQ>R?*eFe&y+4I`TNG;Rl&9Y zC@7%AF31Qeq=!MICH!P}8Y46r6@wT?pyDGFLCoQ}g(w|riNhSmtp2M z&-1PVfcU3&vp*xF92(Fa^!v}d(@g`SfMdsSW$Z*QA8Fl_#l zj`e%$5s=hv&c@Y(4!;^s@E zY2+siQ%g%=l{m{f>aA5IKBE4dWS+zUe3Jp@ubMi(V$u|a!P4D1NpPiLcbGj5==jas z#P+qQol_*ucG4UDd)F_gmThrlw7NKjcDcr0W5g)O z3Um!4U-SHByePy)ZndxPwDAGCHlY|L#A&M_H(gp)ujW7wEPBZ&746re0|1~KGdU^6 z97UqLA)U7P5B6`i38*ZTe?U{h16T*%d8uU!N`*NYLCG-jWS{MzKF)|C_(iRHJTG<7 zRYwtW4yUhz}s9qC~)zEJXi#iKE{q*y^ zhOAW&_`p*KJ`=Xfnv(m=$q1Rt!wTNx7UCq$>EpwG^=!v|01@@QP-E(J5hVV90;lInRuy8hF>=S-nOg~`Nf!YvpJhfy{ zXROPYpLsI|0*7rFmuYz3Ks@g4D-nHK$IK7*uCXr+m2~gTv&voig#>GZgxTpjBXp2O zt+(F;M}d>WGn0qsu9}-HbLdwm>%ryf`n70xCznlymRs@KstS7VUY<%iv(F+JW-m;& zhp9A5^T+f63wQVkLI3G?t&@&!cMD0+FcNe~!%4HxnCfsa;cdRk*)||Ixk2=XrLX^2 zV9a$N11v27t}`(?nE`m_ z=VR~M1SD%X^+_*Beh&vMbkNrNhJ-i#o(+LZf(5 z{U+Iy;ES|6FnA`-963DX=g`3B$_2w1>+5|^6*`xAL=|EQ_7*mYe9wo6sVgA7iI^ot1Xr)p6#;bb)hLI+>Stp&*f3K|mzX z?EYdKXzEQs_&W251)<*92t&%kk51c}Y7!G7J@VDB-Jf}ySyH)&DIdhZN?(w1+1RuK z6l#*g^fINE#eWj->_j;wwHt_%uaR%Rfuci2;~E|@2k-UVc#8w0j|?g}{ydi}RIU&H z5Q0hlxaZOPzQxJQ8G3Vk1Z*vkevxM1%Kiz1I{;!yBc`e|%GMuHF7IRs-$Kze2n5^SQiVvE}?8cNTF{0O9-$=0ZRKX}UYS;yKB9!+hdCsS|+^bHSN%@4D=arwP!&cmS?R zLk3@k6gs)~!VVp5riU3}%Q~;8zh;~Hn_xNGzC}+QDtU{t+O1w~AJe1-gK?+1+2Q)} z3g^Uco@Y^u7?(hI31hR=MK&h>L~$kPd-Za?vxmlf)fl1qi&8Y6F7$f!5P92#lrfoJ zc0_Evu;TK=Hyn!MOY63DgYNK8=A@DiBB62%WO$#5q@|@diu;qfdWbek3{l38-l_q$ z5mp?7z#g8#(!wTNeVm&UT!3bq$&J6W;OnM^y@-nyy5cFnfgbg0VL6xQPFC%_JOX|f z#kVlOFge{CuQ)DQDcF^9r+HS)LlDh%@0RAdR%cZeOMY%l`6UkM?`@2*p5C- z)Z)gA-U+{=I6d|7wS&0@4F2xIEdqiZ*2sM6ez9y2megSYR{thGJw=ypb6M(qMxVgV zBa@(%l*??BG33M4KI978wppE4QdZYpu6G7FBU{X5#-lMM@Fb;GVOwo!z|h?#hQ)gv z)tobfr*Ar4iNcG4q`BQ@bCX8+*hL&>At8i$wMufvb9}cOUwDNxnGi`S%A5Rx#455l-WJ`}% z<_q(S30F#iIdJDe;}Qg|%3}$GvmLI}?(N5)qo{0xcAH_C+7W9kG-Zl+(%)Zb&;n$i zG23%Y2OHXB1Pe10Rx#Cf-+V=6eFR1ZmVdu;o8Ad|rzHNu$shQc^P$)YA1hE<*1|ewlWaxNn=tPF0UFtENFq7&5%_@}GNF%hdsv)KUb$-`JbR zbJ*C=(g`r(of{t!u%ixl`v%afvz<`s%`iZzsHlLV_nOV#T>}-3Y}%nQ>2~O3A6k;V z`4CR`;v80Dz+{%{cr`!FNARmq=$&AQu_(m{^)u@o^o_YjZUb@Tp$`RQ1~iWRE{@RK zsr5kDsjs~ZF3HJl9|Q10RN{)ihNfh-fBN_LT@WlYJ}F5S;9s15vr^UcvVbY}?z(3` zsn;a)@fH>GmY$woh|320OZ^SR>E8YdIi$_M=KxvRulouLcY+naGwf2hmNxgxyMp=v zh2%~^OZ=}w^1jxC>;Dv$Pi&q>=shAFmIa};XpV(WP0a*8qW1O|eVwEnaBavZ6~bQ7yf+1=X!O|jp|yAtE*J+?M4+jhP*fql*L+De62S2dvWuz zf3BuI63RP4<-*`qgBmJ!NuUfn_zqin(D)qN);BmKmYM~leoHDKj%m|*>b4rdJ{;b| zg`hEdb@zLb!(X~$kxpNQIIa#~Hu<~lyD`1>LoYq&fs;_{nH{OKcDL<-ofBFkUrjJT zHKP$0y997Rf!8|G{x?FDAQSP~TuI<)_T}v#OO1KdNpu@b7?c0=W5ZWNAU#N4?gO8T zKU};5Gru0)z7n3O4gzTGTHeVEdfH0NoS#18KXe++T0mtU{!$>eZBU!r<;|i`7(RTm zN7+j@j(L^m7NE+Dlo67vM4$Kjjy*ciUg1#Ynk5zF1A}mbgHco!yKMD!u9H?f+q*FNL?Ay>M!VNILjCqn{qZfD^LY|E8O{@0)gctP&1j3aA<+=7KW&S#6>v+Ca$ zozEsP*nH(`c`#1@T^JQ+C)^ZF1E#o!UT=cpR}1#1A;Lcu@89=wG%|Hx!{FLv$#V=) zRoZS#<)OGMB#tjI`?KjH_!U*;h8d7rq+xxNwDAI0m5?L}$U2(6b|eNejQ{B^#uN~t zm_VNrt{K*DoHE3d|Nop3s0!csz_jN7Jk9f+=E5M7 zP72q=-R7)@-zNs6`+a+RJ^MVL!j}_Uu~)C@5h8BYo{s~kHLA)FQmQfjJC^?QAZdvZ zBjr32En~|TsDw3<>z$q8_YBM-rSCFF+T{^)V?YwcRg1P{=ymnCLY4pX;Mc%V%)Xdo z4QyWpjTN3EBkt8(a3S13O}V(2WfdQnqLBH2#LSNUMqT-Xy5=|qVbEXV=fV>?=6~An zzwh4I15B}Ediv^m(tgf^W@Zq*n0ED-{6sR3Ct}{{&mqs78m!~hj9`Dcr9lpr|NhbQ z@4kUl-Ps=_Yk08bX#RSRPt+P$7RMR%#9T!nMDI_a(sCcx0o!}hMJ%>q~ zb3v|LiSWOld%)P9;OBE_#P6Q1bf5JDQ}(fyRi0|isFk>3&Q~KNJXgWU>v6}SdkFEy z7a(?0+!#Z-(q+VuZM3>alJ}q4;lHoZ^gO3GP8)4oimMxZO}ioI;{{R6+uIkvVQrxv z=JZ|LcSQ_Tfh6(sf`Zdhvv)z%-XvAiBqoMHkH|CjmgqaZ8%Js)`4)<5Wy5o}>f zFt^tbx3Sm9|T zG4~T&fvALb`#XX?VC4PJLvjWHTp{rb1SQR*?ApFRkkB|^TpZtIf5^SNg4cVltbfut zq=pxUUFF~*6-ot~(9jALvC`26(IK(TxpJegl>c-g8c`XDbk#(8BuciImwid9U2N>O^7URpXnv$W=&L+}8E=z!|dp&et@$ zIEn8|fBNLtPnw9PH^@wxo}>mm!NAvvxpHT2D! z^G64wm|tnI!T};vl{8xRt#KgHvOp*k-P=2_(Pi%MjoTk$K|6U8r zSvyTe{i!^E5dz%I7P{w1Udb7AgKF}h$Nuj#EkU#KrTp1AHVzzF{`q}kG*4}stR z?<%@?T5r~=c<1}@ za4P_*g~M|O>nukWD#2Ofhdv|pSVk$Sa}_{&!-Ho(HR)~b%0=`qX24p9#82CTddRgD zNyf2@KH)@mNEt4ApE5fW_hA~w{+|>BdcsNK5R4#4>thfv-YmeWw^gW^B{8NE= ze-^XUolIab&OwqgG*W9elHt5Z&hd>q@=R-9aNcnC>4);jMfVdi<61vR`>^LQp^5)caZHrPH%A)FLg-0==X6Dv|{^05C zI{0Y}hE29M09^}ZT6e~X;)nNajDkfD1VE zh1)}1jxJZ22=a4wAXF{~)WKvfvdIGJGAM4Y7YOUy;`<3D5z*L5I~k3P@4y&#myqpE zISY&L0-&t+-aWdXf2hgG20I?D-n+p^VN9K{galKG^L~OW49YPA6$w-PfLD@a;GM{;V0fUZUG zU#?MSnCU5zT|Bx+DRmx;8ZtM038UMCmy? zG4UA>E-^vF4%Yk3ii%oPC|Fi>-+%D;_3yWHlv7})VIgqsBNRB1Y;ByEC&l`w63gHh z-4w$d^_r^@BO_|7!B{y;_e1pOducpKZ?6mzGIF~2F*!0nU(3efNNktC=rD)EKdS~f zg#P=+{d*;)jrA~UtBJ`1iz=O-1Tuagk!pS3<^PlFqt$(Y-ZIz~hJ5NQI#hrA(b5zy zh4%6_ONw!;Yp6Z0k<~4oo-w>7F5&QDcWaBsH0bP8dTwr9ZZ0*T3#ayP(gyfz-M0r% zm18FMb)fne+XtM@x0rJ3+|futLq@Wl;*#f&%t1yd*WskslJI7QKPSr+>5@-~wlB|S z9o4<>y?3=7U0r{a+>0Z(i(U#0dZ8PGPl#9UwyTnkj!m z58eeqK+%61+-inI##aF>0U1C{SXx>d?&t=z*3=Dv4)G!2czkLW{0Gt0tzPMKpB21j zlX(G@fh)$LdjxW|OPyj7Xn0;E`+nIeYZF8GXgAp4DnA^NvvbPP08!YM(HupEb#CYa z%DXys78t8tw`~p3Q=)OCct39?cF&Of8qwQM3vZx-HXqfggmc}t8lf**@3ZK;K-=qk zd!x1HC8DlFH(Dp8t@qji@k0qM5_K2w0pLR`U}E&t*1Mrm{H+!2=D<1fFc$(PyJ&Wx z1A(-^bAtzeLTPlsKSnNR(>!a%dGG?4zkXeMxZsj)Aq5srq3)R$=5q(%h!RY~7snzeEkBf^7 zs8Xg1hdPjG^G53gR@1PqB=JbSXLGL!`UeHhPN2~S^%s~vnzY|*L>6KR`peDI;%!D zXn25=Le-*B)o(*s?e=X_W_s`ZcoM?BTunfKaA9HL+TPv=3k%W|EZNqq#9{k@RX0(_ zl;P0)x9`5K@39!TwaV2n!WXMUT(4-bF}$M+tlY=^{|5{3V*Oa#{eGLcr)qX}eh#!% z|Hb8iFzteEeTG#=Qr}u5z%g3)fgiz5`y{nEU}a2A^cNiNN#Yun2S6AO(XiK8U%XIK zQuj<5;B$%#x}YONfeukZ3TlPNK63HnPiz7T-Q5};}e?Cg94=r2z- z&CKiwb#-(|933CCvasZhHzL+Wn)LlOwrP2YV({2#8`}~~Zg@}y+R-%JKA@x;oQC3Z zF{ghgB$flTRq;mHoGQF7GLqV;U@tT69yqF>YkxvY7a5-!?B{>n-nTj(e@JU^H}JX3 z$Kka(NQF+AAJtc$IqQwD`RQIEeE?nbIet}{nwqMrl4eRG&|1;{=U8kc-wu+ac)p?A zU55X-yD>Mq{C%@4a+M>p{|%Np0sJ`V-MF~B7IMXAYhiVG9}xK zQ);Epr%!~pvoR0PY8t4M_=tOguH;4OtXJfsIDyH@ga`5xKkFg$B%`Fzj~~Yf36nRr zww9QH0~4gs(>Dhny>C!gd}lh91I&%!snR@yJKX4500opVW@r!r9QLAQZskSye&g+D zpJRU(LQDX7$%>vuOG$qVUo|AXfJVH^1&Wn-u54+`{65>UQEO^%9vlp}AtLK6Szu&K z`e*!3Vs?8xZcYM{1lMv&SeNg-&*xCF?hk`PpIdd4>BCk^ws=vUcR`2y4apgw3obA10qQYRltMipULs+=R2Uk*hEqhINP@e%x-6`%pX-X1ihgu-WPL$K zbGbd=Zel^kdo4dT`^~8VyI3OW+mmY+~%2XR|SD-bCw(RUA_v(S7J~j(+Fn|9Uy%Bl}4w zb)0Y5`$I-+*Uu8Qn17DhYwrxhk${j8r^C^%@_Fi$*UoQ1L2V2)RFiqy-3ewXS@Dj} z%94QXr(cjJ>k9os^&g{GM zuo%aSYNJlQ8uV3giZhq~@809YhID+I8rD5Vdir3To0}yAUB&%oH)^zb6X&?1qM|WL zF2>AKQi+mjiMh?owB+Ret=~yxHBOYsfqi3RKo`jIyHK3$gHN@ILBW)3^aOP_Y%_b#;m3TT2R7`5Wke|_}6$z(&qu`-yLFVami*TT?4PT zuP;DQExNH8Twl*G@8_pl{@2SFi`t}%RbHp;FOx@Se);%n<^H}O3DsEU*jP|EA}=rR zGbzZ-K$I>S;oA=%uo2Q9Z_f8h)juq;R--ePJ)F%E9Y_E&T>g zSdf^!(ocF4^-{8#^AlVP99wZw11%{#mgNJNhrH`PD zS0W$(!cj;g7c?i_D9ojCx;|vEOv}Lw^CC5VxawTff}*OniLUtGkJzUyQ+tU<2jPABhF6 zZ}(6vNQdF(hLpB;g51O;8;6G~($cKJCTU7TRW-7@8U!3nEY`X-H_WbpjzBo%J{kP# zWH%Sg8S*~;LoBvqGc1W-RsO1D#V~($ z6e}mEDw7^Lmg-6JQ@ zC~r0!ihKJm2w+AMMk`lr)fh4***#tYR}M1;S&wDW0sx!!zOc*GQ!aos>pPDrQZO1$ zVlf5*)7s`{pMF>S^B@9XH-MVUJK}(6(-ocIS*um?THjazbY?lD>B;s}O;wR5?MN(o zpMZ(&sB_o35L}Z=ajeNej8PRsCOed*Bkuz%(iYJP)l{Gm#!c1b9 zcsUP4CIZ~>65W}x23TE&;k97tWiem-fxWFSU_u)s7;Xt{@-yG&jfvZduZ(P{%?Myn z1XY%dhaIR({g?qqwP<_TuU|aCELaP8@D5Or(DkJTiz_R4bs;b%W&q-dj4%2C^7EWpi`-AD=Ccq>VtN$=PKOg?Ca*)xsUK%?1);b5mYd&}e3>g+o%wNBL<-r}B&lTUI z;QpOWOix$b>GHR*vbs=ptYiowBO^;BjV0qBT)T9rsI~+IMCJn?5w)ufdLE;=&(ANm z_kmf9N;DeBR{QMyVqh~#<$0(ztp;=hghaL#)q>ykDFBHMfS-xqv==4&1eeA=?Ac~F zH#Yz`*6=Wv-iCHgxbn3o74*F zN`k(`4Dydd{byS0?+5{f4<_Y|{(_Q^=iBqO$*JTwpyy7%4zj*fDTj?#3~%h?HeCQc zyRLI78#j&9yys7Ioyi@#=~HgK_d{^y^A)*TPxoiJ^*BvP<5{A8$g(-{ZSiAlt(1nC3Ku>{sSD>uyC_0mxq#?+xVOO zOZwY+>*Y${xJwFx!BG-65}?}_)jU4D!c`&;1*VwD@n9AN1&rRg=6kDh>T?=a<;T!( z-|(#inXBFe)EXF^V!&48+T#<|&Pysm=-hAKv(x51m!G$_iR};E9yQu`R5w;fMV(>m z>FGAQCK);Jjb5fDCdycu(u!aiI-Yb~e*95Ta1W{D8;qv_ojxWbewA)J znc!g(Y_(RX56I0J$GDhoTGli*rHZv7s}0=+1t9^`O5qp4Gn17KcF!`Xsi~D$uTFe> zb}~nT9I^EDU`9NKe>1tVqT9e8my{iHAp=jq8Tu$j z*Eg4|l4I$z`@qvUhxg!N8SBl|IwD+LT&casFLiN5v$L~_XPR1CYQ$m` zVNsw-5c{`BH*#;$4Yc5~9@4#|%jS-nc;W19-7Y^-YA}>HARqvsD^&P#Yv?7yn8tN3 ztwZ{LV^h@of&mC|a2R*JUcFt}OzD*oBBco&Uj-$`%~s{-DfE~}$^2}siDB11*>ajw zdo3&|FQL_{^?7@k$d1ba*{aqVc-SGvGw2ij{av5>^3Ds=FU6wOB}zqRegiJCpN$Tn zT#>mtF9Bl00yhKCe8;DMnk7G6@!A^v8;?1#tYfya?Jc#imr;diXF%|28 z&940gH+H=p_-*9Jp*=|l!*Ptp4BunTkY(y$%m?^1WG|OZxi&LR2k_4V*7+ z>d=W=#U3feJ@j@N9e3cTo2wpC@w%*1MRcfu`vSP+c%-D^VPP*y_}$y(!_m>vrA$GA zj`@KdD<;8{DZ9>!$~dJ_BuUxXf4=jY7sj4BZ|`0L4I7su77A?efp7JI5pMAoaO&&p zz1P0JFj;Q9!4T^{tnT`%S6K{HZA!Qvy^48?-^T{1;=aC5`+RpsefM}vFDx9TnB;`o z?Qupa0VrOOi;Iif+1bql9C%kfQhZ47dTloKJcM3yx}kay081El1|0i0sA_PC`NOb0YlE~PBxE4X zSu;g#K}8~Vg&t?acE*5{sRfNgk$;_4!5h-?^4 z!xj2FA>XhH;*~`UUHI{h0+@~Yz0OQZ{cL^2>@$UYeSLwgZwO9X0m|BfDApNJrY^bv zH_EWx0}vHa1Tb{wgVF0}>wOaL>qze}E-|pN89*T8veRdaCEEhTbia7Xje)&|i;GM5 z-@hrCA^CB{)puFJ6d(kYxm`|NXwnyFC^7;yHTA*aVd%pw`3X|z`Zo$ywv^~xp44mz zETpkfkS#^24#CjCfPvS+#>NC1QVYO2){c*t8G@F>NZ0V)hQHMnzEwJWy|+!{&>rtx z&HsX>(ycp4$?pNj^lJVbSTC`@eVL$aGF0FHo6_w1Lt`L9ji|b+L-Qc9#%9bRz{MrL zSkBGry&nc1!v}${YCDjuooL@q*IF# z_h4QLGAR=i8epQCYAYxxu(*y`rUwGtMJA-r0?)R&hp5Zmuvr{ZDWI_d-bb^uwVr1U zM>%Q4C+Bt?;1Yl+@$B+awn%LfSQkY6?s$S<;4%S>Kt`QDwN8N&xRG{R*lo(1tQAR^sd!!dDPlN5VhsVzRq`C+$-V{}& zlS+ybV7ktr$Fe&u#RiojbEtGJ02Ipp_6 zpB7H;Zm|2kX`%|%i?&k3PPRQ>EAq+EKNJydDR8!9yJu3M8SOsd#U z9Mziz9$1k|{Bi@;tN>zs$^bQg=FpNj7$$*(gTtbJo999;XJv){TT%Pdmfh7tEQj`yhL4la%%#ato7m7-TDsaPASRv?GyH9j)v%VcCY2 zRypTAES|Pb8mX=&@p+2x*#?N3gxe1_c`iQPN!}mR(HmqYP1#}P8`#8wIC1H+*%cHO z6FBf+xfV$uazPAiC)!51waFV!E=E$&D&N4;zKUac);sN~lBX!m#KgRnlS@coD3nT? z$|E~Nq{v4Mh)4B1ld-*ONi2W=VOS&I?4L8H_%$dGkvvXfk2u(b}ZJ zmp)2nb;RqMKh`&@;AvM0SO<{5(aXVI^SJjsS_=+%LLikiP#C85NE2~&sXo7t<1BcX zROfL{Fu`ei`L$w%Fhy`}`ye{4oL|n8$R|LP1Whig;{TKEPT=5C&j+$FLHWnza_y@{ zHn;7S!*31TNtN~VGH40W&ZD?jhkiHqy`6%`eMSeM-OAO*08ks#(>6 zwego}`v>1NIs)K#Gw<@jL6gD7QMFWRNoFYD?1cx;7yR5{XYVXkCqIVzm%@|5QBf zVwOGg?{U9DKoa|<(6FdGsw)W0x$Lr_6+VyFQds;A1_Yv*gAeP=p}-a`zp1LRe1Z^K zEF}*$W4=e5%U4a7(Vi#`2wVu7R*U~%NCc~|K<32Si!ILE0_3O&@hNP`sM0v9^)8`YJo0Uu9pjChQ*`#)(yK0h#?L;8O#BZl>A`kU{ zxZ0UDvF^<#x1ju1!Vc})ls9`tK4lI~EBofcvRplMSI;*s;>$D(5F~ngZ*6ba>hJ$z z=i(9(F2Z>`T6-kpn@4SH~d*taar8+tlR&R5{T!- zymOl@K_w#uQc?|v`#kwR!1#s0Dx24!Iso+H_?NtM+aq?Qa9i8?cZ1o zeGnEvA1|icvx{2+54OR5$*bWBMd!DtUK*!Y>?7B+Ae%K`gsq(&kM}5IBk;Z^yUyEH zV=GYrvY~Sgsu%cpIW`n`secvWajS22snQ9xKM0*4>IZZzYo-S5)SZIhaCUvfRurFY8S=Wvo%}9m<)Oq_*9jj68FiiTg+J9OcfBH82tA7< zeD_puf2=5lOL4>bGQs4dt7N3ZtDJ}(uQNXyuhP)Tyqla8-UDl)+_qF$#*OIRaAWgD zpzF-*nb}$^j{SWfa&>DxbEYcu@aU#~9`z0a%WQa;w*shn0Tj$r$)s)Fg>*VeP3fQe z{Jf77@CI=%1xwNGqKs>DA-X8l$XA8vlB7E0&hH&z)^BT&4z;Eauc@ErB2CgzYaGhs z&zjrb{T6Az*O)_pigj9q7@jImXo<%x*&H$gpAq@?0dA~T)Ek)qik1z-=8Ck5lWjcgE>tP9wCfJJEPO#Nw%b4CR5QH{(fY7L4{qB zmb!@F)3kuG{jC;gc0>K|29E_su%?Cmt#|r#^RIw(D)0(eZpGYro;xllSY8Pbh-cs< zl2IY>b?1X|o-v9tx<5CfXzftZ_Al$2W2Yhk%8s4CN+=dz8Fh5@C&Ulg)OS?qIeuY| z^EgYq@Ll7b$*c(={*VrS5tjloojC;W+aZlr$%GxQt(knor5*z`CQ0A;2+-0Z>v+6% z%zCh=ofwahl#E>>W({9+Oz8E=%T1a%vEF)A(TBcmU=At{sXc{{ZTR3zo3HnD`xyCa zqBms-Ig$gtOSazHDy|D2{Rxg)aW5+N?Qti@Nv}B{iK5E}Juwxxyz{$-?%Sz1B|b+m zU(Rbot?{Rd5vbu9iW{9Jx0^LIhT!+({d(6XcI^z0=isVH4ns7e;M}&jkmXdH>HJ$f zBcuj9QbEEW1I>(1oYQQnO562K%?eLf5&RMFW1BItc?nZHIcg6!d*#BEmR4Jd#y2%t z)UeRePhzZONJ&7QA&t2NxOYw#=4kI)VG+BDMV7}`_5ca6#Z;kUG$jSVh+SKe&H{dt zu7N#ZUvBq%Y7)X#$Fc31J%lt8E2=h&!(RVZm>*p-d4_Au8q4FoRfRoP*YnIit!mEy zNiX638;-pi)QoQAj>TxX`oZ4tCC!H7+jQ}d%hRtIIG zj~C-iK|cU_rKa|j(S?)Irgl{Avx?)fBV$q&o` z#G*#HSzC#2smVI86NI+YHsbp4@xuC>*S8B=`cMU=EmG&H2*qEuBb zqvF+3NCGY`%Im7BY(1*=-wJ~BUdPp0Eb$M%>Un{Dm=1I=ns6gvF9$RvEg(WRL=Aq8 z@JFEL`^_$14|7$~x$UY6-N)2=8zTnlC%+t^B}eP*d`Sy`H-cPge7YRw;PsK!fK(|x z14H58rZTp5(b4g7=6qWoGi~Uv$de`bswJXCN?WeMu2*8NXn0BrB?$Bcp4Yv#OL_6p z2ZIceSNn^sn|xS9tOmX@(l@gtUjZ;>Dm#YZ`*2InX5I0p_ll&6 zb~D~i>YSl6)k2arioF=CAcC=6E%n8C`lFJB+lTRNac#^X45}IGD9&^nDZFkhlUh{C z`y-*3)RLp|w6Y4y%0;K@@(NG|Di|=wAg~1Oy0H2Zd=1d-fQ_@E=`H}hu>gMT!m2M@ zy=FVrmB?s=l02jRNvk5|c1j&j+VR&H_45tgi2SHOc_mrF^7(nj0_UHRs{l$xOgT21?-B2b@Z*CYVkQ(#^AHFiyOQSMOzts z_Y~|h_T~QLjY0?IP}BP2Vpv(O2jZF+Jo`wbDJFf>x^bZyK&7C`^&WrL9SO=bIjnpb zz>Vhsy;^uYHYV*)uAXZDQ;qW_hTL*bfkTDa#C|y{GLc*W$IkVldOhnv%FuvqxF+GJ zTZVjS>g7We-QMP@vaK{KJ%13Ze;c8vr{}xa1{!+t>@BQPAV3KSI=weCqIz}!MDQDc zMKgFKTS0a1Ghh!>MB*dKat4PMRI{F~vk->2+$1fc-@eH%+0La-@YVh96N@q(kb7w#wY7i1l)M`2}KWWIAa%PwSY$L{wcehdmM&$MLRKTw0hfhL}x1O&T z2Pb%CS%%q)KWo-cU{mrJrl3a-&Avv#CjC*l)cVQwbCWe<6DloxmArUCI?DYbdXmYj zuboJ2HkV23?mlX~Rp8RjQjQk|7j5>^w>rU4@+5T5+xL()KO>PwKTi=aQ-)3M{Tbq+!_-R&j>V^D(>}DEtdt>Ok{d-% zu=IP)tOG^>f*zZ9=d)&>Dn^gcY+|X}$Kbv_8FIp)J-L-~TqHJ-Nky2=#?HEk zfQsd7ujE7(D)UK6*;%-zt{;holVfO3KVq?m-=^&F(^#9lmea9hAb=w~X=!hNe+YmY z0F+yN;*e# zX9_mhzmnnh;aD)JQ*bwWxL#xnJHcE&Sg(db2_GE#?$Z@H!bq{`gsP%q`Wf+sOP$#) zg0-c)*T&7Ecva@n}~B961}|vjlm`_ey~9|3?E0-kr;8cqxA$1};D-QCUIU3p+i18ige zMDJZ0)iBA5$gz0Piw|j5)E>mwcFlk+NoG(7tTH*qp_7GfNKrONXG!b)Gm%_==yITI zS@kC3Iwv3#vqDFxqN-xKz})+5fyj1&NebwmmWR2NnpfrI(QPPXLgqACC@DT`uw3Z{ z4&sUVyR5XOX!dkvl~yt^RboH3GXaSB00a&WQws(3M#xi7^si6Y#ouq6oa97(n>d!t z5I$&V5Zc<>Ca0zeTWCrAQfaIQ#;{rnz`VD4IUq?#j^Pt(pz~s9KCGqiD z;(8bJkbWi7L&TLDN3k=~ky83rSs<&u=#ZZiL?W!By(D4C3QTR}wEM-GCHCbWJ!9`; zn!*NXt;1gnBMR6l88De7G!l?gAdaoIgT9mC91$_< zdFeMhSw39tTUc67RvUwCeYLcRf!HuMg%CCn>m3BJHt5HJ2xJgzK(dw7oh1<1dZmLd z7%%+QFg{?=y<8s$Y{+=5ZlD_i59H|`Mk_$)TqkZOgOau<(teUQtf=BL*a!t_CTMqm z-){?E%JEnHj{8*E%CYrL3SY%|kYv5(>6JXXMXdDhnt|oOEYtZS{+!;`ST3l#UefQ* z#nxMIKuvcrJWJFSTiefvz`!fvyBdy-iH2%TL+8(m#F}nZH1!V=w>YD(_kYLnokec! zo}6$+7z0r?hHqvTKUsV>+E_v|g&gVlrfQ@@0KZ{LeQWe#830#bC5$aS9#vQ9HAYqk zi2X{vJvF=4T_3qr^N_qH6iv!%N;m5H_H;|rB8fIP-e{oWv>}RDmvfTlB#*b_pgqUw_J}5o)#L!ibSz=|!U@f%lU|y4- z=uHhUjvoR`XHFERNPjk+5s;=wkMtw}C z*3(P=?f>v4SlZEKI|~v|k#ub+6W=u1DqA^>uV!L&a$n>rmvf_D)$F zu*jb?AqYx4W7}q4A|%{KDDgXVPAe_1a=zS-c~UdvV7wzfTf%L|?ZlK9JjJ!wzvh7d zPw~dydLEVSVfPD3`EN9Po*Mc2`#)#V5awGx)BE0@SOPy*=Yl*#WLdxIfQ?l$PRA*X z>vN5o_p`3-ZfpHcUMW59ytlhpVZp}7T!aNg z9=cv6j=jxImIx!=rLe2>&kP)SYIY#q~+!+MedQCoB*XMY#%yh{{_rDd)7-k-s^<&gPjdLI&0_o^LD zY0e{@1eKLnYMIy+mo%duSIy|hL&0C_1v62KQCCg|=JEnP@WD^h&Iw8nk)*c;eg-*R zVeyn^#x5L@D>z2K!zfqy-3Ykn9>Ejme?1y3?wEBX9qYo9sA4y65HdA0aT6DE}VB(Qhc! z$0f;Mf72nu9BpxRiozSiJj1t!zH<3TPF#>ehCgL^HX2{;!HU5`Nsp_8s`m3J*J(y3K8bc8?J?~iEUVt3%*=6#7DctUds|k8g%cRp)L`9CIeW};A;!DeZReS^ zP7FthTj~6`=B&s0GlS{e_K{X0d&p3}I~mGINzj89eD`Yt(5EUmdvd|F%=-@D^sKej zu%>FqT7n{!y6%F+3ibk_s$G41Tbt{&LLv3+$_Eco%&S{OyD9Ei0LDJ_$!2ZM8?cTD znuwG}ROLDNwgsjpA;zQ|z`<4$gZg_=WxS5#4I2`t1rwQEpOMfYaQGbZHc;>Esf~Kc zPn-zzXIb1u3I9MAdpz&3U}#)eK$`(PC%qukJ+7cZCj{Nq*FIy{0@oM`aczsE3fwPx zpS88gl$u`On_29fy#jtuYYBNh%09dRYG*b=cqrS@<**5fY#k<1GKgKgm- zSYFNoF#La01REoyoeN@y>?h)Fy%>DG!zDTN*!3U_402>*HW}xX;UKXKCB{xL&K`?* z2C!*r9c#t51ss-?F~jX*n7x1}`6Kf>GM}i-pCbvJ%``{9 zT=#@GzV=#8V@HSh{tp$c#;=DNO>VC?1+w7ADragN)E-JkeP^HcY}=kI?VKH`SY92a zYYjrw(L3|H;v~D+*Xo8}uGl!Jr!X)utY7-!-;6!HVe+}5UcdDQ643Y&sRR}Y%n|Uo zoCm!&sh@4Q!=A6i&8KttLB2vm)uGh&Rex_2qV1p0BYgFYMql3(0r3wIE<*@Bzk^}5 zc!U~1@vI(6u}3mC4vIl-i!5Z^4FBORMlTtRV}{Maze58!&*EVaKQKUY_Yfnf~og})$x3UhjXb_$9@%_k!*Cnm1QuxX1aj~*l2E~u|V*xmju zwrhhKm0B0h&fm+#WmUr*i3Q{PjgGKI*C9i6c>QqZ)xIq~J)n{!W*%%Q2&Tm}=r77` z0J(hCR0dhWv{Aq@Ej9^{!4 zJvf4pgL$yvtzF+%82u3k%KhVB zY{5cx;4`JsSBzs!k;E4!#kYa&I|FZ_Ytt;)l&&y(SfMf zF>>kC?w6TT-uVH|yroZmuqcuiur*b!`laffwsm!o1Q`5b6#`3ofx0L^#_^`V9oPfl z#__(R&_}u7g|gP(Z_!G5HNP|Y7~mbMymJsq8512f$>2X|vTcSI>~$zip0C_N_%X_b zi^O;{30+BeG5(;uW_0;T6vGYBMqx2*cW4g7C`*3HDJhV^5xX0O2qfb@lqfrI^6;L= z*m#b>Vw(#spsN&0{NC#Q(yG^`oOJ}-G#6VT?Wq$1()L#0S$$z}pPCo=Y7^yJXnRV< z?u6V?(QHJh(pyu(bpMuC7Q$OXG`$H<3hDelUE^Uijq&@%>z3McGt4|lu=SF}zWNj2M0tb!Sgyfmla6ia;ebuOYd!^guWKG~Sf` zAz4ceUtN80D;(?vp>n&Cp32Ee? zi?bQ(?jxTWsb zrLAku;M88W)nHv%9MpVBfl4^Wsr*BQFBq|KdJJ6dsX4f!63}Y=)A5rkak0@Ndy%!N zn>&BnEadZkEog>5zaUvXlz4c!9pWjs?2#wz#6aD^=M7zGzmVPx9Kh8J^T!dyQfrH1 zjtAct&-cduy#2i!OsDu-pK$Q7Ciwa-sTU{s$;Ho=D0)xwa%<|_>fYVO1v!ufa@ilh z7~@&*Ipvx3y-449h4DmQi}Cw*e(oq0gGWxxV={mYjAZY7yg8x=SH0{-y2G-zG3Kt! z>>;z5kvI`uf8DO2NCSebXv&NI3)c&Z<}bKr65HsRq9@;D*pLHD#C0x!QG7;Cm&GN! z&Cs7u>3xPa?BSno&uD>ZRIT@(6qFS3PymwO!D zJ-;t4f;1*fNC*JR5L>9cw=_1pn*WT+$~y-YJ@_NniVg9H6&D#?!})cG1(rF>I$AleF9q)H!ad0npJ~MXoL{siugg6p<`dzffp%g$Wv3x8p48{JBLT zi(CiT-mxhVVELVEG|VN~CqkSc27>?yJw4vsp1$U0wW)2lF$1h0VQM-xGfr9V^HA^a z?F!zvs>o|kUtX7-oT-;meg%>XF+jLleC$gv&T0MSuESX7E`U%w?EKeauFa3{-4)9@ z=s;D8S{nS621kne3}kA|#Er&$C_x^5({>$B~dyjXnCwoCsx63VaPL(DwO# z{QL?I6$bjTw<+MIaRHsIl?>o!YTCvGVXQ8MOGGlEPpyz4g%l`<5%bI<=W6OtdG4Pl z>k^Fh+cSG6F+$*x@XZBZ)x=;V5RX;zX&k?I&FFlNV`L@1+|M&fS%(*rMo6G!|FQZ6 zeqd10VT#I!Gsa7hDiKeb57frdQRO#;fd!x{0LhM=FCz@* z;W05cLpebULQM4%6?%H=2Dd}v>o#n7nCtZM83l;oz0vFloU3{|a2#DpOg`RFKe^Kazy9Y0j zB)pk&O1fui=??al1ycP)VCC$y)s8f5hEFn!M!<;I-QTcFBsCwL0mZjfpTu*|dFA&t zNd&{)qJS9LIe&DvLhtVO?$#(_ruf>3f;4^OebYNOC=CIEAGA*NdX!l=ck6-R zr*??>&p(~LP+D(;hjkqrLXhJHdP#IqW~?ZN$o-d6l}8$WGj#V+$Q4b$Q?b7|`fAwE z??jGk9B3IRM+O@*sq>l(92_vuT)DU+-;EKDO-!-18a)gCs73Ltaa$yGFxuRRE7A2N zRUD|D6<#_>hG=%}`)c?-&(?GO%UCq2rM>KPhpGtY@)i$vjn->^nap8SgN`p3#&hi5 zyC1(;N<^@po*&*lpl6{=%&>Z~Pr3H5V@^x+e`Ul_2sGd52_G|&4jke+bRUDD4uf7d!aJEKU{ZK7$6o}Z>YT+uO+Fj z2l%|6iSa#3x%2ZSeb$D+zO)c-%XRYJ^_l6sA`j$LGD@q5u4n|*!W8cQV%SuupL2vQ z?Tn_s$+q{tver&fl~sU-x5*`RG7ettYKxFRto3cV<~89InVTOgwFqZ)Zc~#H1Q(~J zX%qZgeMTR0mumWnsQsOV)#EZ?~yifU$*Z#XhDpxb6vA@Il$YinB71+g z<`~&8t_-RbGXhk`^B<6VXFA@4uXh}V4VrW z_ap+B%jDEfAa**4@+bU`#g~AvR}MEG^V5w7Gx5yt(|Q%{H?*$(EL$0^)1K?!2?JF< ze`d@knv6cvYy@yTAai51KkzDk250a{T*T#WgJcnMIf`8l>cODDMBdl0SJ|?gaS}j* z#{6K%<#4{L&;S?!$s-(IuR+py-=1nVM_5(AW~A5`4EII2UG&or``bkSt1WHws|i%) z?n-pYv!28kPcCYsHj`e1w{nufSB{7I%u-VTR|HrDonQfB*c&p1#g-BPcN3@u7kl{d zc*Z+Z^n7zs!w3AphHgS&EnHwG^x$vAf1o>H zfX5#(CdKN=2i?8Z32SVWU2MBtqwr(l__b6`R3N5z~N6lg5+AH%3<_9faNIK}6gN z{%I0HEvNHQ2kyPa*Z*n(keJ?os8-284r8{GZ(Lm`<&mA{mX&v&cF(@@>bh)i+h57L z>sl1P^BKR(ws988e*nP*v)sR30lU5+9p>&NqfE8#Z~CIdSe?eM;R07zKVO&pMbrN3 zj5Y0+g0z}J#@B?M?b_I#hGTe^Uu2b}LT)6j`ZAh?u5)_+y%Q-OXbOIESp{Cpz-0N% zm$GFFx)syQ+@HI6g$svOqx~wg-9fk~DI58;v*cFp<2kJ1+oeYfnleVOp;1=mGV{%s z&u#n(Q$#3basF`C;<6dRS=b(U((nh@vIAMwz-YeN&iD2CWQDc;lyHlWL4lRPJvNej zK3ztRvu#Alb4D3|zi7qe6I3s*@7v`d^c)C07r(HI;ti_<^^2Ayne0I{R$V6fD11t( zs9`olPa>uCf$>^}uuno{&J+7W7fZ;`LgYf94-U8Z<<0)H;m89k`YrnZEtLhl{)PSc zn2B%a_Ag{Z(!*l81MlM&%m?M5dWs+=zdp9E2Y6t#6?uy?T0_fD*>Jp7E#o`>^$q9! z4)>p4go5*{=iIegh02Y?XB8Vr-EUXrgu@No{Uez9i^Qujgg!@+f9tsw{|$;q)_Md| zUQOdf_;X+9D=1n+AUyj9ADPI)8Kl$TvS!xdLO+2#(ia4G;5GlwVK>(VQs|rE%pv9IT2kNHp7Pt>AktqV1aY3b zNN4olIgt>~>A#zi^7XPvd1(-7gP|&SX3RabkI*NZYJ27r2)PcD^UO`DevSAa#$&lZ zyprHXRbfgwt1%x9%#tA#LLVh-+gi;$>a+&~ZSoX8@~FEVeVQUTY2GP!RJcPziM@Wr zjSu$<1Ue*tTcZuxjSmn&9k52B|I)HW+`lMpcHspgtHCe7LeOFRz{@44LD8oD8*lU9 zr?7HoDz_Uq9n3o-f#1U<2J}zd2#@r;4lF#XF7M5|H@vXb=>L%jmiy|2_3t#3k7mpv zl@9LRaAWT(w(eLk(LO@tbvu0d>%X6l+IQzh*+Y!!C;+5~_hu^{Q`Izkt%lfp7 z?Cy)qwoI_T-@iq%_pv& zsiGQ4qXojhrwuvErjV?8VS;0$G$Bw^=K@6#_eW!dt7ZYZ0pG3`Wg48D`yBVnr2FpV zrs<+C!ZJnTF^;|N-U-Kr%gK%$r|7G3bEh?*PjslN$eYyGDTXboqpQq1$H zmZ$IK8ri7g;JWR(JAua;ddE+JUp-^1TEh#0EVOxd$DnG-s#y1*lH~8Mh%3HTV2vGK z+(9^hQeN8%;Va6DIGVY;a(#A@U?WZaKq_@zdwk0C`M+=CG2|+}38QCmbi-v7rvW6w1B`7Ml-dkHO}xLS(~EK*Rz zKP+I!ttKc`?oiQVFQf&lzAqm>E!GpwK)K&VK%nytd}MXmMEFOeA^9KNt9|;EIx%bz zFpBy(t|VcojCB9n<06ua#TjtwclAGdANWl;R11lS@b-F9n>{QQ#{x1gn3#xR&$p1= zIKefCZap>+$$2*WN=Rn#jBldJG}!Xd@K(2`wk#)x4ezyixAFOs!-VMb2yOEG=Xt{b zaG@b1_yLQ>n+Yu6;#G0pQd0V~3v#?7sNH3$&fD=9{=mRs`WzsXvDfsRI&U2@$Te`c z2*ZE3&DUV_fgm6=r7Pr?lHo8pXPsoM@W*B#J33neY0w)nTl|5JAZpjVB!kl9`wC8} z*l4sUklh2L*H{1;@#rF2d#szI)8z8jb9chN^xP$&`+Wj}t)8$v$z-Ks(Q=n}@6$tN zZ;M}dL_sn1B6ga@5{H}mBkih49M=esUWO3O&CcL&i{Ho&O1YAbjo!bnXxG|WEj4X)laOsZA5nkjvkUST z6MD6q$n+I%2Bi|SzfS%MIyJiu_HMcVJ!1N&O6z?QgRWi+vs2-hm@zW1)sMB$w0Ex7 zIIozbXJBN~DPzC#Kkp8Xr0>;UnYlg-8@&b$=OqAyW9^;HG_tm?n2`S4o|$kys4{>z z9N137Yn6baM%z)>Q7i`} zwW+DY0L&QFjtLo6quJ`d#UCmJe>NN5)8XATO|T2GLg! z{K+?=`<1`{_)xifFRE{PMg8c#%~J{^!ubrKw{v?fci_HMh~+7`$g+uv4;XfNa~b;G zU_;b)UPg83CnYn}=%faP`>6rgkxr6=nwju)G_4uh;i;&mYdsd8Y!;9^WMU@- z!J(O*2Fs3`DfS7snI|#1P_!d_euU9f=}+K=09qU$SImFgERMGRyfeHB7zEriJ`lJ3 zNm>_0x0|7DG+teFfWOa=2*?(6(rmb@acoCX-^}^Iu8S-^(8t#wR@1;}r7ufAtYU>b zC4gHyi_B!6#)F5q z;M$JA=oJ`YW*?Nm{zLL%%nxHDc0C&xQdk6R&TbU24%%bgn7e(^iq31KLJkBH9IS4K z8lS4Pd#9B}#(*D`4VMRb?p{zf{np5gw*AYDhf97-f4b=I7z}Nd%~9O*oDAjAXCr6n zD2Vl{fbL%kj*_<|p9y_+HD6t}&mfIn7AOTDubMt0N2`y)guHsBvrYDAQRANu#srN$ z(URS-J&d_wY}`F(ZBq1*uD7#r@4&4r?2}qU+sB=)1I0Dk^mT@k4nU9thASl+mCaC2 z$i)jXluP#=BwF0GE8f%{X>McV;?C;?@bLv1f?C>w9=z=L36Sv01Sva!9gNhS#~L@E zrRh0dgbj&M<9nr3vGK2Q3aP0NWGdc|nvo6E5xIp|UpwBIg?X|1Z4-M3%gu*izQ9F8 z)Ke_4qW%5(K=7=K)hs(wldv-xypq=zqzuperpCq22Z?3OPG^H$96&GbaL9O*J0~tK zE;?P_O+Fw#uqV4?E85LaBPKqEtfm{b=By^~vAg$9Z~aUi+_LxhaAEkce6qkqzuVW{ zAD_HV{xq7MI&(b?^NJR)J8;yqzEWV#nSDs{$~fWdO`UYa(i9LxvEFCaCS+h^M{+K%Ba6Fp-Nx8}3k9iHb$gut`u*{``W)uPbfWZ}7t z*eq^Xa7ukct{Wu761bb|E}s%o)F2w$h|$mkSxdl~*mKu=`PsGUzBv`oshenctby?& zudTnA*FDz#sy=r;M%~#|2#!q{w{(oWWaMW$FA&=|`cMz_xTHFor@h~<6IfZyx3<#K zM@^pN;#poprb$FF!R?`;CUga~08sJV>FG{ugCm4Qhw=Tih5=~&u?`sA2pm;L(L7_^ z9W?ae5#uGfKH~X%NmbI-K;+r@=f_ri8J}tmV-6A!bNGKZPw5bXc{2gK_upz>p0JsY z&Pr1|GYmEK?L;h!+x}R%lw~?+7kp0gxn$G8+?+^Z2Mv359ZADe^m1Jqzhsqx7ddMh*aB=fSe4W%p zDg@c21Y-6EiM`r)s57a*+07g8N+v~j*?WIjumhs4_V~pAoxv}t#wjpAJ+INh5g?WZ zhlp|$4pyhW!?ZIr*X5YL0FYqPOM^*F)nM_ zH(yIH9CQ%rQDdnS08%Lf7BsYAxkT$u!_IxZI35-j1`IeUoIjd6y171Co_}#nDK05d z)7CEIUpDh+R}>h&7`-0CGi zNrN}3z`A;pfJDWgCSqZcaH;?rAN~X${3k48>YErF3xm{aI}={eb2cm*Sy@@(e+p`s zWzBu@U(-tRy@QKwXT-%X4MzzzPTU<<;tPC3WrIJGW7^WUFZc)7Xlt zRJqWLQX@rHGU(@a#z>#I98K;%S z-@BXD4m)~P3;-ME`rYcF67zpt@AeC7cM0;pTlIh-;&%mxw9^V4@xL3ht9WSJgTG1T zs*n(x)=li%$F&IdM>+rh5$$zssiVJXg}H%uyiT3&tWIu<9u&xK>JwKvs_~Vb?Ij&i z*WvuaWZAa@Hd(#mcK*4;0IgbE)0qvD7iH~RH{rUUP6gi9=H$d?-neL&U_GSwaewSt zf7fclw9Y1|++F75IMnCYtI`T$Wt&g=GzUBgdoPi)j9p9_>tm}c`QzQd_@thCFsBdV z&x16V7=OOO`(uz=n@Mt3hDWI)8aJjxYLQ_`^!P zN)~D0R2ioqP~2+5p5b}BXu+1Du(QA42<&Byl*u-WGwc#}TA%rsqx2P(c=(CN=U>^d zqIPp-0t`PgxVY@V)_f%B>UJ&l<=-Tt)47&b`D> zKOfrGI$xFE9_yak@=kC^zrU`hZJ!Lpz3wE#k98ovWLvZ6TQ7Qh=#|&?3{uRbQmRFz@Xl3^%6aZF8Ne2@1yKWrokmjV4Z_JyAaT9&m^pgK> zL`@+|S}{3){(7g|E@T#=mt6G&1)B!7yJlvdIH9upU*r5BV%v|i?bp*%^PD`<&X7{N z>BSMMGJ*^8hw;2UUQD3syWi>G`-zIi-A3_vdxy&xuhDOclXWNgE~M zNuzTgy3tyHtnVUWUzjHuHVw<435;G)9VZ&<4P#9E`{df2y7P!f#F&gc!0?b1gX!?* z%;Nvtxa&EHg8+257RLfL!1JNQ;HSS%8+JIie#lD$bnJI&21(468I(n9*yf0syyWB^ z|J*mkC370UlKH;KT}c@+V`(fuyUQnaOjP@Oxs>t!n?z_Moj_Q!-(TYq*(kz(Q=?%0 zx4=Jm4+!@udeKz$rl&*p;)jQ=XMs#59o5_GT3%B{mQ`F_yq8``sH+%FOy)r3lRrvb zJ^HnwvUgtOCJ_5uB%sm2%KNOm_+D)NBHxydx%vFLtNhlB?qLz( zsx!4T$43?0|JoUx2i|5|69My#*oc6mo}j_cgxhGs^#e8!x%S`uF?`9%3nqsxuny*~ zT^H9iIGD#g*<(-D8;+8R4O0d%OA%@)S+M|&xRUJbm2+;^8?z@{xR;vt8l}bFyl!ca zJ4^^fL_{d|ppwhz4s1^$Ff(mZRv1|40Xl)V-rjgh_cTri=e>xxSNnC>bHR5{*je%p^?q?0;wiOTp1EaBv(LH<*NpC{IDCs!SH zz68we20jS+-1XChe1gt>IpvNxX8dN^;S{Om|FDpu$RB_KBxRbiGhKP$19UHSxd*jo zV`18rf18KLAE+pz9KPc9nJ@C)Pv5x>KN+|YH&2*{W}{8+er%Y(VmbXZ$@tu1k}5W} z)E*Xzg>7OBS1nI>=l!}p@eAf<>Gn!>Qd)|@N|L7mnSLFTwnw!_8g;&~yxHifueK`} zbow$e>1r(~KUGULX(jfDZX(fia_Hcv=pQJ8jA$N_%@oo`D*4_EjDtas3(=GbJmKWvDoK;pnAtg0PE55+Gv4Z6Rs3+1XS>f6hK)vUD!zyK zdBk;;A>TiS)(jS3{DcV$eI+iAf(&+eOC6LoGp}~^RsP@c|I(#d@c+pzEWH11jOqS6 za7A{&KC+)Y!X!HCCk}S3K~%qWj2J3X9}a%3**G*nZY>dmZ#$gAvPF1#-&4e(QDxz( zFB7=fQDsYxKb_Iwy*HGRq5G~j2GQGrz#TCjVSps+v?PF{P{#*^uUYD!73=VUHzA45 zKNZpoklQM8KDcUcf63tqPD!Y|v81rIH2E;qTrI_rW|HSrTCsl?bxt&N;MR(wTBMoE zJEr_+SifO`&gbzjjvqKIG_*z`7B$4vNi>3{YqC?{40D0H){G-0Jd(|N#LT<59WgGi^`dY=jwiwYN&@~I6p;tf*jP? z3-%;z+gm!KS?`~PBaWd*o5865N%g}1EXEH0g~JaFegW*LI(sW-0toZ&TgTn%uE^8I zS~O&0m5@1bTQz^s=Z?gNb2BB6*DdSs0CJT5y|f8rK|K)7L#;n`%UWGKhy5|^s!-Ga z2XL%)(oR=^WoGaTRf|QT{~hkS6h~w>=sr<9RsGC)aMdz|dd&V2 zpNc;gge$TCPPVKQK`BtGf|y*@ECm6L!$_zNlVVAYdmr}8KBa<+Oj*iEEhJ3~N8$Vj z{1r_cLWo4~vyRr7KW3qT9@7IBO16flSIW4CH*#RCzR=*3;#?Kcu=$zyUe>WnxjTb+ z=5?M4K2D_72nk~SrhPN&j@UxKH@tA;zIVthxK~EqTue_hb}t!4eqNjEH)<(o!iH#6 zQ_+-Oy%zrDz=C6X-xQTjK}$>%Yuw@A=}6DBuKfGWqHrUDD`*R4@h=g}33kN??W=M+ z#x$zlvQ`w5g+GmHiI}uU5|H602UTuIIr`xq9*__a!T`m{x`u}!+Vo3YArvx@)uP{` zX&GVKx_;?o;n=-J_3as_t-Ub5E_+7($(m`SMx@)bIOa^`bD_@lZsl&Q1rxOWs$SgTulTT(r(#PFplbgpv*hhTT0JR5q>f?apg;p5ays z@2-N~&(B4m&i2NtJ|KG<2GYiyhx0jNB`+-%=t{+!WiA)eH*QV-O>6>;l{x1L zqvNNL5<3(%2ZRnOG*x!Bf8Tfm$-<~JK_q-qhhgk~amW@5jK zB-?OW>8I*Dv*6h*`1@xQnw3Eltkdo4zjuyKhe(2+gQ5I4@`lG_lpa=|`!4UM_lT|P zzyKkrPgabB`M|B|8}`DFd*!hjFs-#k3hyFOzZ0M=eM_6V0|iPo7YgV`u4qNL4g{^J zO9_|u*~dvW%PugfqSF^S&E&^6)R!((eHcRg%A$o^6iXO&Tn1B(v-kzhda~&(-ggUP z2}WSoUBC$gQ?t|q69XGzNoLY=vj02T@~GGapdrK=KyY|i#%0rIxLC%H(t#M>LJ$ak zwW^sI?O1fK-LMlT&zVH5! z39O%#i`ppc40Q|X2Q>D}#}AD@ob^1Yxgw&D=x~OQ%cxN;4dpI;xXq6Sq1u_EIvH#w z5`VJ(F#54sUW(oIW_xGi3MU|Aw)AT_56wJEqbp?uCAPy*MC1sORKA@_Qn>G!dg?l86?Ear-AzS zHD??|mKmn0@!h&3qro3=Xr+@L6lv&RQUpYnZyBJUu>|CvT^@L-+>`0}DZhdClw7q~ zR9|?zSAET(AM<=c(N7OcdeHl)44f`knmsZZs}cDDg4cx5Y63FN*y<(G8~O#P4>%0j z9tlgOOeZmq!C4RxD6z61#Wa?7lT;!9Ot9xw2Xz_3j?e!>?)COZNn*oR{ODmSjgk!h zYRgpY#{-S0o-deoK2A9)Nn^sW7*loj_4_O(z&Z$8oAz~p_eB295ZYDJDOa(erfNdw z7gqhE?E$6hfonVe4KqiK+FwzF#Pzs>L{=Ldh$N2Ry}UL!0^w5Z*-!XF3ONVLC{~X# zFi`Qi5HzE@N_&M*ZM<&z9k$m-k$N>+<~nU2O89xBT1mmLP1V6C&H0YqDeXzpBwnGE zhCiV5?{aW?FC_)M*S&hXehZv+LVMjAae9wKs1va|f5k8rlED?#g6r5eo`;l?5551G z5ocVi(cBeNG|=;oX6T@lcB>BdH{=i*DKZ{PV6`h!=J~ixyY?}*j~HR3)HeSB7O#Afo?Um)A#w!VE-vL1(^e$a%=P|;B`NzthVypaY$yxWFA{~i zb@pW1rL}3#My@@Sl97Cc{3+G|6DHl9n$LCn&ZkL@%*siFR19kk-?d)m)_JD_%62yF z$I&7jeY;3p6r~ZzcAaJ*qdg2c)lB9tAOwmT+*v3R8iEjy@Wk%YcIlf6sK4-*rwl%; z>l8i)k<{={0A{V#>AFY`yk01oZZW2o8ja($eISi5WQ!P4IqqW6WsKP?6S+me9kkZ; z6#Deg#8$M}zJN-nntAEVAd;H)hYudQlc5coFlWMGED!8?13R#C#c%sWdDP5MR3AM) z^us~D*M0fO*8iXXIQEPVXowtMmHJV9fY57s*@ z?<0RrY^wl$RBLJWb-U+mS!E{Q9T_UGbCB4ugfQqphA@?l51~8O^jc8z4KBE|-5If% z9JuZ=7e+Rga?KgoE@Kw|Ly%yG&k46vvE54?n2?|%^G1-29R3_sA4Pl!F77OWN9ej` z;seTMBW8h+&!l^6-JR_NLar2eZ_Y7_hJ-s7V;;3cujmD*4YFte=Jd4hrcySiTB?B!TqJ%5NAGI=wNV zy@P!x1oJ>kbvivfgnwQd9SHYbJDn-7@LmPs7b1dl%ZQ|&RO;YieBAtn#&KSjKjxlbC_l2FpC%~|F{nt zu~LEj)u}&)mXD}@dVaV#G`8g8zkXy@+C6ojmyS59Upx_`?nMR&L%qlDu0==xx{qp0 z(cnOU@IpAwYS)~m=0=w_)NNHI(v=k;tlgurWbwdjF%_;T;&^EZiJ{sZVXt3*dAgZHyRker3>$v8AN2s7#srOyDgezs zA>wjVn7g!MsOt8^fsm$5qX%5Eg=e1}w_{ZrP>@fgMN<%xjF-h)xiEM?T;w#P&D6KrULammh%*@e>`2oS6k;g*aqOFD=<7rvFq6Un+w4+v!y2EFLo)EA?$)O5&|y{+uDik8~PB@*OP@nO(uJG}%A_QBl+a(_I> zCCf;q9a+LY*$a%-dJUY z%Gp#jm%fhsEL2qQ)wt-9X3SeUVr#`dl}TTfDOFPQ>xZmvs!&7HbjvgHn;?RH9cj@| zeDA-ht&^MK4f>;gfyh*6zPjQ;?{-*0WWE%6zM0kPnmgI<4SdkC^XB;WV#%B%+GtkL zv0~<$~^K0w}L3A+OGmxN(7OEQnA6JtCjLAJFL()8kKEa?=lUh{u0af3&*;n=j*x zty@lsN)MN_lfUGTQ6Yy=g#3=%_FA;oCGeB-M}1|^N4brUMMQwtkg8gwlYbM-qE=hU zA^NIuYM>Uo_`JU zY;#N9okDJKgXD|NvcdL*(@q4rgWb#=E7&s_qE-(B13Z@nKo5-=x?%z*S(X?-x$2`0 zN>*wv^~DF7L+lag#KC<1aHVr&nBz4_5KCw`!Z# zQzl%AOs`HanzbKoW9D!C0iH#_b-jvC1CkD*vOb}}W6g!-538P_{5UbdV7dbS^9j%F zIII=KlFv+-B2nP1y$4|)Ib#e#Wy%6PF+prNiw7|@*<|Do5`NDFMV=>;A+8w6z%QX7 zdT-<`KGGbvFz%&q`VAf^OV4kg@EDxEq&#wPG+2ElPJ4hHH*@5>MG%Tn z8+q5`fVR^Yo0`lk*@ew>_Pjuu#07()P z642iV)G~Pf8LI0WcX-D;A3d^h6Me3tCtRI;UoBBmh;_{rqBxsC0+)m@XPxhX{v4wG zGHhXR2I>rw`aoTv$EZzNCu_dce+xURp_PJ(KaKSjKA0KcdFuzRp8v^#Y6#^1ZtAwT zW8O9S_7!#B#Dn*1B(j9NrB0*a!~F4DNsyU-{V6bIC}eRZ|G8>vC~c>(3E60-L@ax3 z{cn{M)5yUR^?d>Q>%FhxZ)uO&)HVu{33%4;&(IIP1VT_RiaZx<1F>$IA_jCk+7^fRd~fY@l@GL`*s`uu7Qu!eubCYRz=FkVYR(U%&$%{q5Hj12Ly?An~swH zbLZ;$u-myJ%&0G31J!{;P^b7;A;d09s@um_PxTP6dJuL;8=mZ3g3}oy(RkIq1BfKV z7Dd9OOtg~UKt@J}2^Jg38`$7ww8ot6O2{GJw~NM)O59{YW??3l(;Ge)<>k=~^G87& z>#}3^v0)pOfM!2iba4oY54`&Y1IcZ>AZlxC*XW?5gAd>~mgbY)J0(nw*C*GQg~-tL zU;a81fGi7t6%ai|V*$PUi&UUaGNcvq5M1QmX$pU@Ug{Usw<(%x2A~7MqoGNsnw{7 zPL;zuIljHpXQ4wG56tv_Wv0~7n!0DGc2(gv7uw z^BuhJ`+c78{p0(6e@yH>XZG1=?X|CKt+m(ssHv_ zeBvlji+u9qd;Grg`-ES|$k`P`?$#Z&2iGXkvx^>n>+{29IyRH}gn-x-*uDNpC&&G@ z!6P8uW__r;+d`T(`-zbwmm}x1*WbR(_kBwJ||_IW7b$_6ge%c8T^S#{*I&8L;Qyim1N1P;-1I348vm+1X5E6 zrR;`rk3eQnKby@A0Y7P2b>Jq#wfD7w!3QPg#~i_qhqf564Ju@ z!(HhViYMJfg5gRhSRXs+VXItN{Y#&r-_+fXdoN1nzh1_9cmAP0O?;7%Hn?H_`N5gf z;D($5Uugfx?NyswXI%IB!YeK(j2XnFODQ@xf#0?}iI}h#FByAsIHW@W74 z{Cvn41mU|}Gj1v4HD0lmYGPA86^plaN7-1<2i>0lF=KyxVMQ^^hi`zzZ)^qG>|wxW z<5R+C1>;-EVCno%M||uHe5G}*|2i`8_M#QydZV<`FszNQuL6Kp<)_`Z;T+DDTg zfUB9QAdj&GMX>o~tgVj39!}+&5Us^a)%n7D0! zYdlyt#t1iW2GO5Xjk}0o8<{LrZb8UnW=RWN^UF@@@0Z+^IfffE_@je2=50MBt&x}t zarC~VCcH1?Wjo1lhkV#(PFhI0;ZuIX?}U!9>U_b56lP%3kX?CjJHWk5%z8|PDr9gC zBJ>y05Ck-Zreys46M4|jODO_P#h`6UP3GOSFdootcLBcik7o_qrDg_~e}{+COS@y? z<7vW4k$XO$&j)U&4%~5XfM^8rj#NKqEbQN&>r#$cz`f~J7}1-YG46s{Uo04_2*}z zz^IQ?pJWR#-c5V|wC5a=a-C-q{R*?C+u{x0E<1Lfw#5a-pi)PsHJi9wExRs;5x(tl zEydt^S3C6mBUI7Qh0(p_mZ#>*nM(b1M z_Y0g6y9?pUH(Aaum<1=1o57)vcq40h8eq+vNaX3F!JFvTk6=YY5G%SJ2tIl_W#-7FH2CjP?@^hK%ws&I$BSatv)BBzBZ65<4{yN1^j6e=|EGi2eJ*zm1zx(2d zwo68&y&c~ka-aijlfS)|%e~7Z7&p?NCB*25xwqSX-#jWE9>JQqKCZ~h65!o;wd5Lv~BQQU0-__q6Kr8Er& zkll`pRPGVuGQ|(7I2CxQ8C)j8g85GJeRQ-JrwmmQX{rz?-hfdq0n{JD5xaq$x z^0hPFzTpO}rB6-g9uIw)>xC_bhDegN67(%dpX#Cu>hBcUe#C$kU{dJ@x#3Lr-Owuu zMUJsJ3&Ngb15qT zV$|I}G5>e-pA|AkPjI$+o2D2BF-b%;UR+I(u)xrw4CXm9(>vd_qhPbHtW)w*4}C9| zln%k>)4r03x z-oiiHzvEFZ&4ncxN%UxK4_)ygc$CNVvXe-gQDfEq4QqsYzbZhTe5 zQIBpp%7FE*8?Rl?mK^}SS}%%O<8rD4_h|31H0 zRE+N360)TaCr?%#%Q`CfFHZ9y6O!Q*x1%XBfBNzbPyKeV{Jt&K`vtOiZ2zFINCdnV zk2^r6^|N@(QxmDbICb}5xc)Vi{2v?wwDuPk|F6%lAE@I7YL;$q@c8Um)#1bawKq%* zd@?|rD&^DfML&#`5gC95HGw-za#Se33-F(=zh*MXtVj4~t(9?4_~Q(qXTL%bp`8&+ z6jH*mvFg|q*yiMad5#?syqGC@Bd75qI1;gaE|X_*>AIO0iHSXc6G*^I(wYSr0*b6y z_#x29P=GcRL+LLU8B-W!&;>j9`h8k=b}8j}H)a+vLN=PaE%40Y6tXLM)};0yK#R2km5HYp1)lNfMa>&uW-zi3U*MQ)se>|g&zc?ed%#WVNe0- znvyR4o9ss-rsg0ftE1jnPyE(P1&W-u6UBK9tT}YNV7AO}@x+qWCr5`jxXna2oZiDdGv61Tw67L*O)BGpB=PC*!K4rO%*Bo-IV-aH&I% z$ABRv_s05uD4Z|c*ZNjsHROd*FNHsM&g#{nZy~uSAKiIIWu_5Y%h>Buqmu~z!``Gm z!cZ!EkcOlHBI`WjD0(eD5c&KdR>>9;eDuN`3qMRF6p(%lm|37*W<>fq0q@UKST-hh zGUmp!@;2{9o*E_FCs<){(7Q(SZG~f@Mms6ncFxJgq0Xv3FMiO#g<{S4oE zBG809?Ck`QgC-|IPhIv>Df&0tgS>fHW0@;OYhh!wTE9!uqc*7xZ?>a} zHobnng}U-LF~!7B#ReZmAATT~IkRTK-fqSl-gdD0OVj`}hikK7L$TM#16J-ni~CFe z0I$1S{akJ%ey@D*G1ixVC|$JC`p8Abmed{tfS6lL7r5%-+%0piEM7<|rpF`U;twyh}h=jwHeuLlNn*IfU;Z2Ez zonZDK%*p(HB1ZgvPFLnHlu2tM9KxV}CT0mf35>{>D%1WZt)Lwfxl8?-n2QFG?k);~ zFe_QEs$b_QnlMIoZ|narB%|L34Y=VkOt`ELjSI064GV;V4+b?vC7i+ss-P;ur{_Hn z2v$Z60;R0Uf_AD(oi`B9S!f#>P| zsrmfKI0OERXnIpUP*q)R>kf?Sxe+k2i7TLI;uQ%#{ zwZ6d~Fbn#ap~CY9G?Va1h;iY!XHT|J>am^L=Bk)awhjyPU);ys9W) zvIn+|vto1^WUE4yDH5MdtCJK8o{s70HLNR6xaexml*ASQvl%NksJUt)WD z6A{!SV%)~eC=}*a7xYU=x;f;uJf(YX+U`0%j_?X`BXW9r?dJWX?YL*+x$D-i(5Nr0 z#3!tOfgVqWZ!Cm@jJ$Vgr1j0T+RWQ6pSF=2C+N3^Z4WDK0+xBI@7_|QW1(gy$9Mev z{NC8wo&aO92nZzn_#p{&z8~;5x*q*#D;xa$kuE?1>Td(z!mmNs2z!MLsc?b(jNZIh z$^Pxr;e6)>^%y<9%9|~Ej2ubP5f6C7!!OCny`&!CSvN$0lX>vsZa`UD`Jwy0y2jCp zW7*i2wWx7G&ivLk=%u$=%#^p3c&~8e&}?9=OINi~Ft#HvLF{6cQc#a}C9)gd>|CJF z@xL(mn;EGA?#7FeZ@C7w5Ll-y2B2GZcDf03!K(Z|Nq!ba-L=#@FI6 z6N*H_N*)9Su#b&tfzThjC+UkecH!V`5pz)Lw|%}0^q;4*q_bn`_ky)qNWRv@VB368 z_dP9x33%@t5YmeOe7}dzwr*iP9sA?$#zIn_F~kBV6v`(ZfihV4(O?t{`=gdN5vYL9 zdjPPA=VYnlxh;fq{Ci`fjB6PAX{QQ!H3EIZOaDW=T@l{eTik}c_j1R!-zNFEr5C<7 zXVbQ|Z@$$88u8N$wa|UH&B2}JA#&~G=3&?hz7W1`JdJ4mdNcbXb`z`kh1kfahou<; znXLMYoe3qbmctoh`*UVP)O$cWjPMxGEEBKD zfvS%QCe09OU`8j0O00p77E>O>cx?oIeF>U>JvV~&?9(@NerN>NCUV)fuJxMkCA>7Z zpd@5?Sp8Yavq~S&DjQwQY}Bb~mF-YY&7X%JhbX=^dX)O?enEB+m8JwuDcW8L&F6o2 zPui%=TgKfeJF_fJ!SF%Gt_qVn`eaO zJxBRm$~fqiKGQ!k!agE>+2L4uQg1HxYkh!wtshX6ta4W=-|K8=6Kxp{eO9q*yZC^$ zTAlqR#jybn#5P*bs($Z6W(e3Y{qVrhLCfPWux`;kPBJ!?o*w3l0jYo;T2KwZg! zy2s|AW%nru&4R-omX@!sdx3jP1z-gu6Vlyk4I1}1(aQrD)5lX-^p^T0P2x>r(@P2g z0TM$)Wu7%YpA*3B)*b~G^%w5;JLLPmfdnt1P+3MK=k`uPc78=gT*Tf$N@`L^*O?6o z8JT!7?6prpe3JwL zKU02{ndEPL0Sn>XoC&^xnHRzeY#%>gT=cB*9G#u~nbi_dR07@b1*TNSRa09#wm3lm znR2w*_1T)3Sj@=8VDDHjH`vSObC9TLUshD$yVs^H4t^3+Osz%2AwhTf z;WYchif`}R7)fJQmv}gSdvbXj%D-)oO8|C9XRWd!x*4DpS~7YQwQXR3?#wIzjL8b%s( z(d<@u_gU~_6j(YeUz&~?b?#a^bb!1(ep(u|8;b$*gJGLq4zNHYl1Gjj4wt*B3(Lx$ z0(c5V8{jYZ1qse==4+n})Wsq6_fZj7A_+^yHNt7x#u)8Qum+l7b{vm_9sLbQrEiNwp z?Cy^LoD?qfte;nkemK9*TQFxBlH=9wt=B*q$Afy%9$;s>b-6EYQ45_X1X1UpblrzV zP**}SzU&qaeA|u?#vY5b!NNOU2`joePvW!QweB?AnaIR`Jt}j8F1IAQVLs}^2t2AK z#LF5~+zUNgI^&v z5(|1|c0Va8Jv}`s`dh6Ii2|C`@=KNU%T;Ys9+KP=_NX{zSfp_Qh zsCgz@Ef8iW>6=0M!mU-sO=LN^L|=5tiKwWA>*NO7C6a^bH<3tzt^UtUctMDrX_xv1 ztyfN$Uuz&)yS813Xs)Smv2?x1J=QgKbY2u1)+$0ZzBg&yAU6$J0)-XIQOJ*#+lZdW z?GQWiA~J3wuvjk9;gT4(FK*^P9nSN<)WSQj=pAO!uj#}Elu(z|EEl@n4&f8;tzTtT z^kCk5jpDUA7M{YAIZpyX7sWG(N}-XZf1{>~SF1Qwa?FU}pAQ{c+bE)zuRnFLwboNa ztp|MSux|~(f4NmAoB?=Ih9E9%0fYq-;q&!4km_&9LOy;R*X#uc5QX?ktShwuL4LRR zKUV!(AhULRiBoTYN$WGOHlT%wOe#HV03pU({YEu5PqKG=(K=gz+c?yUdSZ%t8A*m% zcWe4SzIGC+7v=fGycOj4^HKu*`k-=-k)n0xS;OrC#jYoMk&UyB9im!~J@VJ~$MWCO z##>>y+n-%|1?u5Mj@uZ{^`Fj3qE+NBXNHlXfEnMwdEN9zz|HN)=)=~z4e8WaFas>0 zVwtXc@CIB=53Yu`DJ6o(zP@~=r$_eu%)6gspwOkPgKDa4d7F)-JH}K?6XGI$(EfaQ z{;O}$CDf#}tMtp4FQIQ_6^;Y-I!rwlh<=o(zwL6i{mq-cBVh)4T~DWxir5VvQ%*_^ zzjF+ZdxZT;e-uLSze@- z$0ds%adQ3nWckMjdayZvGqNr9BBNUsnEptS@95DQcn6$y=v%vvWU!jazTO|7=TE*K zyXwnCCwA*PFVrXImp^L~pD!ws=+7-?`l2`UI_O(Wm*OtPab!}^^TpQ%^+)|S^d5gK zeAghrf(z!PCA}(dJiv*W>4r6bifr>C6>v>aGeRo$a(rfalZp$yLGhVg-&jj}!=8LD zuRD|Ad*UJ+unRGD>x{prnkk+*S8XQ{aPFM1o{6VOc68p=lRk>PzA82!Y{mVEo9WN8 zjttQ>Om^!#o>65*zvoQWUn0u-(07(xz1vTd;CD_tl4WCJP|^r0?EufJqh zbbemeCziIGP^*RK`$b~i&uU!cX+9KN67VfuP}kUwM$c%WFP`v8*8mMb}JhEqpL5TiBjwxvm0`awkMW;1U~PI!N9nA5=0)H^{P=gJ9L&TEyTWYMdAAhd9*O5IdhPJE8D?lJR^rgG?YG)nK z0AX2tI&d-_kk$$2yl0Dbs_BOEYk@`v4`>c87cb3RNT#&QY+VcGP>KwC6Fd_qgV>#e z)=%_}4=cr4@DF$nJVrYYY`FKP%e`*Av>RHY7NIob2TzcQjFpUf2M+0Mfea)PWMpL2 za8WK{@8Iy(FFQMXWMm894%(7lZ3T_`fa|d7F>ScZGymg?t+1+U+=iNu(OPXg*e}pazB)--PW9}9$p}>==(URm6fxUl z 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 dlJg{rE=!Bi84;2y_&qwv9aRmLuQyF!{U6HnVD Date: Thu, 4 Feb 2021 17:27:48 +0300 Subject: [PATCH 011/112] slight balance --- code/modules/tcg/pack_star.dm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/code/modules/tcg/pack_star.dm b/code/modules/tcg/pack_star.dm index d0886ff99c..d1b56e4b57 100644 --- a/code/modules/tcg/pack_star.dm +++ b/code/modules/tcg/pack_star.dm @@ -58,7 +58,7 @@ rules = "Each turn: Deal 1 damage to all the creatures on the field." icon_state = "demonic_miner" - mana_cost = 4 + mana_cost = 7 attack = 4 health = 5 @@ -75,8 +75,8 @@ rules = "" icon_state = "wendigo" - mana_cost = 5 - attack = 6 + mana_cost = 6 + attack = 5 health = 3 faction = "Unique" @@ -123,10 +123,10 @@ /datum/tcg_card/pack_star/hierophant name = "Hierophant Club" desc = "The strange technology of this large club allows various nigh-magical feats. It used to beat you, but now you can set the beat." - rules = "Lower all damage equipped unit recieves by 1. Give equipped unit First Strike." + rules = "Give equipped unit First Strike." icon_state = "hierophant" - mana_cost = 5 + mana_cost = 4 attack = 2 health = 0 @@ -140,7 +140,7 @@ /datum/tcg_card/pack_star/abductor name = "Alien Gland" desc = "A nausea-inducing hunk of twisting flesh and metal. These things are often found after people were abducted by grey-skinned aliens." - rules = "Each turn: Flip a coin. If heads, unit gain +1/+2. If tails, unit gains -2/-1." + rules = "Each turn: Flip a coin. If heads, unit gain +1/+1. If tails, unit gains -2/-1." icon_state = "abductor" mana_cost = 2 @@ -162,7 +162,7 @@ mana_cost = 1 attack = 2 - health = 2 + health = 1 faction = "Unique" rarity = "Common" @@ -196,7 +196,7 @@ mana_cost = 6 attack = 0 - health = 9 + health = 6 faction = "Unique" rarity = "Epic" From a8fa3ba4e19d66f9b80b415730d76a2b17f61385 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 17:28:10 +0300 Subject: [PATCH 012/112] fucked up --- code/modules/tcg/pack_star.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tcg/pack_star.dm b/code/modules/tcg/pack_star.dm index d1b56e4b57..01f8f4c87a 100644 --- a/code/modules/tcg/pack_star.dm +++ b/code/modules/tcg/pack_star.dm @@ -5,7 +5,7 @@ name = "Adamantine Golem" desc = "An adamantine golem, immune to magic and being able to coordinate other golems, has a great power in combat." rules = "Holy. Taunt." - icon_state = "captain" + icon_state = "golem" mana_cost = 4 attack = 4 From 7a5ee6f668f45137a38ec464675e78456c660b28 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 17:35:27 +0300 Subject: [PATCH 013/112] Removal of junk --- code/modules/tcg/cards.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index e9bab0f124..88a30a4a20 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -1,7 +1,7 @@ #define TAPPED_ANGLE 90 #define UNTAPPED_ANGLE 0 -//The game itself is supposed to be played on 3x2 table. This is important since it's the search range of the cards for automation. +GLOBAL_VAR_INIT(packs_opened, 0) //A global amount of packs opened this round. Important for chances. This system was made to prevent mass-opening of packs to get all the good stuff in one round. /datum/tcg_card var/name = "Stupid Coder" @@ -232,6 +232,11 @@ "Legendary" = 1, "Epic" = 9, "Rare" = 30) + ///How quickly chances of getting this card degrade + var/list/rarity_cap = list( + "Legendary" = 25, //Only in first 25 packs + "Epic" = 50, //Only in first 50 packs + "Rare" = 100) //Only in first 100 packs custom_price = PRICE_EXPENSIVE @@ -260,6 +265,7 @@ if(prob(contains_coin)) to_chat(user, "...and it came with a flipper, too!") new /obj/item/coin/thunderdome(get_turf(user)) + GLOB.packs_opened += 1 qdel(src) /obj/item/cardpack/proc/buildCardListWithRarity(card_cnt, rarity_cnt) From 9d82e183082dcb70b63f22f25b3b41e6ccf8eadd Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 17:36:10 +0300 Subject: [PATCH 014/112] Removal of junk 2 --- code/modules/tcg/cards.dm | 8 -------- 1 file changed, 8 deletions(-) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 88a30a4a20..98304f41f2 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -1,8 +1,6 @@ #define TAPPED_ANGLE 90 #define UNTAPPED_ANGLE 0 -GLOBAL_VAR_INIT(packs_opened, 0) //A global amount of packs opened this round. Important for chances. This system was made to prevent mass-opening of packs to get all the good stuff in one round. - /datum/tcg_card var/name = "Stupid Coder" var/desc = "A coder that fucked up this card. Report if you see this." @@ -232,11 +230,6 @@ GLOBAL_VAR_INIT(packs_opened, 0) //A global amount of packs opened this round. I "Legendary" = 1, "Epic" = 9, "Rare" = 30) - ///How quickly chances of getting this card degrade - var/list/rarity_cap = list( - "Legendary" = 25, //Only in first 25 packs - "Epic" = 50, //Only in first 50 packs - "Rare" = 100) //Only in first 100 packs custom_price = PRICE_EXPENSIVE @@ -265,7 +258,6 @@ GLOBAL_VAR_INIT(packs_opened, 0) //A global amount of packs opened this round. I if(prob(contains_coin)) to_chat(user, "...and it came with a flipper, too!") new /obj/item/coin/thunderdome(get_turf(user)) - GLOB.packs_opened += 1 qdel(src) /obj/item/cardpack/proc/buildCardListWithRarity(card_cnt, rarity_cnt) From c202914b65b8e60f72a2bca4f5adfdd455b0ea3b Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 17:50:56 +0300 Subject: [PATCH 015/112] FUUUUUUUUUUUUCK YOUUUUUU --- code/modules/tcg/cards.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 98304f41f2..db2f24c64a 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -534,4 +534,4 @@ var/obj/item/tcg_card/card = new(get_turf(src), /datum/tcg_card/pack_star/exodia) card.forceMove(src) - cards.Add(card) \ No newline at end of file + cards.Add(card) From 2cd339f77656908105fbf26d4cf9aaefde00766f Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 18:57:00 +0300 Subject: [PATCH 016/112] Adds Card Ops bundle --- .../game/objects/items/storage/uplink_kits.dm | 4 ++ code/modules/cargo/packs/costumes_toys.dm | 8 +++- code/modules/tcg/cards.dm | 41 +++++++++++++++--- code/modules/tcg/pack_star.dm | 27 +++++++----- .../uplink/uplink_items/uplink_badass.dm | 8 ++++ icons/obj/tcg/misc.dmi | Bin 5068 -> 5212 bytes 6 files changed, 70 insertions(+), 18 deletions(-) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 97012528a0..15fc42b469 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -526,3 +526,7 @@ new /obj/item/book/granter/martial/carp(src) new /obj/item/clothing/suit/hooded/carp_costume(src) new /obj/item/staff/bostaff(src) + +/obj/item/storage/box/syndie_kit/sleepytime/cardpack/PopulateContents() + . = ..() + new /obj/item/cardpack/syndicate(src) diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 8091c233ef..c0bd25b028 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -344,6 +344,12 @@ /datum/supply_pack/costumes_toys/randomised/tcg/generate() . = ..() var/cardpacktype + var/list/cardtypes = subtypesof(/obj/item/cardpack) + for(var/cardtype in cardtypes) + var/obj/item/cardpack/pack = new cardtype(.) + if(pack.illegal) + cardtypes.Remove(cardtype) + qdel(pack) for(var/i in 1 to 10) - cardpacktype = pick(subtypesof(/obj/item/cardpack)) + cardpacktype = pick(cardtypes) new cardpacktype(.) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index db2f24c64a..65448c1687 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -80,6 +80,8 @@ /obj/item/tcg_card/examine(mob/user) . = ..() sleep(2) //So it prints this shit after the examine + if(flipped) + return to_chat(user, "This card has following stats:") to_chat(user, "Mana cost: [card_datum.mana_cost]") to_chat(user, "Health: [card_datum.health]") @@ -90,6 +92,8 @@ to_chat(user, "It's effect is: [card_datum.rules]") /obj/item/tcg_card/openTip(location, control, params, user) //Overriding for nice UI + if(flipped) + return ..() var/desc_content = "[desc]
    \ This card has following stats:
    \ Mana cost: [card_datum.mana_cost]
    \ @@ -108,6 +112,8 @@ card_datum = new datum_type icon = card_datum.pack icon_state = card_datum.icon_state + name = card_datum.name + desc = card_datum.desc /obj/item/tcg_card/attack_hand(mob/user) var/list/possible_actions = list( @@ -212,7 +218,7 @@ icon_state = "cardpack" w_class = WEIGHT_CLASS_TINY ///The card series to look in - var/series = /datum/tcg_card/pack_1 + var/list/series = list(/datum/tcg_card/pack_1, /datum/tcg_card/exodia) ///Chance of the pack having a coin in it out of 10 var/contains_coin = -1 ///The amount of cards to draw from the rarity table @@ -222,7 +228,8 @@ "Common" = 900, "Rare" = 300, "Epic" = 50, - "Legendary" = 3) + "Legendary" = 3, + "Exodia" = 1) //Basically 0.1%, it doesn't have guar. rarity ///The amount of cards to draw from the guarenteed rarity table var/guaranteed_count = 1 ///The guaranteed rarity table, acts about the same as the rarity table. it can have as many or as few raritys as you'd like @@ -231,15 +238,37 @@ "Epic" = 9, "Rare" = 30) + var/illegal = FALSE //Can cargo get it? + custom_price = PRICE_EXPENSIVE /obj/item/cardpack/series_one name = "Trading Card Pack: 2560 Core Set" desc = "Contains six cards of varying rarity from the 2560 Core Set. Collect them all!" icon_state = "cardpack" - series = /datum/tcg_card/pack_1 + series = list(/datum/tcg_card/pack_1, /datum/tcg_card/exodia) contains_coin = 10 +/obj/item/cardpack/syndicate //Higher chances more cards no exodia + name = "Trading Card Pack: Nuclear Cards" + desc = "Contains twelve cards of varying rarity from the 2560 Core Set. This pack was stamped by Waffle Co." + icon_state = "cardpack_syndicate" + series = list(/datum/tcg_card/pack_1) //, /datum/tcg_card/nuclear) + contains_coin = 100 + + card_count = 10 + rarity_table = list( + "Common" = 400, + "Rare" = 160, + "Epic" = 40, + "Legendary" = 10) + + guaranteed_count = 2 + guar_rarity = list( + "Legendary" = 5, + "Epic" = 10, + "Rare" = 20) + /obj/item/cardpack/equipped(mob/user, slot, initial) . = ..() transform = matrix() @@ -263,9 +292,11 @@ /obj/item/cardpack/proc/buildCardListWithRarity(card_cnt, rarity_cnt) var/list/return_cards = list() - var/list/cards = subtypesof(series) + var/list/cards = list() + for(var/card_type in series) + cards.Add(subtypesof(card_type)) var/list/possible_cards = list() - var/list/rarity_cards = list("Legendary" = list(), "Epic" = list(), "Rare" = list(), "Common" = list()) + var/list/rarity_cards = list("Exodia" = list(), "Legendary" = list(), "Epic" = list(), "Rare" = list(), "Common" = list()) for(var/card in cards) var/datum/tcg_card/new_card = new card() possible_cards[card] = rarity_table[new_card.rarity] diff --git a/code/modules/tcg/pack_star.dm b/code/modules/tcg/pack_star.dm index 01f8f4c87a..6c39231c8b 100644 --- a/code/modules/tcg/pack_star.dm +++ b/code/modules/tcg/pack_star.dm @@ -224,7 +224,10 @@ //Ultimate Exodia cards. I really, really doubt that someone will ever find them. -/datum/tcg_card/pack_star/exodia_singulo +/datum/tcg_card/exodia + pack = 'icons/obj/tcg/pack_star.dmi' + +/datum/tcg_card/exodia/exodia_singulo name = "Singularity" desc = "A monstrous gravitational singularity, pitch black(but not quiet) and very menacings." rules = "This card doesn't leave field. At the end of each turn: Remove all the cards from the field." @@ -236,7 +239,7 @@ rarity = "Legendary" card_type = "Spell" -/datum/tcg_card/pack_star/exodia_tesla +/datum/tcg_card/exodia/exodia_tesla name = "Energy Orb" desc = "An orb made out of hypercharged plasma. An ultimate bug zapper." rules = "This card doesn't leave field. Every turn all units take 2 damage." @@ -245,10 +248,10 @@ mana_cost = 8 faction = "Exodia" - rarity = "Legendary" + rarity = "Exodia" card_type = "Spell" -/datum/tcg_card/pack_star/exodia_narie +/datum/tcg_card/exodia/exodia_narie name = "Nar-Sie" desc = "An avatar of the Nar-Sie, one of the Eldritch Gods." rules = "This card doesn't leave field. Every turn all friendly units take 1 damage and you restore 1 lifeshard ." @@ -257,10 +260,10 @@ mana_cost = 8 faction = "Exodia" - rarity = "Legendary" + rarity = "Exodia" card_type = "Spell" -/datum/tcg_card/pack_star/exodia_ratvar +/datum/tcg_card/exodia/exodia_ratvar name = "Ratvar" desc = "Ratvar, the god of cogs and clockwork mechanisms, was trapped by Nar-Sie a long ago." rules = "This card doesn't leave field. Every turn enemy hero recieves 1 lifeshard damage." @@ -269,7 +272,7 @@ mana_cost = 8 faction = "Exodia" - rarity = "Legendary" + rarity = "Exodia" card_type = "Spell" /datum/tcg_card/pack_star/exodia @@ -281,20 +284,20 @@ mana_cost = 8 faction = "Exodia" - rarity = "Legendary" + rarity = "Exodia" card_type = "Spell" /obj/item/tcg_card/special/exodia_singulo - datum_type = /datum/tcg_card/pack_star/exodia_singulo + datum_type = /datum/tcg_card/exodia/exodia_singulo /obj/item/tcg_card/special/exodia_tesla - datum_type = /datum/tcg_card/pack_star/exodia_tesla + datum_type = /datum/tcg_card/exodia/exodia_tesla /obj/item/tcg_card/special/exodia_narie - datum_type = /datum/tcg_card/pack_star/exodia_narie + datum_type = /datum/tcg_card/exodia/exodia_narie /obj/item/tcg_card/special/exodia_ratvar - datum_type = /datum/tcg_card/pack_star/exodia_ratvar + datum_type = /datum/tcg_card/exodia/exodia_ratvar /obj/item/tcg_card/special/exodia datum_type = /datum/tcg_card/pack_star/exodia diff --git a/code/modules/uplink/uplink_items/uplink_badass.dm b/code/modules/uplink/uplink_items/uplink_badass.dm index 43e5523bad..e820a90e0f 100644 --- a/code/modules/uplink/uplink_items/uplink_badass.dm +++ b/code/modules/uplink/uplink_items/uplink_badass.dm @@ -78,3 +78,11 @@ limited_stock = 1 cant_discount = TRUE include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) + +/datum/uplink_item/badass/cardpack + name = "TCG Card Operatives Bundle" + desc = "A pack full of goodies required to work as a TCG Card Operative. A warm pajama, a mug of cocoa, a plushie and a pack full of rare 2560 Core Set cards!" + item = /obj/item/storage/box/syndie_kit/sleepytime/cardpack + cost = 20 + include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) + diff --git a/icons/obj/tcg/misc.dmi b/icons/obj/tcg/misc.dmi index 51ed6e2cf36233db50d59c059a801f87a7760526..2844ec5d0afbace62742401ebc347de6656f451e 100644 GIT binary patch delta 4686 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 B#<>6h delta 4502 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 Date: Thu, 4 Feb 2021 19:03:03 +0300 Subject: [PATCH 017/112] More cards? More cards! --- code/game/objects/items/storage/uplink_kits.dm | 1 + code/modules/uplink/uplink_items/uplink_badass.dm | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/storage/uplink_kits.dm b/code/game/objects/items/storage/uplink_kits.dm index 15fc42b469..ae2f432d2e 100644 --- a/code/game/objects/items/storage/uplink_kits.dm +++ b/code/game/objects/items/storage/uplink_kits.dm @@ -530,3 +530,4 @@ /obj/item/storage/box/syndie_kit/sleepytime/cardpack/PopulateContents() . = ..() new /obj/item/cardpack/syndicate(src) + new /obj/item/cardpack/syndicate(src) diff --git a/code/modules/uplink/uplink_items/uplink_badass.dm b/code/modules/uplink/uplink_items/uplink_badass.dm index e820a90e0f..7264046948 100644 --- a/code/modules/uplink/uplink_items/uplink_badass.dm +++ b/code/modules/uplink/uplink_items/uplink_badass.dm @@ -79,10 +79,16 @@ cant_discount = TRUE include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) -/datum/uplink_item/badass/cardpack +/datum/uplink_item/badass/gaming_cardpack name = "TCG Card Operatives Bundle" - desc = "A pack full of goodies required to work as a TCG Card Operative. A warm pajama, a mug of cocoa, a plushie and a pack full of rare 2560 Core Set cards!" + desc = "A bundle full of goodies required to work as a TCG Card Operative. A warm pajama, a mug of cocoa, a plushie and a pack full of rare 2560 Core Set cards!" item = /obj/item/storage/box/syndie_kit/sleepytime/cardpack cost = 20 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) +/datum/uplink_item/badass/cardpack + name = "TCG Nuclear Cardpack" + desc = "A cardpack filled with top-tier TCG cards." + item = /obj/item/cardpack/syndicate + cost = 8 //Why so pricey? Cuz it's free 24 cards for a traitor! + From 24619344f5bd54c5ee1fd72f706c2b49be072a47 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 19:08:35 +0300 Subject: [PATCH 018/112] Traitor/nuke ops cards no longer count as real cards in binders(they are cheap knock-offs like come on nobody will believe that its a real card) --- code/controllers/subsystem/persistence/_persistence.dm | 3 ++- code/modules/tcg/cards.dm | 8 ++++++-- code/modules/uplink/uplink_items/uplink_badass.dm | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index 12cbb5c9da..7b8074f3ca 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -367,7 +367,8 @@ SUBSYSTEM_DEF(persistence) var/list/card_types = list() for(var/obj/item/tcg_card/card in binder.cards) - card_types.Add(card.datum_type) + if(!card.illegal) //Nope, don't want free cards as traitor/ops! + card_types.Add(card.datum_type) ending_human.client.prefs.tcg_cards = card_types ending_human.client.prefs.save_character() diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 65448c1687..0208881b2d 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -73,6 +73,7 @@ var/flipped = FALSE var/tapped = FALSE var/special = FALSE + var/illegal = FALSE /obj/item/tcg_card/special special = TRUE @@ -90,6 +91,8 @@ to_chat(user, "Rarity: [card_datum.rarity]") to_chat(user, "Card Type: [card_datum.card_type]") to_chat(user, "It's effect is: [card_datum.rules]") + if(illegal) + to_chat(user, "It's a low-quality copy of a real card. TCG Gaming Community won't probably accept it.") //Always examine your cards baby! It might be a cheap syndicate knockoff and it won't save! /obj/item/tcg_card/openTip(location, control, params, user) //Overriding for nice UI if(flipped) @@ -105,7 +108,7 @@ It's effect is: [card_datum.rules]" openToolTip(user,src,params,title = name,content = desc_content,theme = "") -/obj/item/tcg_card/New(loc, new_datum) +/obj/item/tcg_card/New(loc, new_datum, illegal_card = FALSE) . = ..() if(!special) datum_type = new_datum @@ -114,6 +117,7 @@ icon_state = card_datum.icon_state name = card_datum.name desc = card_datum.desc + illegal = illegal_card /obj/item/tcg_card/attack_hand(mob/user) var/list/possible_actions = list( @@ -281,7 +285,7 @@ . = ..() var/list/cards = buildCardListWithRarity(card_count, guaranteed_count) for(var/template in cards) - new /obj/item/tcg_card(get_turf(user), template) + new /obj/item/tcg_card(get_turf(user), template, illegal) to_chat(user, "Wow! Check out these cards!") playsound(loc, 'sound/items/poster_ripped.ogg', 20, TRUE) if(prob(contains_coin)) diff --git a/code/modules/uplink/uplink_items/uplink_badass.dm b/code/modules/uplink/uplink_items/uplink_badass.dm index 7264046948..9181096124 100644 --- a/code/modules/uplink/uplink_items/uplink_badass.dm +++ b/code/modules/uplink/uplink_items/uplink_badass.dm @@ -90,5 +90,5 @@ name = "TCG Nuclear Cardpack" desc = "A cardpack filled with top-tier TCG cards." item = /obj/item/cardpack/syndicate - cost = 8 //Why so pricey? Cuz it's free 24 cards for a traitor! + cost = 4 From 33865111508380b0e225ef2675dd108312adf5a5 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 21:57:07 +0300 Subject: [PATCH 019/112] shiet --- icons/obj/tcg/pack_star.dmi | Bin 28342 -> 29061 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/tcg/pack_star.dmi b/icons/obj/tcg/pack_star.dmi index adb363967c71cf28978b61133fbfab43f2828aa8..157989465a9505cdcdd87f7ce26e48d362a1e240 100644 GIT binary patch literal 29061 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 A^Z)<= literal 28342 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 z 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 dlJg{rE=!Bi84;2y_&qwv9aRmLuQyF!{U6HnVD Date: Thu, 4 Feb 2021 22:13:23 +0300 Subject: [PATCH 020/112] CI again... --- code/modules/tcg/cards.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 0208881b2d..82ed1173a5 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -531,7 +531,8 @@ for(var/card_type in subtypesof(/datum/tcg_card)) if(card_type in card_types) - choices[card_types[card_type]] = image(icon = card_types[card_type].icon, icon_state = card_types[card_type].icon_state) + var/obj/item/tcg_card/card = card_types[card_type] + choices[card] = image(icon = card.icon, icon_state = card.icon_state) continue var/datum/tcg_card/card_dat = new card_type @@ -545,7 +546,7 @@ for(var/obj/item/tcg_card/card in cards) choices[card] = image(icon = card.icon, icon_state = card.icon_state) var/obj/item/tcg_card/choice = show_radial_menu(user, src, choices, require_near = TRUE, tooltips = TRUE) - if(choice && choice in cards) + if(choice && (choice in cards)) choice.forceMove(get_turf(src)) user.put_in_hands(choice) cards.Remove(choice) From 6c92e99899bf5e5a86d3dda7df01789a52971593 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 22:13:59 +0300 Subject: [PATCH 021/112] desc --- code/modules/uplink/uplink_items/uplink_badass.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/uplink/uplink_items/uplink_badass.dm b/code/modules/uplink/uplink_items/uplink_badass.dm index 9181096124..ec0ebf66d1 100644 --- a/code/modules/uplink/uplink_items/uplink_badass.dm +++ b/code/modules/uplink/uplink_items/uplink_badass.dm @@ -81,7 +81,7 @@ /datum/uplink_item/badass/gaming_cardpack name = "TCG Card Operatives Bundle" - desc = "A bundle full of goodies required to work as a TCG Card Operative. A warm pajama, a mug of cocoa, a plushie and a pack full of rare 2560 Core Set cards!" + desc = "A bundle full of goodies required to work as a TCG Card Operative. A warm pajama, a mug of cocoa, a plushie and a two packs full of rare 2560 Core Set cards!" item = /obj/item/storage/box/syndie_kit/sleepytime/cardpack cost = 20 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/nuclear/clown_ops) @@ -91,4 +91,3 @@ desc = "A cardpack filled with top-tier TCG cards." item = /obj/item/cardpack/syndicate cost = 4 - From 1b4072a1b6f40c7f90dd96cb393ef50744ab23d3 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Thu, 4 Feb 2021 22:36:46 +0300 Subject: [PATCH 022/112] Well, reverts illegal cards not saving. Fuck it --- code/controllers/subsystem/persistence/_persistence.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index 7b8074f3ca..8cc879e79c 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -367,8 +367,8 @@ SUBSYSTEM_DEF(persistence) var/list/card_types = list() for(var/obj/item/tcg_card/card in binder.cards) - if(!card.illegal) //Nope, don't want free cards as traitor/ops! - card_types.Add(card.datum_type) + //if(!card.illegal) //Nope, don't want free cards as traitor/ops! + card_types.Add(card.datum_type)sss ending_human.client.prefs.tcg_cards = card_types ending_human.client.prefs.save_character() From c9e97986c855af2d1f00a45741e5645d476a64ac Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 5 Feb 2021 12:13:38 +0300 Subject: [PATCH 023/112] Patches, fixes, NUCLEAR CARDS --- .../subsystem/persistence/_persistence.dm | 4 +- code/modules/tcg/cards.dm | 35 +-- code/modules/tcg/pack_1.dm | 4 +- code/modules/tcg/pack_nuclear.dm | 232 ++++++++++++++++++ code/modules/tcg/pack_star.dm | 2 +- icons/obj/tcg/pack_nuclear.dmi | Bin 0 -> 11818 bytes icons/obj/tcg/pack_star.dmi | Bin 29061 -> 28412 bytes tgstation.dme | 1 + 8 files changed, 258 insertions(+), 20 deletions(-) create mode 100644 code/modules/tcg/pack_nuclear.dm create mode 100644 icons/obj/tcg/pack_nuclear.dmi diff --git a/code/controllers/subsystem/persistence/_persistence.dm b/code/controllers/subsystem/persistence/_persistence.dm index 8cc879e79c..b9706e606c 100644 --- a/code/controllers/subsystem/persistence/_persistence.dm +++ b/code/controllers/subsystem/persistence/_persistence.dm @@ -367,8 +367,8 @@ SUBSYSTEM_DEF(persistence) var/list/card_types = list() for(var/obj/item/tcg_card/card in binder.cards) - //if(!card.illegal) //Nope, don't want free cards as traitor/ops! - card_types.Add(card.datum_type)sss + //if(!card.illegal) //Uncomment if you want to block syndie cards from saving + card_types.Add(card.datum_type) ending_human.client.prefs.tcg_cards = card_types ending_human.client.prefs.save_character() diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 82ed1173a5..14ca197fe1 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -92,7 +92,7 @@ to_chat(user, "Card Type: [card_datum.card_type]") to_chat(user, "It's effect is: [card_datum.rules]") if(illegal) - to_chat(user, "It's a low-quality copy of a real card. TCG Gaming Community won't probably accept it.") //Always examine your cards baby! It might be a cheap syndicate knockoff and it won't save! + to_chat(user, "It's a low-quality copy of a real card. TCG Gaming Community won't probably accept it.") //Doesn't do crap, just for lulz /obj/item/tcg_card/openTip(location, control, params, user) //Overriding for nice UI if(flipped) @@ -253,25 +253,15 @@ series = list(/datum/tcg_card/pack_1, /datum/tcg_card/exodia) contains_coin = 10 -/obj/item/cardpack/syndicate //Higher chances more cards no exodia - name = "Trading Card Pack: Nuclear Cards" - desc = "Contains twelve cards of varying rarity from the 2560 Core Set. This pack was stamped by Waffle Co." +/obj/item/cardpack/syndicate //More cards. Perfect stuff for gaming gang + name = "Trading Card Pack: Nuclear Danger" + desc = "Contains twelve cards of varying rarity from 2560 Core Set and 2560 Nuclear Danger. This pack was stamped by Waffle Co." icon_state = "cardpack_syndicate" - series = list(/datum/tcg_card/pack_1) //, /datum/tcg_card/nuclear) + series = list(/datum/tcg_card/pack_1, /datum/tcg_card/pack_nuclear) contains_coin = 100 card_count = 10 - rarity_table = list( - "Common" = 400, - "Rare" = 160, - "Epic" = 40, - "Legendary" = 10) - guaranteed_count = 2 - guar_rarity = list( - "Legendary" = 5, - "Epic" = 10, - "Rare" = 20) /obj/item/cardpack/equipped(mob/user, slot, initial) . = ..() @@ -562,6 +552,11 @@ for(var/card_type in subtypesof(/datum/tcg_card)) var/datum/tcg_card/card_dat = new card_type + + if(card_dat.name == "Eldritch Horror" && (card_type in card_types)) //We already have Exodia saved + qdel(card_dat) + return + if(card_dat.name == "Stupid Coder" || card_dat.name == "Eldritch Horror") //It would be stupid if we require exodia or system cards to get exodia continue qdel(card_dat) @@ -571,3 +566,13 @@ var/obj/item/tcg_card/card = new(get_turf(src), /datum/tcg_card/pack_star/exodia) card.forceMove(src) cards.Add(card) + +/obj/item/tcgcard_binder/full/Initialize() //For admemes. + . = ..() + for(var/cardtype in subtypesof(/datum/tcg_card)) + var/obj/item/tcg_card/card = new(get_turf(src), cardtype) + if(card.card_datum.name == "Stupid Coder") + qdel(card) + continue + card.forceMove(src) + cards.Add(card) \ No newline at end of file diff --git a/code/modules/tcg/pack_1.dm b/code/modules/tcg/pack_1.dm index 52056fa4ed..da3215d0bf 100644 --- a/code/modules/tcg/pack_1.dm +++ b/code/modules/tcg/pack_1.dm @@ -800,9 +800,9 @@ /datum/tcg_card/pack_1/engineer_plasmaman name = "Station Engineer (Plasmaman)" - desc = "Station Engineers maintain the intricate and delicate web of machinery that keeps you and everyone else aboard your station alive. No pressure there then." + desc = "The ever industrious plasmamen are well suited to engineering work due to their natural radiation resistance." rules = "Immune to all spells except Security and Syndicate ones." - icon_state = "The ever industrious plasmamen are well suited to engineering work due to their natural radiation resistance." + icon_state = "engineer_plasmeme" mana_cost = 5 attack = 2 diff --git a/code/modules/tcg/pack_nuclear.dm b/code/modules/tcg/pack_nuclear.dm new file mode 100644 index 0000000000..84552870d5 --- /dev/null +++ b/code/modules/tcg/pack_nuclear.dm @@ -0,0 +1,232 @@ +/datum/tcg_card/pack_nuclear + pack = 'icons/obj/tcg/pack_nuclear.dmi' + +/datum/tcg_card/pack_nuclear/cayenne + name = "Cayenne" + desc = "A failed Syndicate experiment in weaponized space carp technology, it now serves as a lovable mascot." + rules = "Only playable when there are other Syndicate units on the field." + icon_state = "cayenne" + + mana_cost = 4 + attack = 4 + health = 3 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/esword + name = "Energy Sword" + desc = "Hard-light sword that doesn't leave burns. Don't ask questions." + rules = "" + icon_state = "esword" + + mana_cost = 3 + attack = 2 + health = 0 + + faction = "Syndicate" + rarity = "Common" + card_type = "Equipment" + +/datum/tcg_card/pack_nuclear/stechkin + name = "Stechkin Pistol" + desc = "A small, easily concealable 10mm handgun. Has a threaded barrel for suppressors." + rules = "When equipping this card, flip it so opponent won't see it. Flip the card after the first attack." + icon_state = "stechkin" + + mana_cost = 2 + attack = 2 + health = 0 + + faction = "Syndicate" + rarity = "Common" + card_type = "Equipment" + +/datum/tcg_card/pack_nuclear/c20r + name = "C-20R SMG" + desc = "A bullpup two-round burst .45 SMG, designated 'C-20r'. Has a 'Scarborough Arms - Per falcis, per pravitas' buttstamp." + rules = "After attack, flip a coin. If heads, leave the weapon. If tails, unequip this card." + icon_state = "c20r" + + mana_cost = 4 + attack = 4 + health = 0 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_nuclear/l6saw + name = "L6 Saw LMG" + desc = "A heavily modified 1.95x129mm light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the receiver below the designation." + rules = "After equipped unit dies, this card goes to the bottom of draw deck" + icon_state = "l6saw" + + mana_cost = 8 + attack = 6 + health = 0 + + faction = "Syndicate" + rarity = "Equipment" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/bulldog + name = "Bulldog Shotgun" + desc = "A semi-auto, mag-fed shotgun for combat in narrow corridors, nicknamed 'Bulldog' by boarding parties. Compatible only with specialized 8-round drum magazines." + rules = "After attack, deal 1 damage to enemy units next to the attacked one." + icon_state = "bulldog" + + mana_cost = 3 + attack = 3 + health = 0 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Equipment" + +/datum/tcg_card/pack_nuclear/nuke_op_leader + name = "Nuclear Team Commander" + desc = "All commanders of elite nuclear teams are equipped with high-tier gear and weaponery. And, sometimes, gaming cards." + rules = "Squad Tactics. Give all Syndicate units on your side +1/0." + icon_state = "nuke_op_leader" + + mana_cost = 5 + attack = 3 + health = 4 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/nuke_op + name = "Nuclear Team Commander" + desc = "An unequipped nuclear operative, ready to buy some gear and go full ham!" + rules = "Squad Tactics. On summon: Search your deck for Syndicate equipment. Equip it on this unit. Shuffle it afterwards." + icon_state = "nuke_op" + + mana_cost = 3 + attack = 2 + health = 3 + + faction = "Syndicate" + rarity = "Common" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/dark_gygax + name = "Dark Gygax" + desc = "A lightweight exosuit, painted in a dark scheme. This model appears to have some modifications." + rules = "Squad Tactics." + icon_state = "dark_gygax" + + mana_cost = 6 + attack = 8 + health = 4 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/mauler + name = "Mauler" + desc = "Heavy-duty, combat exosuit, developed off of the existing Marauder model. A perfect killing machine equipped with best weaponery in the world." + rules = "Squad Tactics. Deadeye." + icon_state = "mauler" + + mana_cost = 8 + attack = 8 + health = 8 + + faction = "Syndicate" + rarity = "Legendary" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/saboteur + name = "Syndicate Saboteur Cyborg" + desc = "A streamlined engineering cyborg, equipped with covert modules. Allows to sabotage all the systems you want without being suspicious." + rules = "Block the first spell your opponent plays against your hero." + icon_state = "saboteur" + + mana_cost = 3 + attack = 1 + health = 3 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/medic + name = "Syndicate Medical Cyborg" + desc = "A combat medical cyborg. Has limited offensive potential, but makes more than up for it with its support capabilities." + rules = "Each turn you can give one of your units 0/+1." + icon_state = "medic" + + mana_cost = 4 + attack = 1 + health = 2 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/combat + name = "Syndicate Assault Cyborg" + desc = "A cyborg designed and programmed for systematic extermination of non-Syndicate personnel." + rules = "Squad Tactics. Fury." + icon_state = "combat" + + mana_cost = 5 + attack = 4 + health = 4 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Unit" + +/datum/tcg_card/pack_nuclear/emag + name = "Cryptographic Sequencer" + desc = "It's a card with a magnetic strip attached to some circuitry." + rules = "Convert an enemy silicon unit to your side." + icon_state = "emag" + + mana_cost = 4 + + faction = "Syndicate" + rarity = "Common" + card_type = "Spell" + +/datum/tcg_card/pack_nuclear/bomb + name = "Syndicate Bomb" + desc = "A large and menacing device. Can be bolted down with a wrench." + rules = "Deal 6 damage to all units on the field after 2 turns." + icon_state = "bomb" + + mana_cost = 6 + + faction = "Syndicate" + rarity = "Rare" + card_type = "Spell" + +/datum/tcg_card/pack_nuclear/assault_pod + name = "Assault Pod" + desc = "Raining Steel. Nothing personnel, just disky." + rules = "Summon up to 3 units from your hand with 4 mana discount each." + icon_state = "assault_pod" + + mana_cost = 8 + + faction = "Syndicate" + rarity = "Epic" + card_type = "Spell" + +/datum/tcg_card/pack_nuclear/c4 + name = "C4" + desc = "A bunch of plastic explosives wired together." + rules = "Deal 2 damage to an enemy unit." + icon_state = "c4" + + mana_cost = 1 + + faction = "Syndicate" + rarity = "Common" + card_type = "Spell" diff --git a/code/modules/tcg/pack_star.dm b/code/modules/tcg/pack_star.dm index 6c39231c8b..b43747914d 100644 --- a/code/modules/tcg/pack_star.dm +++ b/code/modules/tcg/pack_star.dm @@ -255,7 +255,7 @@ name = "Nar-Sie" desc = "An avatar of the Nar-Sie, one of the Eldritch Gods." rules = "This card doesn't leave field. Every turn all friendly units take 1 damage and you restore 1 lifeshard ." - icon_state = "exodia_narie" + icon_state = "exodia_narsie" mana_cost = 8 diff --git a/icons/obj/tcg/pack_nuclear.dmi b/icons/obj/tcg/pack_nuclear.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0926f3084716413ebcb74afd131cfe9e8b562ae7 GIT binary patch literal 11818 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 literal 0 HcmV?d00001 diff --git a/icons/obj/tcg/pack_star.dmi b/icons/obj/tcg/pack_star.dmi index 157989465a9505cdcdd87f7ce26e48d362a1e240..273f4c62efa74c62c2e0b52c4ae312093a3b3857 100644 GIT binary patch literal 28412 zcma&NbzD^6*DnqtgS3iDmna}ecY`P((jn3a2uODh3`i(a(%s!CokK`>moRj94Fki> zJ^1;4p6A}*>-T!@{bS=o~|)?O=EMM;(rj{*+^1B39b+-o%q49tw%π( zvd3Sk4P0<|YJ6~h{mIG1@w2`2XFFRA4EL1k=w{mvPJ#gQ-51|X*}gv;9BX?QnQ`=k zz#G&5fp$m%8%0z~y14h(Cl*0)Es8RF=EL2RVj4cR-7h_W5g`05s{hrw8pl8{fkB7y_O+CTd&*v_m%GM#eeGdl00u67Vv3yPJ?7V;%*?s#8TTJy zPxxx8>Ndu{XWc=~S&p(yvFPYJ>lTZRX1VlFS+eQiOJTE2VNe|Telha(4S4n}fT~C6 ze$)UMQc}`8U~0zAv-@Znp+BvcsBNWqu&JL96FvMqdvbdEAo%su$R6uAIJ$|=eABs) zRRlkkvW*=oEeOFhVLMeZ#2L>)VwXC`BkjYBNxSl))r}Ie5B=YZ`^J%-Em;LiaroqL zZS_Vx12rR-yNvEiq>zQKe5LS@M5-8Xh1uc9V1BY2bjek+*$IOc7vZlk%;BoL4Y{2s zj~KC`$F@}(r*yy@z%+nt^MXGpCubXCPYTcDf^FET0}5Uzs?G z7=GF?WDf!JhnsZr+mSiI%amQjmcGI#48y*m1y)b~X-nq^+i2S7Yd2T??SgM8;j;yL zq*RW>;QHmC7Ie(YSAHVq`^+&eo^Suo5eSh#mKLCc`N=eUPwC#y8pwfE|4wTF;$2w3 z8TOWv5&rpK&+bZ){&_LS0WAEsUpa?iGNz)N2i72a(|@{H^%FPa5tY0{2LMY1UNE1^ zkfxjNA;607o`IhIKmD5a4-XU9aeG;nZG^7}s!z%Mk@#mf0wFsm{uDptZikV1TeJkQ zx14G4m!W|BmUwYw^ZO<(5srMU*aVOK6JHcS$p)1CyiF>eV#7l-jgS=YiZCX~N>+-w zKJ%nIBMl_D6?3C09znR)?@rvEe!lKsXg)ie}n zJ<8rSVX6cA$q_u1&iLDE2O>+uJpUQ}?w0>S!I>NYzmw@@QmW93RQ!GVw(AkuRRd;_ znWVRMzC6KyTD>KL76~fgvW`rf?e!jF@z>&CCQm(@r%OE#~s)8C)o+%R(`A09sCX+*YgeQ-dEnQ%rQmM3-Yom_Vrb)p2uz^|6Q zf4}oz^yh{G4F+|!&SRmT+xChdn0(|k zGi2hSwG)e>H?$>Jqb07v_6jqh)_?F?BvQ+e>IM43&RBT))3Fak+Dv_jv8u9=ehos& zo$%2A@8vDYVv$DZah4WO{SVqcJR)Ba7gy@Jk+5sQ45JK{sqNhHP(#?xv&mQD_dVeT z3~)#V{(_{BT(czM8dkI6mdvS`$-SxO>8;)2)9D(`$;}E!R-$ISHr;WFidh<9eG9EhjuhL zyk>YE7=NoJ&`yRwB9&eu$G;y6VDSR{0p%{8L8n2v71yo@F$US8b|8yR6np?$9P1MYr|PTzkt)bIcNS|bn$Of56J!O1^Ao9z4M zzFp(s{i8{h^?g*ZZk1zX5A)l{DYqlMR2@mYuk`iNe^j3xp@h+6y;~^VnP4mh|AV*x zD(hqpO?yBWKKu0=0I~ny-yq5#(^ZSN_a3_ResH@7clZU8BTxb6xylP|6oF%&ZsP;E z_Z?UPB=ADc7BYNw;eEGwlizU22|D>n=g=OJY;%>Q{0zMH{bQvI*qK|B5Ul?UQ1R%P zwXd#jCvf5$Y;1##?0KxP_T}q@2zC$|JM9@?tK6k$*Zmi?sRSxmhNQT+fEPe}wLqUj zCyCDA4(x+BZSRmv3$9PkV|1)v|2D!kJS2O%oNe;hA^^Mq44?i5yswoHr5gapd1Ry- zy(ee^XA^L0v?vnZc9%ZPV3_HZfa(#AZDxr&)TNb{C`MVMXJ{GIK zV5yeLmu5NsEd;}4B}-miN9&?i#Z4L{RYiUM-^$?2N8a7uo}No9SsFvSkD;88he~;hsBh9tj^Gr9TE8W8pZ?S5ox=O z2DAVeKp$HsG6=Vq+;@qV#8r%&V|r680yZo>=MMFcMW^H*$B2+Ng%$|_UEC_U8j+R+ z?~gUL2emwQI3UFcvt(t%<>GFb^(n6FO|sBEu@OYMIf#r%0^pbh-#eNP3EDU7<=;CL z05xm=`0FgVqU>rk`s17PY>p1YZv0A-tjqTTiGu=_S6ugLOLo7l>MoeN%2M$Z(@HNV zFFarh*y&aw;BW8>aF+SLVsrov&%rn0ebT$epd%F^Ef&KAfBd_KHg``6sP9UwHk zEiOHs*8UTqH3qRL@$yT;>L3M2rR&Oo2atRI)%U%)#WhzJj^R53oe1bAv7emr$SQLD zp})Z<1hD))Zr(ifUz~>2agjNoahU*%T#E3oYI~YJVP5>#_;R*n-BP&sUJLV9ut{4q z!Nrrhi18D{6@X_|w|92kEP6KdbAcU#On!8S+z0lk~T270F*K z5ysLoiC2xRG2E2O8~&aC+{!_$K!MQo35@e?xn+kr(o6<=tQH=sn1b z+$14C4zc5GI_F|O-VTgQEGCN%cN|c3gNmL5JuiQ4Ntb`xG*etnBBu>FgZ$OSTUI%$ z&`ZYIcqJ1A{xHwMuMn~YR6r)W&EErRjNgSzT za;!Tl(gq)9rk_mK48N6ATrRdrKiyAXY`bJNb1b{56;qVMx!FVMUe4as*1=%ztBF3f zr{=Gk-~L^IbKC>QMIevXcgb;bv9ua^+> zg^&takMj59lT_^8T%PIBE29ZwjQBcPD~s zy|VMr(f2{NoFb3)xr%hpeEG;tsQE^TOv%)|HvG6W8L~k zw_FuA#!Av~BoP0Anz|ECW2mq{YFUO_guCC=lgjncv|%gje;>ydY5YZZ)D!SDW^Od2 z$`rpGdMqmwPSu+!{q=+W0@|q@ZZ2N5xYrl(IsF`)jS&mocJb&)CkWrdu2)*+(}3bEX+!(o zlt!Tn^Tz2DEUy|T;Npew8Fp!R$W0P4GiY6i^@~K{BB*M1>NG>yEzzy@)^o#$(Y1^& z-c)knp!FVljXH^^RngN^aCPNZ>8W>PJYG-7Uziu%$h%#W zpCR@q3p*^lvvZ9G0FDm<^u zZ9Aoq2XiM}_qtF&YG+wQLp23cuf#@p0IvS!MN99bBKip~{z^$H+)MxCNBY3Pz_rcI zMiIsW7Pi^3U39o8)~|*#&A)yrG!L&cUx%b;1uy5mn&?eNd5`b{Col{5Rz z#pFQ4)qE9S>Qc18qH)J*d4&X;A%!}X0BZ4+6y`v}KvSop9tzCxh?KNZBA(YxSxHAv zZ;zj568vzrdGmX*klrGzv@YPqhxyCM{hhLOh4N+N;Lv(4k~AG!nZ`lmPMhEV#!DBc zTUXb@#wPdY&%~Ok=+OS=(8zJ7WoK7Mi&^tMunQY@d0AKB#mlY2{IsVM66s&9-X%uH zwRKeI-o9KhObwnB*}z2T8^aUi;XMtngmDK^y%lU$3Khitmve{ka(TXtZ?D17aPI2s zScR<0Z2y`({vAq+nMONWzUs*o3t;;C;JCOa!ongL74!QFs3EYhh_FkD05Ib=8jK6; zh8OVAJ?qLJ{{tSd(q|@Dac^FFs+}MI?;PQH)l4asQz%O5vK6;jPpx}6eT8xc!jlJ>5F}>D6B2#9dpSx=Uc&Gn{D?Kn_pP? zxjUt~a&Hlf@?N(u7{~McLfh_NPDy>FB(S&26z-H$6NGue%n0*gI7Fk~$S6{Dm${*& z&GYf&$9p}r4BCeT1UQi^!Dk@{-G8nRpYe@Kt@f_g>CJIVRflz_$8i`c>F7`d|J;7$ zQy;YFwCQ9t>`LV{-Z&te`o_yiMdotVSCqKy(C@-&iNwSuX`ks;i|yZtP2WlNkj8!a z{4e(8-4V2#rn?RlN;RrSn_63YTN%~Wu|MOLyJwe8r{@nxr>11QuHP1k&kp)xV$J+Q zJ}>h+69>u8{+taJFy%;_i-uhyhm-M)GhJK4KG8G;}p zs-6QJfy#|z*zr}iveQ{@V6*g>t%lvQU6*DX&_wN3I&K?`+wgNTp|04>4hM1NAQKsk zTKeeGh>AFf(&!#o`Z-`%4zp1wgnh0zG9(10)asiq$Ch8oQtma zK9@5Or$iCv7~)X7Y<35Z^g2uf!T!UBm3RDV`ud8lt~FkuyL{KG>j}w9qZ~S4xZ8O$ zRK^X7PYdlP?IblmY}Y;jk=b6A*J8@3++-AE>S*3P1uw&~eeRB_RmTfgzc8Ag@+*T< zQ&a!$?2L?x3ld{tQPY?Kqj*Agc9wm)vA)bbo>zC-WhrF;M%*`o_K-{yK+RQ49$^qf zs)EQq62$dx5pdp3G{9zgc>ZAfy@YYH}(WQC8l{Ty9~q!LK_%FmWemVgcZ8c7Ya=cS~WpvOQW{S`!ywYx6mu}GN zHASc};V@uPcsh3wv3nOSUCk(J86Sm86-ly1Yxt${bMvkq@B19k$B)0AY%9NXyw0DP zoJtzf+JLApvUXLbj&3fwncanq*-Cn!3hW~jwgCDyAVOO&(UOt~? z?|o`KWKWY_0n6_N^40Vb0QtwX5nMUm2evl(MC#gCG^5c{b#{2GQ6&GuGB+ve@!qShz(qv zTa7eAA!ykp3V?9yZNM(3r3+DbYe=>X;mv_2bn#qW&Mlz*TKP2gPyudig?>oq;Ym?S zvcj^iKI+Z8DTIEDu{KvcZ&@ZEh78;+@yT3%4xjSFGKxMyBMQO&hAEd3Yfbaq=T8G%g;uJFBUjFRs z^~RE=+OAkb&Hee-QEUurQAFAF?w}&+@u$(R2J`93d|_5*;0#KMgiujbX3zPOXh#Hu zQ(NDs7_r(%%j=CcynvZE7%HyX^6w$xO^agj9t*_$WNs+UM>HR=Q8v6)w3*GNu|-KH zRKkuiQGJ$u;ZydP7KGA1ixb)T+CaR)pb5;={oRZ9s|lZBJU?AF`tPWkyg5isCZf@?35D56if}%G(b4VS>j4F2@x{BbHNT;_ z$lW}SD^bH*rF(wtUnI{b=x>H0);UFm?KhUYqL`AvdOfgQhOe}5K z6CoL10X|RNdgW!FcitTcsEUD>WCd;1@LvhhcVI{R&PuX#($+mpz*NBK!shgo+<)yI zSZ>832qE>`KqDf;4oD?mSwFS9x^p@eu?|@EsBSp+BqZVi#fUh&zGFX ztipCdcwbnu zZ|a89h$Tr>{lSoYHLyoRnwchF&*)Dt{R`85d)0#5W^&D2G)R_KD~;Uv_c5)oGxO~1 z?7{R%raabW(X`h22XxQceh?K}<(@a+1z2k`nB%7@;t-SUP%b}peHYUXX%BP4aM!R}P) zDas`lnjIs?K{Hm0lt|`DIM%H>t`zd`9UROpEDZL7IN~TODjFO*IXNL_Q`+{NT0=$jM>3ZduF`M6Gx{W-p4eS#IbGWXh0nS@2$ zHEMy?)_g3i|8lMRd5M0_4`l=0SI0l2ty$SkbREb$yOlgk$HxQm9uArsy|jNn4g1+D zw?trc_s4AY!KI2nzNS7sOjS#(d#}K5M-BDW%&;wL)C7^y942zu6wPNf zWxtu~_ON;7O-dznzk1LAf`3umToi679v`cPR@EXo8314G3AK)92Rcu=4hJO1PPIPQ zevCW|)@ZFuw*UAsa~|wV!Ew4-M%?{%6n6SV7o7Wwq zo!-snsiZ~XI3gv?Ntn=zk>%^%`c+c==!FV)P6pX4(03`(qG;U2HexIGI)d~rI72eh z4yW&ppyJmMNxsL!!{fHT3bJksHTj4FM=?QVCx#^k<>UQGJGSsHK-BDkpRzCtop1f0o4PJjYlKPhTrNTc#4y8}hz(#X5>H z!6$xvBdv=;BfOb1YI|CL+4M0c_7M+XslWDg?s5BW-yrnTol(O3j?cAZwQVdASqHS?i!og3 zm3}{7myB?Pze_?79|xGiuN^|t7*Nae4y9iA=Ks9IY*>^y;Ae)r86@LWR;NNt{Im%+ zn8Qjo?&A1?G9Ir_)M8=zY8Wwcg1)_~=cUmZ`@Py$hk5Iw~jp%{Psfye!vdr4ZVkYEd?y0j^VddGK)$u4e3#-IZ;T{@=L121yc?6H_%eOR9$=Rzr9aCiT9c>5lk z!<%Y97WcCzu+#J4rZn*tlh-J2`qFNgR>(9m1zT(IFjK0R*)-S~y!lGc>e{%si zuYV#cFb?Y7TIRn=rk~(MSql3MZq7oWc3RV0)90N>o zj4{8qR_3L-=ZZ;;CVc+1&ZYTnqCY+9l}ikIQiPml8ndIOr=VS#B)cBQ=da+dsDU0Q zjhZKljUS&t(@&(`hy|4k#g=^}*1sAs@&ZI2Oko(~3J&E=;s+%*TcT~J;-En24ushL&vgF}}f*f-kM>cvXop?fVw zsX{_~h37OTA1rIt1-u)sD`~FL7A7IrH;1-qt8SFT>uK}54k-VzQKJ*)^{;7`uZj>D z3N(C8vN(ZWj3RuoXga=$+zYmu>7aGBumOCZ zoGrq8okLxdf7pQ@mx+o{Pk4&%eV(te!B|^cbN9Yj7^)qARi`7$nU)_Rpt`+hB&$v$ zOBCSiXpzUWt|+wQrC!Sc-v zv@-Ca7R&Q%U3Y5)7l6UYLynqAA;xfkC~iSHnwHhcmf|Gd#Y-7qamjNRMBEw)&EZ1} zdoP6LG;P?>-raEW#??C%KEl2bz0cOQht~#!3?3?9rhlzT;VPgv&JTu5y~N?%^b9d> zhdQ^`&|G5WB^^uGO;NIVDuZnJ54Z9b8+%zw-KNmzV>a!Y06-nMX4rIoS~KwGiH7{0916e*ZCxXUg~oYTfL0~A-A{7E=e<#Dn(6wzIK>e#+wXT9+Aw8Oi9Dr z-R8eXBzaS3K4YS=sC#r3aTDvzpU=ulGC`Lvyv z{BlYDp-Ypuihy5X_l3F7MHPbUN+fvdl8~(mXcE50JZ@C}b*hYv|?}3+4i?{R9gwu4qi% z+$0t+7qK&vW=n6X3Ft0M_}$U}pq)2V0>$&9=yKaH?_@`GGK(D)9 zvWrCOxKvVwLrKA5u`{z_VO%qUw50qQPbhPLtG^=oTqhVBVjQ#h8Fl!?I|OFM6d>e; z%y05?)3~#{Aj9kWO4w;*zyTueY%IorbBVTnc6B_piMWZOJ-Ixny(xo$;q#)r2l75m z=N{!mc%HlM_#A7!OzF=gBw!09>_F7;)`MR9jq63O)YhBlHoGr4kdwHtEE!jFC z%u5o7FF{Kke6(s4F(dsDLPhDXMCaV}K;RjfFg%heU06_HG>`!Jn|F$x+&+iX^Vr>m z{}D+y_o)o}DZ*jY74tTG(Yylz_Tbb!bDPhDhG)WZYhHMMA5 zp`FYJRn6hZBG0Zp+wA4#^zq9%@r#IEWf>jgL&I=MOX51Opi+zm1&dyJ<^!KCKiVoxs0VTqU>pK9nvCjNmRkYct=Y4|FXGUg1m){oVO7 zh6q!K*3AY4owm7^v+`2N;BK=ex8)R%`4Cn4{#3c);ZRJK+@O!fjr;B?=DaT;UMH)i z3sB#fBEb(g(GgEKHWkR)hN2FFFQ|xc48g~NUVpHd$$#{(KYj6{m-Td3d+ha4zyrzD zLnxuP<#287*w^UAhl9B{!k(s5EnU(ifA~4mAf};rM^Z3TWB*_Xep9kEVqtpWkjrfq z8WwfKrl7cMZzted=hp6hW+(9*KlA0RsaMO1O?3VS*_wbc2s*1R91V$xj;fsCM1 zEcZN9LPA{}6^A|M;>i*Q zonFc4fsD?O&pub5*;9$ep&nxI($b`Kn?hvGDBuJ&`wr=924w?8Cu8sAFC5lm7baII z1#H)H;|-qj@I;@SIIibcgkOzUmSfoux^XZtuthRxo;M+O8n0e8tj*;Rv@A5QxUOUt zH=aLx@1ps$P;HP2wY)D`i?Enb=soYDfVO4>;U4S&o-*NpSsX|GcC+H)I`?;2?fC1U1MD!D^J7;W8nfyKAp zj@W!uW5Z&R|G`AOrOb|}is!&*8!S)2IBLYduuByUT%8TH!dsK57s2#3<`H|S=ubCYm<;6ej9k(lPFOA9`;##iH^ z9j39Di~zXQNBaSx1hr&)49USK33MmP%MY9pinT1AfeM_2F4tU4E)glHq zn+G9`;s(9eE32y>cBknJfxCQg`S>=*Dq;AqG|0Wq20q}O@8XFrS^Vt{;I6^H&ioWQH)5%>!O#9tC&#|tc zZrNTM&_Wj07gN8_W3?D_TzR*+(`RPV%x321cHBIksWrZbIUR!2J`$pRuEp4)D{6qn zv<5q5K7_#cP6?>_fB)FSu{Rf|Rs0^<+1FAdmLDocUggdOT(9ebhl_c>n3dL1n~CBi z#}FOO*Rn!*xVf2GSxwNW8-+yf&RyB0j%6d@;`VegGPC(g;0Mt(Zv!knl6!_TJpY&3 z!kf{q^+z^)vn2dhQ~JCUF$l!_HOD)t%mS#xR7Z|D^O{LynP~G+^JmF;!Tbr%iKVGoA9`v24p@&(D z01ef1ZUjG|xAq(TuyvlVMR+P-l!xQG>jLXY)8>l^)}5Xz&C262mRqyE z|I>}f4kF^u#%WtaDY$M!x(^h-9M^xf+m3U%?XGd_lY(nit08Eg1>+A_!?Q1&U9kYQ zFyj6R8|||x24MMhDtxBen39slK-vubpc&0WXz8P~y|AIvFmZFDS60lZw8xzptN__E z#>2yF8ZZNpU}ADoRYgS-@Myi7N6CNWBQCE?@@tgQJvO4gBK^lP4J8(2#x3dumZkdya&`5&XHx9BfsaE|g^))3?B3XMtL;du%ZFxR_i)v>HZfOi5RY$_H zgDuI`?sq#*bdtHpNjR)-Fu#DsZ{?S(eqCv4sR2i|x9tA@dsWqCH*XJ*dRu{4)r4}T zUm7h066SJh2@+)+|v10v~qALhcfl^SOwdkim!ZhJ)ujl zO!Z6=?3GCrtRgAEys+#@ZYS2k&Nmg>1@`m3c;i?qq1g3rdEc_K>21m9vHBe!$8MN# zAH3Z+)}Pc^u70T^um?mz7Zl`d0yG*EzHo1B+BrBFFrL-c3Dyj5iO)~$S6_SyzV?qA zgV}4dg+%kzS^BDN6mH8S@K|EKPo{$3rUoBScQ0-!uE#p(BULr0h z2wc9oH4g#b6DNp^r7&PFifoClLya1+C(VDZhv~nLkCoKPQ?tqcNqJF(hI@{jkH;x| znyL6GRy22U2rJ($Kf3z##E;_OoO zTVvy=&!0c%Y;o)iSYA4V9e#N+WGcE<+>_=TINEa_BNodQy>T>~fZ~p?TQtH0% z8~O6u5^cB0AKWP$%8QcaFZgk?oIjz+ayhy?1<8F=B}Rium}2!8UX42(6B_ZeN2!9s zZDkYdCHoDy{ArB^tUCjqEH?j$9WHY&SLb=AS#+#ndwPjO(Iw4%+A_FvEUp3sIboxf zltrE&6<>2vYm)fo_w~C#kN8V9iH66pdj}3_-{n@4_-;@HX8X`QrXKth-21Xwdluy; zz`RijulH_A6jmtZo_W$ zhZ*ck9RK)?lfD_q{^)H|1Om<}`5uj(oU<+q?s8{oYR-Cv!2tkz%??!Jn~TQ*U`75yW)D?_kxZ z`QUW6O8+y~31?;%6cu|cA#ao*OB?-_#&=hV}8@;CJ{?q<<>l)@m0^GmS_w^C*#KDWHT%5(1(({fwSz`? zImoh+Q97sn3G6j<%Yf!pzQGSLyk`>ifG)49-D8l#4R!BEA=4&cn4@KTHo zsjR+Zv@UOZM=kyZl90H3x#>;xf{kPv%V*Zyq#g*ypCrdvxc$i~#-lFHVo%hs>#bSn zacLv{EfMB*20x7OQnfVD(ZoG&`{|WgTsb>G%?xoeIG_^}O5EGCCZZ9Q)7Pga`sxo{ z?CkEoc=3W>K!Ef}!bP(HsbyD`C(C$K`VIZ*gQpj=T!`q81DD3(Og~Qio%k-S5RbG; z-?2CIJlEPHm%=nY?zry5dSsEVDc<}Tz09+}r6OF259Vbb$(Ol2%x#0-`7~6+F`{$$ zkp`d$P;>ERo2Fw}zzvSP5<40anr@KrBL1*nR->Mj{ZyS3b?6>g49QOkmLU`+>@wFD zE!1a>nczdomU@cR2%i`>)1N{>hNuRK?5r!*`B+@V6v4=i4YN4@8Y%RLvL=G};+6!E z;pU_F2!|-1$EVt-6POz?fh0cV?fCP%t6HSL;hgj;b3RSZna9Yk*vBJJgqWBOC!OO- z(QH%plSK$|EagVUZ%*t+tr~L`G*=dnzt8OtyZ%5woSf##<;r%tm$pBvKIG)fqOYy-8?PN+V#}i-b@`SE zr+cSquxr`gC|NcC9cY4*He+hGH>u`5U^$H0h`+;un}e&x8OcJ^Q#^oc-?9x7Jeay) z-omIJHu)WBPHE%Sph9Pw6XuZsbXNxs9-@=bbnz@|YD(GKvgqsY_c))_!u%E!15>T#hb#4s~Ou2pl1WE2}H7PvEk!>M7rAV!{+y3p;L z3EL5!ui4mBCjAk|+wvxqDNuIq39!cMDdI5-mDTAZp!F-`@aIL1?m3q)1~MR^b)2m* z^`WyWM$6~#zUjg~S<}v9Ix+F_o2cEyKmwWi^ObTdDt=sDc~VeN$jQmkadC}` zJ&zirFrtFl2e#G@s^qPBTvF#!C=Fs1xmns_so5b>abeUVahS{kK1}j%+h!5_)~??u zGi+X_kt0X0@Im&dKAXjIoHB!6EUofqXpUH_*+IJYJC}cgV+HVe1aqiN556zSV~lnRTurGyD89IeC#$8T$sN zAgCJ_p5t*LsiwX$}@Qhe^Vum@cIH~$^A-Dg;35ow0{{+RWO_rDVb&JwHs zCY)w*KCYs4wR-4?dy&!&h_?~^N>GN zCi0;>U))>JhubqavoBa!z5|6oedrxO*DJ*%nlm#-$aTcL+~AnF#3J z0uAlBormhC`YH4P!tTkZ2J!JK3?JxQ2$X- zk_GZ5i{~!B=A^@2S1omo5%Nt^&HG4Jn-jdy?cPC0wj;mn2|T)#+-3CnE}# z@!(X&yFdL{lDCgHexG@mpd6#6F(+6nep^7X;kI&Z1fhk@X}dbPPNoIOww z#*H6-tCa@0?mu;f=?%yXO?yfewKDD{-PUJ&YY#fjXDUpXKPBDR!_ZG8~qY{|&~-q>7#zsqP9tT*GUV;%EQ8CNl9d4-exyPraa zVb1fv1%^Nd+6giPyh#L|DovjQ~&ql&oj;f1n+|JnIu|=&||%L;YV8GQ2}8TDb8cT_@uL~FCR^pU|z`l z?;9;n$uF~+3zBmO8DJyc4=`TkS&EBA_voYveYX@>!2-&AJrp6We}e+k+T5L9GHoKhuk zUVP?U?R=@l`*kMo)700W?TaK6dA35z;5tAa;cbfcKd;Zq+J7U?!4ctcx=}BIrlV1;OgPgM5*<(BwyH(3_6k}Ex|JlRwXjn03;fr{@3x)pw8R#D9y!e~t4HUmp z!~RxatY^Im;e~JL{xp8`Tk+$+M2QE8a+?wNj9Z@GrQ^xp>^M8@{h$S1yqZs$Xk1cu z1EGnV#h%*|u-Yi-Zkha!Zfe|d?aLB6uBk-^P$e8{NAR8s0u%uWqk-C1Q8bCkeoC$A z0=IZTEgI{68{7XqO|4M9nO00g|Nbx>Ek=D!C-Uaan+N-Mfedvgmix+|Ohcb~%TWME zo+vl6+y_znWDVmU%m~F}j^?;wg;oATABkTdz?*NSsJpg;$n! zbZ;JRmz{ZYZ{Ma=W0GohBr-cj(92gTvy)^ZO3W_An+t?j?;-ieJrp(thL{%@otV95q+e9z|K-EXz zxKxNfS3n2AyZ=L87+P`5P{8|vDm_3Y$amV9S64p>$ z_>d?Fl1ZqM5Lrrodd$aLTRl3AOU|BfcL3z*hiHv$B`~_f$=(W-fQWr$eu&y0glnoh z5o&72rntQ4cWrb#{gjdXF6Ypd0hxzo$sa{jo3zTuRncsTgy!>v9&NOg|pqtYjg+e+nozc+APtmbM=@_NPfnj zAKWUoDiQ3TcT@pTt2&wt5@G`tBu4OKP576;d4HE9 z+IRPeNEY<-C$29FdiPc&C_9Kf-Kg;O+KhyKCsUT5(-B_^9MLXOFWHTphuV_`om@^S zETM05q)wGa+94Ki)gyw0{?eD1JY(a8^tTl^@E)E$>t9Yfz6OU-_xz}O5K7@f)bTaK zRAFkXtigh^xA#R=ss$z;JAY*Er;uB%0eA2jX&l#6n~`OJ$a+k{rDDvz8&zZ~T#d4y z%n&!-0b}H3ixyb?#ZE=4f&niN)9Nti;}2GqXo7KpVo zTD|Kk|8w*^J`?+n{phz47s;pg{3CdJ7=XN{K4yJ7kJ&EKjF1i@$jr;5I>$Ywre^v% zZ(MiWMJea}ENbl=6N~Woy}e2y_llS-@9UmE3S|Wag2BOa-*r*C9#JT&H{QR_5%0;)?oQ8kI5h&d!spEUz@=!gu4gb1hW^ zgRIC~e1;JKf+tKQ=$qNv?Mp~GzCCAY;zdptxMG=pEi1B|l_SI2Qc3t~Jqm)W2 zsi+7jq0%uRC8!J`QUW3>p_Cv!3F3*B|{ojSELr^zXMSYC-2@l8R9T9~P6=D59? zh>fj-RqxYf=ki2X*TjEp0kx5UlWW1URO(Ppn-nWp(WEaEw20YDngdz&ngU5>POl@c zIzJZBp;%!k&jNmiaVz@xSvIyk1V=>+Wn>T=(mea(mtX;1Knq1coA zn*@j+@F1de;MHm8v%hBEUVEu2T{(v@(xus^334^49MJIobnr9KZ{AW^V1 z^Yb1gH8nLfJdz*L?e)?0%xQ$LB*AD0X7^P1>)`$C5)u!J2c65$ArUYl=kNq>D4Blt zc(?n}JBwl(g+7HcM_%1akv9c&&m;=#%+VjFE?3_ph73C^>yFVkYuH&x08NWti6fI$ zaoco&|J7&TE`bMIsQ)VfIR(9kZQ*r^w-TE?pkV;A8=7I zLQ2g<6;3Hn(m_uUBBjhNmwIl6hI6VueM)C+)qH|oE~Kl7q6CFJFY$tddsU#b>lBgI zjT_Z`F7(gUak!pzsn(y!(>`99M2=xUe!QC4rX9r8{-}MddSKP9s5v4nty}ZXoeQNc zQM7;yt~X+1o|jZr$rse-P^VqLtC3bhrTWra`rL^}zk<-vSI1zDfCgWC*MPgPrs4WV+O2)y+#IWo;%?afW|&U3D>%=>OKhfkIS+Nl6iCb zJviUb%v(O@IRq9$gIRHP)7zib{+PfS61vz@Hy~~IH2O{A)Po5nIFH5=^ho;_P^W*s zFEnuNiVJ-hzrxwq*SKsWwC)J>zE%ys@{z2Nv5nJR(K^vn{iZUo-fJ}3klavKUS4uh zQDBm3=UYe+u7MvU7+k#b)2Zy7WCEiU&k>2H&4R=thk#6+UaMcwxRA zuz`b*8(N;$!6vhG1wYc!Gx;9MJeohxcut1huHTC)CDUs*K#sa~-%Omtvf=EOcynOm z6z7A6$;~{GTJ$Tzi#ft>PHxq0RS8}gGr9CMdkb!}9k-Kgej4=ozxi2b9+eDWsp}_I zlf4>l_Hfq1HT;Jmc@u}%EV~aT9yfeIS3X>jN~xDs3_E7}3#cpkl|ol$P0f5K5!DAd z$Lx(zQMZFB{B8#~wnkj#j`F+M!wFpxDqH&4SaMzJjm$%Oaq&X)W$Y?tHERT7wR!Qw zCNBQ#ppON!WWxGW(0lz?js{u6TNm)S)ZXNSNpnPKA;!&hwY9$%9XUx{#mM?KZbq%8 zr5~=+WeOLXmbXgA8EF%EI|n_>uzXjp+=)=|PVBcatW@~*E`SeP=X33LS^p;Ivj*_e z1IfvlsM?noxi$~1{m6ovG!PW@v5tY-?0DF?SFXlx+Q&PZX58()JsxoC2Fa9|wy1#t zkD{XH*YTd;yazX!Tfm+ckTr?-8=w5aCn-tRF&+xE6{mf#1Si$m{?0)D$z|Jyle`G< zUWe9$%wRI#(KbZ&esNlA95-uIP@DGNRamiZ#>bc(QQl{a@w{D~&gIEiwB^)8nycsS zDbv)G8qt&dr{79c}veX#`K+%l0N;C z+7r)Cbc=rI>QY$|#D|w`uy; zR={Z25om|4jg`QdMJM$AJCWnFOS{(CDUSkd^0l+{r>_Qn{P_GGji`!7i{{EV4u`4@ z>QmgI=Vhis!=lc~9fE_Q%NaJ~iol-C%*-k-E(#M<;7g)kj7}O){;drA(7?0#uCm5! zg)8MB&pgpk^E4=b-_u)|Qrs=fU(vNVV;>x_^+AAY7VxdUzG?a>_l^NqdPs0%eRnO6 zRq`Q+nAq`zJDN;13}=+o)laoV{h8kBx0otwEwJ2Mi{=+DCCMM-&++fI1ssQ09r(S5 z9Sps|)84U*PEM8c?p%yxYhJZc6UXh8NE~fRC+&Z6G|R2{`}I5&4@ImE2?UHmwiyFMou^baOe=IuT3iaeR-#2dwR?7&`#u2X2d2r&Qt6ZSC~uij%(B5 zS$h0_35St!$Vifur~F}4Lyzz32B=*-oO9&b}9gtlq_*`s&Y@_HbM^?2*IrM{d z++gfrZ2aiU!F9tMt!*_vp9V**5r^_}a>a}ZlJ=_Fj9;}So!RO0<@wldE%30jQ(O}E z=6hxE83taZhsmv{;bVQxf9+b=RcjRr5hi*F1YGI{JNV2l=EvULAe&-I4i@57cF1Ri zpqUT^SXqmmn%J{qukgpSWXC8W;TJ-d`{Dc8t@cxP5IAOgvD*S(BR>gMf@2F?STdDn znDm%KF|-S7=W4#~I6`J70=fm9<{G!k;D-)9%OY3ETu=_vqti)7CdVH-Z)oc=q>!f7 zLUV7|hZ_%%!lIy?Azg8TQBv<<~gNx4JeZ3B<5KO>LKiw~FEG*5@>J2gVgG{s~c|w#N)?`^` z*y~(Um{D^zs-x2q`>U1fR(4AlpFjT~CMOq=$Q8cE8b|DYk#jm&Bf>XzHSYRg78@V3 zoxN}chB!kBc{UQqG>#-tn!dOq;-wMu_HB51xhShJ@@<+uRQ2yFEh5Z)6nQTvNWS`T z1xcN$;%!YkegT$hS{s_hmb|oNw}?OuM}kAyMXdKacfe>31r^n@I20PZ6wIrxjQ6_F zdq7A2Qtr}~QU9hoZiwMqyAvdjj@Go#H0#4{!1Z-84>(@?8{Y5tG1`f2hnPxw2<`v?uUdCQMjeVRI{#B{i_w#sOvOEYx1T zHx~T*b-S3Z){gpDRoAl+BT#A?JE{`?$^xTPvWU%tV%FfNz z)LA1LESLL&ElbA|o;NOlAVlJqc1tg|OmBRz>X?0Qi#N76H8uU6X84`%XsuEO1txwR zL6#gB%{q7WjloTjrg%<*WecbO4lh?D`_}72Zae7;V+=G&rEZNv${A5}A(bJ1n@qLj zY`3omX9RlIUhEgUeU^frLmU&w-hOvxZ67vH-$^9)sb-CEkdZCQTgMJ*a5(|(pcLLu z##h4aA;i>RvN1k>aPrIW6PDJiHF#|rv0lqWMoC zF5`wgV$HS@`)rA@U3!qC?-Z>4DZ=O?;ni}=TY=807Y`b8M`j9o6vN#r1(sId{xm@& zp?f78%j1*cJxuq7?y@MUd_owLU0>NjjZmvt5Sp}&P=7dv35kr2hlE2p=&!InWa(Ni zTXLiKp3s`=#AKy$mdE3>cKkfJ=pAQHCB*9CGD6-Oi_s8lh~G|Qos57IEY${L`jKB~ zId?G@A`L;i(9A|Op3t+*$*{w0ObGlu!I&f;I$B=dwZZ#+F}~8BwN-;4A-d%B4E>Yw zj*1f4aRt7FJ_M_3QdHXlMk79|ZGW0qlH2~rmS{qhB$%l@cix;p3G2vYwRZ+#Hqs+I zUDX+%-MFWA_l5$11YGYr6yvzZQH!_apS*oINxE37`0!0iW;sv^1X-m1BGbw9OFgNe z^j)Cv?h%SS{fXEfUsG;RVW2LkrO9yn}k}AzJI5B{n5aB%dHC+bZg_ZBuIeZ z<2%Bi`YYIQ^DzWHH3~T>Fx4d zuW)7X!HM^3YGD=`0-Qul&vZ1mD1|6+(oel>O0@|Y*gRX6l6va+{=24Ao%@eSyYJ6( zE*sxLQeu%&`Y(Z;B&DVU%Ua&d%WP`XrGZELCZXT3I;c#gGbG^EtK&whiR`g-@;+G~ zo*k{K#uL8t=WD`8u$<{1zavspU%0y8GL@%4#4RkWQGeAFkN*Ap0a)PL=g*J&VvqW> ze$DG1aei&)$M0Vvk^q6rB7ez%{%^SFdZt7AFvA3=i8*w z^a>))s5RQu@B1fMB_(m1xcsGCM+oz09;{Kf z$xTW^(_L|8uW_)$?^o)%#deS`C9;aLZhjt@lud?B@p`N3U&rkk z&~^0X2tiV&y-X$Tk6$rWWYC7)ij0xEU63bAGDA7Mm;8KG2o1ym#rfyYpDs^id+<{g zm9XVyiS4u_Je}K|Bm-(ao$7zQyhE6{rn4gN&v{Tb5I$i5APVzod7TKZA=#)iW>X{Zo~xD zUtC-9Q27c_D^0}lFNT4gS3I~5l@1b}3kW(GrE!?T``l9Hyb7LSM%9PRTZ~bsnIlpe z)NAnT?WpA4o1P86zXhdZTT9Q6v#NY48CJMd+Aj3rj)zoo(=z155TpEinwP{iOwZzy zcR72xh9qwy`6z%$B7yxn#qzbrT8ws!k1gq>Q9BF^=&9qB!^zXL0zZ5gFit~!<| z12@4m<@yky4?Vv~y~GDtg?=#|!WwODZ!c!P`MK!%JCcanoY3&~Pqe^uP)%q`-UQ?N zs4z~H@y1=_yMX`&Smu$kKFFezO>J2gZ!RXhg9p~ITGubUV75}0pGeDqOrA?sODF(vD1?0@rYZ}unM z_Dv*KH8bJxr|7%+mUeZVHgP+5reW5~`z+!emumkW_0V{?oOq_OMl~L*ncb%RF?ub(+}TXf@7X+FnhUsWv5d%`XW?Y5JYq} zzdxVx=1rE%X7)u^1TK1>en;5cxFdu1=>|pY@fY#ry_?u&aVop*WhSF|-%FQSiMO78}3(=cM>B z*+&UwAM-S_GrIPsc`}Xn85AFIJa07?Qd6GE1VR5%fbVygJUMYD_i;Jre{4RIaC2rnKCT=34nzke)8ZRbf>g48h*|~q?QLA3&y?)y+VjkB^FujAhFBrXJJXG@EKaz75|3uBJL?dE5%bZrmo{d2pBg4646+G(iqXdFQ%a0~?dYGN~fU1GWo zt(LttduL}Nwjc`ZDT@ovbTI>qR{K5`SQPtFy-_F)GJ)f}S{*D4TbQA*pA?v4i*WwL zYGb5Fwab|S#;P%yNEDOQ)JB-F-aK9H6|mwof$Tqls@Ci-Xb6i7dJ(gI3jhF`?w4E2 zRs#c<0$#k0+kvu;VxCcIYGEU~({nQDVM_!^uhF~!^cB_C9PHl6?tL9+0tsw8cMD_| zY0fk0Qi0&c7H_tkse{>$+_suU;L(PVlr{kS`rZ8SGct>Wf7yN;B3)RYH$gXHRVtMdjvAdnxqPs>*H5ilw z=?mD+twrE4bqvIB>*ir>?e=0qFDwgEKI+hvEl;E#u*AiE@;F7D!6K68E4R%uE%&}o z;u1Gz`_B?Fqb;K!#{YSuUv0IaenKWX&SRn5VyC8xSp->;*!J!Y$Spq&xygRcV|zYi zF7L4elJ~@7$!1430FK`tO{F zH`&_pVNQmP|Mrb)nGS_(i1h0RXG}c3tIJ{DbQWT#N{&bI0X z%W+Sts2!nR{&srW2a=&3Tv!8VTVKci&>3GKc7R{ndn=?wPUQ!(%VI&(veJa!S+UYh zigZ_bT04B8d%#@?!`90Zw#h*3tYmr`t-uPuf||4-ltE3}_^1a&>7iz{-^I*%{-{GS zDPK14sL`mQ5TmWY?28`=qs(NtT|MY`i2OVs@$OurGp`Pdr3&bZ$oA*??*=mLtQIdo zrJrOuZezMFMt$|DZ0akXN38o7nROv=mS|;J->W2G%QHc`{dz9Z7FtDXJ;Ws15VWsk zG8D7DTssg7NJH}hWUam5QDwMyjIb!ME`VM70aDd_Sh5TB;MFE}e=y6%-zyM5gx*88 zN%-QrbpqdRbn6Db^~Jvs@e{1ZyI%IouEFmJ`8~}bnw zJK|3y8rz!``*WWZA$3xF+mjli(B!iF=}pTWFKCaL+|womexy67pw?Woe;V15#y`H4 zQX`2eG@NOj?JrQ!`$VgJMEHhtWq^jm@QC<70*ZeFemmFPp8Cj4aTnn9nD5SX{`T%+ z;a)&=^b7%t zrxReWGfAwP9vTUc070nh7fSy#O)&VUCud2e zxf>hgP;^8I7|qP^)6wV&!~He6eOrr!&2ZB1?f)PuSBqP69>42^pmUBpsm?g?=@l%a z)%o`ONwJ#b!-Jk#*NdYkj%o4;wmW-SCx$dwcl055OdS=My%8Hvb&%iD)W@s-zu?k_z)dO{PV`2em}01}U>b?2 zsG3}OvPf`cBs*k^nhZZkw)EY5nNS8DKh+s@8v{8v6a#R9L4AKyl4CYpvWG`d>Nib< zH+Hcb))y^9HUGT)!%XGFkoRttG#R_bO-0AnsY^V#AvX@0wPux*k#PikTl9lbNvpVV zhrQ&UMabuS-+aVpHbmXD?8R0NEF1z-3TltAIH(2>Smy>nBZjTwY(l{cixV(?>WG=QxCdeI#$7?xcl09)nfvUo zHUAYUz!Zw6a2mNl_~FSliPyTBaq^I$J-k*A7V$mWAn;lRUN_9?BF;uldb%B9bW(C= zM?knCs2U#|{xt>Hz9?2jAbc$p&QCG%qYi3LSNECV)T>T2iVTr}#oYvMM#k~x(ptOX z(pV;MV>-i}nvnobpZ!>d-3tU05@nzC@Etj+lQgXfQBoeOHY#)DhUiH0L}1wSm`MVG zz>54sJ$FZh8Tz+@a!| zdr6TS`6kEWX~A>4;Ql4|2Tt3Pe&P@%12YC+uZAH0Ly?Oe^rR5C2h3&2q4Xhboku(s zQ>5WU3RY+5>FR12M^Ndm+hi$*8{&r|N2WcK-_G41;-9s7ddnk;gi0UwbEs@AT3v*# zh5RgbcI)NbSa+XujxBjm&{=yyAfA=ThVVAtn~@%!7=w~1HOZ@h+Y<}pEsV3fdPTvk zjGD@f2Y6*z5C%!02TjoTS~$V<&jmd(`KzNW0^G7%70|OQ@!nR~LXoQe!D+yH7^24R zU7rH8vsqmwjxv!KCDjp*p!s^0ax2QL>FJJ~t2cyXMj$`bQeX@mc~@p77u#kdV>ZXv zZ^pLPCfnr?_^-v+o*&^LnL+`WVl&E24OpoP9ss!)bdUUv#xt^w8}QN1Igg=#w4D}i zGKL)ntz`EVAwQkR%*i*OI+bgIU7nESF&AncX|SKMhwJ#O zu~Oc!xM$GY3$cu}k#oIJETp;Ky<2U_j3j1}$1 z>N+@VGABgp^pG2Oin4O z#{*Uiu+PHOcLZKfma-%OHE5&>Y9<<~jfOlWkI$8slm(DLdkdoudn}p2K-Zr?J=|;1 zr5plT_|`>2&XIpm*i-gjcqfW8W3&ecOg<{77z2YIdIkRjy+Fo_xmCAmX*||PlTogy zFwaE->;oKEbPMy=4WOI6+g1q5$jiGT&^t_W)E0152#}dAyI4nkX}*iy-gK7cQkQyZ zNgr-U7A8fxtmt%YX)`D-A%oB@Lzxb^uVQ1If_Ub{eUbh*K8Ey#T}0?q%r%mn9Q9)> zpir`jWyp5D0l0VlJZ;F&IiP-`M(y6?A7(Ty*8x)b(D;a)M$i2r2gSe>q~&iOQ1*-$ z-WN)8B8(^X_DB;YA#09eP%JahM`|XaDaK=#xYbqzwKaZwZmOmZqS{jl6GjoHkD8^t zaEk?Ipo>ps{K+6JAb$Q;-i1!9vXJCw@*F#`&ST+8b$5e5H`{IkXlU~3kmjw!9UNO- zm$0w-&>_`F9OZ?ubfM`g9e*0+MiRQaM)^DD^8O7qZjn0(-l$tG4@N)d?b~diJja!@ zy9@6_^bsl@GsD)gbjdB!yhF#6d1^j9s%#f~0=ohBnXAun2-?Y598zcQ5MHKzr>VNj z^_8_N@3%k8{m0(!h=MMMWyh4W&Da$$Ab^lTP)+Q@h_YK=q0%XKME2f=?4Wl-I)Qm5 z0ObM5YP;sW)x6WSITv>(+l zxZEW>bT_jk*Py%jY;&i@FuvZZ{);&xkLYKBa+SSdXCc#%+2pUAzYN|~LE=rkE6;sC z3$ADr93!O8^kuuQBoAiB)H|Ka-acC*N)h*L_jL1$?iHm&lTW5H`efJ~6w_E?E)kvq z%o#~{Q$T(U<5%bOG0%X8`mU;;^SOkBb{)bN(sJ@P z6A@f@pPPQ~3GD00ME(J@lQ}X|=)1KZ1uy=L;ZA_CmPG~Hja`VT^8yZn?(c}MWosJM@(vUh1>b8W|}=~MjuAXhK>3}~EFamM42n(WK% zDY59Rkoo;ZudZL}$inRs+$+ zx|kSpBPToNB9}LGe5tAsHDQEC35akv!({h~|DdGyfG@dXBttq3ng9PG| zIXQa+$@IfC7#twlcIu4tfsE2~nOEZZ0~`7mjH{7pq%lCu#Z0`gF2+2{#xKM(Spb-vY8iIuA(Ypi*(R(k^dqf|GXd%&}6J7KK(V~ss84|sY-Wh!i z!#qc>>$>0j{qR1&_rsi-z0clf)?Rz<|0-v#NOe_3Vgech3=9n7S4uB5F)%Q5Za;T% zfu22~Y6GCb?5C~&{)M%N)jNB)_x7$X7#KcZYZD|LJ9$aNZFlwP`VC)yvDsewCPGfq zZ^lcx?Lc4axlsT*oAS2HWmqW;y4J{qIaWy8IO5EX6Drx6`z7W0|cr z=9@y^d;tsGvn#18?qpPts-o8C)1Yv9EV9izNX#J3`j$`Zlai1X3hca6r32G0~S zTfT!}r7zr{-dwX{K0of_hub2*n!Hxm;wFYN05H!5dzfaRRv%VfXChv=r_VPG&} zym}$4?eldn)8B`DeFiPvgpc_^?x$#c5UKiIDvg}PJ=Sn@Bu0Bz4xV%>)#(ZzO-L3>#&R?RHby1a4u3_I zyK+S<&w;$@TKeR=&5ivUmi3Jl>U7wRC>dzp3i9e0S|CiqOxPV-H~WG)A-ZwQTugLB*lIZ z>6iP@14mP-n(w{v*JeUbOO*-z%Lq=0GOnF2@;SEP|BNO*zOMMN`-(I-?l24( zLfZw`#BoqSW|lP%&7y---AKqmv~lt5xqt5>upuz#pj@t2X=f?fV{8E?*E6t!(nSX) zkpAEJjn9?$55OCHr|vrGukM;X|oI!ku6JW`I<(fnL%TtkfCDsRNk17P1FET!KD|lU|UgaA{ zzs79()ZRxvu0^C!)ONs^8vjAOH%{2T<%tf4A(72dE!EJPJiOw={Xq1Fw-HVXL{jTbBE=TevkY2%IK8-SEzKV(3&^maEfFA&rS-JtBl)}5?7#kwd?4@5_YpIl z(+qc70DH%pJ>}nC*BDu%(I%8|j;WXVW8A;ZRtrAA<{w?K>z5w-!c{-ED)_4&fB^1lAPUJdxD<9&-w_Pwk&q;h-w_n`j!} z8+*Rg?kP*&1UN&;Oe+`xE2IW(ePo{9Z9UJzv}aE_i5)gl&%z?qJu=uhZU;e%(Dp*G zu{V*wL2ARy;AE(Df~h1I-saJQ76KO#OWr@B!)x9}H&Ed}p-rn96O*||!-+G!u!T^6 zAFgIvb#L^L(RKFXaZ&o?JD>_&J8fi>c%{Mt7z|J1=JJ%YGPGauZdky#1ch;B#CWLZ%9Rcd&Cc=F>;33y^kOMvv_lH8blUjn zjCMr9%>Z0}|IZDrx|*L!m?b;a5Zp4zCb6~21*&kAX~mlg>&6)70DCWdjb0J&{kv-_ zkb1N|h1r!!szD%&ctiu@a*Ui6h7e(LWdcube+%rXaIQhH>dXsu`TyNe7w z!y;y8JiL}Cc@Auo>w>@h^_2%?PN+<5Hef#GHwfWwmV4j_k0i;my88j%irGL?b8=?j ziVsr{1lXOATEuOnsYN%@ZqZmmriez1kNs)49L8_pE;(iKt?62ZD&m z-Z8*U%>8xa;jPY*sef@D1?R&SY(yP+r`ha*H=9(jkqiPdfXrlJrdOde1prVTMqb-f z=NN$QQk$V8UY>>rZUguhN8s~7kwv^cG@Vh2NWtp^J~QK8C(x((O!Lo62*L0;Pr0po z8$^PaD=YxgX+X?ysQ?xW+?5=^f=w}>I(jxztii73_9Pt-v3V48)`5JBrW3Ne}%ICx$N{X|yKVk5suQr)i;5>EzpVawHQ0 zEyDVs;S~{}GyVcxaY{)mRnFhuNaMGOm{FLwdbp1~^51WRcOD*1CTS2!&aIerq`*6@ z14fR&P~8D<0wj_37Tz?9S#{h1tYqbXX=*FCMe-!)FLV>a=mP6?+_vYc6T8xg+mB0z zKHalpzxywU3z?NJ{oesr&P9fM%knEvnJU|>usviO0 zS=(mxBOovyQmn_LISYl`NHtQKt08kLFmXGk1j1#I|7(2Q;dQInDeK))w7uWWaVAfr zU(aa5@vd`_Y-f_Xn_^jO4-1}R#i1wDkRs*f!7BOzF#Nu)z`u_n4X#*fE54`O_P-#T)LEiEpuF;$EQD<0}KLJsp<rCSfnbGnH(>$;+-ai<=?*xcV8p+Q)7kA{pM8-%8W|MIb}htrTo)b; zjUMW0TBX&&*#Ty2OJB~SZBi@e;L-&;IW0$*9^psV(qaob)l}AUz%{iW?*yrk87jFP z(GluDFf|9ldeWN3cgF|iDbSX6d?u7FGr+i$O9i>uvJ0~P18>Cxp?feJLgvd1J}coZ zP(yD4D`vS2XG7Q5p3P1-Nsps(5fKWPI^ZPdyI7I8vpS4`^M%`40ctF?hO)TcQ{fcr ztX8$cJt+7X-M?v+lY&S~Au&cdZyLc#|z{F5=QIevII9Z1)x+dOIsgM;2Rphu%u9N&$A zhE~K~typ2#5iYolpZh~wj-H3{lO5no1JrdQQt@|FF)uqKM*rDV-Z1#b_9o2B>};e_ zi(5EC8S%vIs{P}!KcJni;dCMK|0}{Qo;L$dxZ;sy6f9BD{l~Q1xt*-XTooK_s`{lrxC9273ri)8L#fK&FfO0W-#$6|kjKKp^>ax8czj@(j+16# zU%JT!l)tnGLhkW2ZLm3#bbk0F1Ipa;?)il{?CzZhAq<;lynI`pH@AL3Yb)RgTp?~f z0r%_eS45BtQ(^%3B46aGmrUul-$Gom>)@`+T^l{jzgA_S>pJ^7WW(L}7-H8kN#t&q86d`C^1^i1-3=5 z0a;)3U}lt~4S2}czS=lBK&LXgzTVjGE_m|t$!9}U*x=8VTCM52L&DYzO&oTBB+2nU zydwUc6xiFhCsyiflZ0H)m7lZGTQ^C}9KD;IGvZz=`{2wy2vyGLeqJp-nFPzMdxrV| zJj6IT+7N|PJ*l?6LHpyut)ZF6U^m3m`ttH|wf@|le1M}+LTn~{ z5hvv%UeB57Pd{C`Y)~Q=_I$vd#J2wP&;)$yCu(eK%KuOh@u&ljm-T5Bc6MO#b)kif}}wn$lrJNr;-2Kcn>9qqj}GWwe1~(|ODZYyYh`(5DvQ zH-)Q8C)rb@EI=*7pGC->^>V*z6$IG}NZCIf2>qjA)>b_Jsj(UOf$=L{%~@XbIqg93 zsCMtSA+G@6gx0jUTc^u*p-KA7gfA^%)N=h*rZz|7r_nIu*FHW}FffREqL;Jb@(Q*& zOlkUvJAhm(3v#Ckt4aJPliNTjR^sIEoL_dFu8=c4g;<8+cos$d_X}u`a>QGy^u>d| z&<{z~GjA6Qdule2&kKmsN!qHOWwq8j=fbnxZmeap?iCj$mOV8Qpl?7qCyr zg-_s(2z1j2lEwawPH&jiLRm!~hqFr49zO&z-6GMnL-G~zB76|>)%N992|)~~zxxEf zG78D$9wgbHyKUqx^`!`AbDi2r<q$s`|^Iz{vI9U3qUuC7Iu+jpi8pBx8wphr!8O8bQ08iMe zo^yI`?g^)OPgJk2+ZndBbw`EGPRBDYuC)>H&3&tp%z?xc8}m=EEe3oAsQeGKZ%~_z z8v6Q5etu$|ioNcO``g^GTHq7_loE)A56yk?eYfx+#hQ$*$qN$<{N#64X7g9SuS?>njtDdP$+88^f1tRLxW>kSWO1v0mJbYE3Chd;ILSbG~`fpmNkOdVH$smB6X6@Y(?d-(8W zyF=A6!c3}ve2{x}01nPRpA?evxiWL=?=NgQ6C~S&GOva^ax8eqHK$A-FPlwS*6$)@ zhKGh!ULW|Tjx+yGoIl}BOG}IKL?V%Eo0|z48M|AlIVHdB97p$%C!7Ap5U`#ot+316 zeiLPk=bY~r&-+TE1Fz9-0y(4;wFH0tcGsm?^n{A#2t#_t-x_diShfn=+BL4TG^wMlanW0T<<~L4trne zYAP#7EhN&BT?$RmhkBkhf*exC)UhX5!a|Vtp6JqsJ=nK8@!@Rg?B^pD?oLJD5sK|P z?Psfg7PmYJ$Z)OIZ`j*lJnZ(TMIPUfRB;k~f9Cwv$tAC$A?@-~!7yD-fNxh*!B(Zy z#dWi9U}Wan@1Ac(g*@{G*VcAXHk+_;%EO87A=TFwFFpAHZ$4(HzANAr>wz*B({lNJ zZkQ)}Udx_3+D6XR3Dj8yZJ<{wi}9EQ_G{~p*V?PUZck?D3hO^!KQ_{ zO?%;QMEi{R+4$r{6}ke%NhNh0yVcAu_x#S(`8P^~pcC!*o;VeI?&uVTJY8wu=HbNio7rIM7v zfrKG=_wp8gWMle{-5y{7QzFjy-@otuF{2*y?2utvrYPR-&yeEa#~LVJx}f~dtA}6z zT3mxuwk?nU5yxY-EV2Hoou{}4ovDGl#Gs3&6lwwINB)afB>VdWQ43I{p6Sp*y)fT# zUJ21%#*EkbQ+BS7`G7Rwr&yc2R#$H>kl5MV=hmJHKFr>?9?g+; zGC3odlJw(|?=08n${iu9RViv-^L5A=)Tk5Tfo)$8O07BZlCiN@1DG1~v|%&b7`xaY zHXUilcBg;r+ICBty5!{5gY1{Q_vi!}>4|w|Aj`L8R1CJ3-k4xUdVhb!#r65v7V>Br zdPMGm{5<_?)s9O)3g1Fd%rwr z=onEdm9j_le4(Ql0Y~^%n3wG&C82=hGgLA3i4E*tvU&~K9Sq_(XS9N;n6Q8RmLPD3 zoEIGxfYwGA{?SO9d~xmZ31eEH9H-3$!J{GFRCDE19JQ+;DZm6CGh;s~ah`OQ(T)8B zR|ov8F>nhpZ_o~&$*s>yxl9PV6Sy)I?lPBLLk*pso&6XU^@#ZizN3Ds1?WZ~Wndsa zNDTYK)Xz2M@@h-X=!-x1jc(oH9&Yst|kr ze1h>e;d;SQFZ>3OdGIWE%>Aei;fjV2h)D=eC=>Q+$CMa{4?p8~vJU?#9OMMr`+LVXBvh#hW?`f3zm`WQZw z;vG?ugW4YegDfO!iPuL*_ov=3dm~uKvp7VscakV207KpFHmE07IOjr+e7H>V^sbs_b#FfPWvO|G_x4RAktV#!aQ4Y+Qs1Jiu7MweaQ)BMu^2 zHs?YQ#haXq5K)V01)&H@ z1M%LV#K-<0^M0GCBIhAs-~Uc~TH!1M(X1?(pOWCN=xhFcB$fDNX(Gu=lG`lBrw?eM zz6}cd7(@K5Hzl?L8c^5Q7a7CC{^*Q=n}|k~atim^0IacKX!ZEhB$0QsS&N@%--Z7H z2SR_}l^neLh2N6pyNTr%e(T)RU#I&9uUAxH3mjan&~WW~+>t!GL_7)%`jaO(ZVxU7 zvugth@+rW}Kg)gg$pM?PgY*WlH zjhbDUmMuX}Rx=t+gm*6+h8hF81-#MsqUQZ1zS)$phpYY^Isi5B4EmoFMop=@&jgOI z@T3Cd`ITInEd3J0hi#0(o0=CF-!Yp#bn=+F0cbQ9xUyQfSgdij*cybt8Neo#3q-Z_ z?;U3hXX{@EEnlJkphf4798!I>`k-LMOlGY$_f*K6TygZkactGe(!CwS*x$2%R9;Tt z$IywZYWO~W+*>B%*BoU*BJ_USK3SwXIEClxBUxB`bmuk+5K_|qt={7u2ufJ>JVN|f zS%I5$m+x+VA(xy#BKU@HVAJUc_DP(&Ipm04Y)br9=4_%mq@FQ)^VA%k;Rd=tR-|To zFyAngDW0-DR@8a)vbm+hhs@B&)%GlQhEkS~c@+s2eml^^C4b&(BW3_o^6<4@JoQn6 zq9c{fw%(12x^EN4c*Y>|2jw+yqO=t49PA3#^dGX*(AqiH=T9@2uYP;q{3Y2Rau>bZ z!xILVH=PTryS5Uj{*k@=)5(0A=}TUOfQZDODy}DfA|B_Ewuq(ldqpCOVIf`43@3Z zP)AKFA+Ai{60@I&i&f>|OHx8O{a{^DtNEm1z+meI$tTpJ*Y8n1-|D+2v0$|t=iHlh zgrb^_>+%gwHSxNUO=njm8Rm4gEeXXZoR=DvLnHVzH&dUB!~u4RG*n0w>>{PvxIgd> zPMN2*6b$~{wi-{%@#ZqaZd;rnG&imLvCi|P42wxF_>TDE~Q5L-mW?tE|N1*)iVFw>5A_LfPAE^7=FWZSPNhJKJ14T@Oqj1T}_ zxGi36ihrgTPlgGbkjSWXHFJA^@Ov%57^Ejf%s!#{>bz*x=hXcyjXCR}D`etux$~8p zns;+Ji5@N06r`bU@G_zZPSk&d(97j$6_!lf7bBM#2Msz=)p0~dlCf)QX#DoXR-4ce z>q|k}9Vg=Bly#65VWxU@zW$k9k=uNzpW-|~7#m*;A|7)x+cvyuCn$KrOR0}Bgv~E* zN{O9&hI@U8fs1jqlOaF9d&;CnO*|haSIPs4b zw|CwTtKsV`jV5;j`M?|rbq7n7ClOzgl3vQoVa_K7T-Cfp_ znE9B8K~PD(?|y?r#xkZaMKWNeOFd1q7tl`FozvF4larHTrWn@N)}=^}Qv9T(qz0!k zn99}-PNwGz4_#^b7f6KsfZA)#qQzD?GeyyeSf;D^T_FQdOFQUSb%cMr#AVMALhtue9-)C$9_EwdU>|naD6_9Z+6Xp z?hA7_ICpm>glCCIUU4^leXfU=)gyZc1)cAUcO9)FYxKOKp&7~Az1{ZKC{+IoruUS~ zC=@6HiD9CmG?tfJ5q|pUm(z7fObR=-vs_MkY@vEu+)tdRPoEYS7cT(^cw>;KwV>cd z=J`vF@sOVuowz0f%;0K9+ihz(=th1mLQp~|sin--`Z6_Mg;C%O@blYpRY}k+cR>;U zj2#PgDvpW`sYM&6Ic*#vin3VddzKiXl5C5NbZG+qDIR2`VM$QS{YGNfPpQ^Z=!1Ah zEZcf8j;t`26zbH0lI-V(2U`RO64ano5UtINx{Fe)Gmm7mU)Biv}0%`pI z=I-k#g0!^pp84G`KHG23R?K|(ld`4pM;6Vt?Gi@iYinx-g@v2aV{y(}upFN`8Z_JS zRaI5Rz_;8{lJ+x~cxjSWG_Q`1=(Cs8!qno@B?*G^a2%4$ZIJ=51hO{*GWVskxrm9; z7a0x{bJy_eI1ThA<;jX+32GZlYNjCT6Iew#f7&6ef6m7t<-n(Pg7=6GGJExU6utRY zrFr$b>l+Vg%ZhFyF^NS3>OoKpB37Je;3!jAY&P`6=pA!zc~Mo#U6F2!@$(p)aV;1D z5!QoX(KZn#qO+o-(PLZ&GwQFmT%IE8ThOlgG4<+qr%5vVOA_yLkK{>8Y4uzAlLEC? zr+)`P`wHG_wjZ!j04Nv_^ff~KCu59{h$5CHKTnuN8eTz^#SX!kGY+E%0 z4J1rF1c5q9rmqvkf&C~LtQ*8tOrU$7dVHw-VFUY?y9&=+hnEtXer=)dJ1uCv?zwX| z8lC=L2%}^*@0ZB;&j46?_lJJaadIl}1Q};Zt=PQC;?FgYZEZ^a4vu@NH*7n2J~C~j zj?tD^wjlto3ah+(0I|*O{3w%s?9D#>ULt+u1WYI@E!|peuP4BWIP-&pgT&2dwh-@} zxzu@S$S9XD!~r-jUw5oDz7ZJ+kD%K~s0Bq^wVZe}5MJr1?+w0M!Z<_GUtoz4CFW*b zF3ZqTlm>^iIkxr6@bi*WVH-C!GZ*)(Utz=GTQ(-rDX`&-S1Al`Idy2(mn56s0)Z=* za<@v7|7kaNhIH?+K}X;qbI<)6 z^wsvsp%M7?G4^~;RFhHml?JnLKv^^&3m%4g^A&GB*U!U083dFj-clrHj=6_#pTdmu z7DaK50>2O2vh(T$XF}x%YPkA_L%%*8Izkjg?Kn`FJkJimiI_1`mkB#3N)}#j$UDQ} z*75M81KvS#nkDH$SAj^fM6cthO2(LDM`>un| zm>ic1`)AgU$j$-Y@=%LhhG~pFoN!F+;3sX!vM*uqmx0uyx8{xm?V!Mw^jdDDp5Oci za6KNnA$e6B?U@?qk2|3y>Md66TF`nRUn^Wr%PkDs!`f#u7_I;I_0wU-h(JNegM{A~ISfYiNJspPj= z!?<_glBe{lV9T5=_PdyD>9;TFtMz-Dy)QL1wYU1>J|yYx7p9G9Bc6(ES<2=9SzPd^ z53lw{n4UkRE6i(5M>p(8s7yZ(Ys@BDVbt@>%6iFj%h4lwOXK8jl1S!NqfhkN8Hj*o zV6ytTq$r)Z*XOUI9!L?cj-%54zNP6ZtGBRxSK9fbOEyX?{P!7IrH5ViisGX&9S?r~ zfTV9*DI9kZG9CgSfWJz&UG!m(9j-=*Iq4-gxuLDx9OrD~Pm3Nb&9x=zBSYOx**=rt zZxZ4jiryc;uPUya9)!mDUTh#Er+#|VjwquvE_E)?pL^ccUuToz{8gGKgSWRk^fbG8FkV?5g8-@(ufmL>i4Ct@%-2 zcWJ}YTd7fdv86Bg&rAzUKiWRaE+I72ayaMUM$d6XY;zgbv{}f3Q73~KP9W6dr=?{x zP5u=>oZcWHS;KLOT*=Y`89O~CK;Lo|XWur4FI|ZWpK7^dvRu*&=kdO`?4&%E-%;{F4 zzr(}wWte&IP?3_ifDf+&nHEOsTKnKOsL);nWY_(A)gQKgE7H~bJdN+wM~z??J;Jwa zHpb1jv9aOzKXhQnQSzbCGO4Z=&*i5EcUPfHvN5q&Hay4-Usc4&<= zVUu2KyT)sHy@s}S*T!&$??J=nud9P5`rTVIUdVM(MML9$J^EURL3u)$g{!Q1UH|2? z)$=;_`W4w7m`GcDB=)OUQD@id7zJlRP5xaD<}{qT+`;RPIh7~5uIb2m$pz?aJkR0G zjuB?u~ZYH)c+ZkLnCzO-mJdAR>`V?dBKyhdH0M!M@YU1=b=J2BQj47|3aRMRNQ)1jn za%^Ox@<=HuH@_hFxE+{)0XaR_u*+xPH|NCrSzfsiY<|IXR=MYW=IOnfiy0^(G8=#W zR+5yLA;@E87lU@$-E(M7@a5}A9=!$}V$)qi1Paz3Irajlj0o>dlLah5EW-1y*(?FSeV`Gn`Ow52}9CCRjS_uPFY$F&E6 z_OH_BuBz*^-WUEIfq35SIndgk zr6{nLf=Vt0ac5)e>VGQt-m?Fey+5Ph+Lm>r%Xj5q*wsf6)sf%srp_Nsp4O% zRjl(WUcVTJoP6cuw`iesb&+8VLpzqJU?NtzPw5VcOK)2u0PQdd*2WyS#I z`F18$6y?-(BN=$>5$4M8pud-txNFzi7v^t&Amnx{`QUM5T6uY7er9i-T7{wtg zjf0QL{)o}MPgQ&SR!_jm#pV2$1gX7A8T=MHs)@tBwehEHcux;VGSEAmgU#Pte0a6WxHz3RTh6#AFk=Rw;tCKpR$^szQ_ z(6rbqq4awU62(SDu_zCQSmUP1#{H1u)}Nojt%%@G(9QKC-kw2A2ym(s#M~0$V2V(h zYz=V=j#!BmA5oqu9jzj-)KP7IhQ^Q0%@UN=)WR-wfS0(oz8;^Q4cBMfA?lj}Nd!!4 zi3>=%Q;{t7z5Dv@8Rv9!6u_2B0hU7tu@%mf4k@ITNi&>KRH8ooP9k2CUX zMtjuBp$ZlvqjwSsU`42dvR#RbaV^|6dvVG4Tcga1Z28p6S_zJNYWvl7i%4<5Ex;B) zDh}8w7{4U<9Z>$vA3hJ;IRD0?vs#_a0rMIA&_sA~o90dTE zY;U?MWJ0(!ZK^#4uYb_P*?MGf(1WVA&V)l-cW%ii?Dd$7e!qu!Ih{Vmrls7{r3mhp zU^e#PijPY~lD%*_Q6mjEZY}NceI^QVX}R1?FI|t%-#{G%UMCo4l?jG>)2|dWe^t{L zW1Ztgz$ro5I&OxPyHVl%Db`T>`(K+Z^aK;PZR8AD3WU1v6lmmZ?vh3Z1 zR==5(nl|OtXw}oY+~xUhV*n!1Bi0<05HNUVX4=rGwkSF=Brwr?7c9M4b-nV76~Z9! zz;n-S$q;?Y9EhHEqY@25lM~tQW@(z=v08~L=8nR+C-CTZPi&y)JtNqxyw9uqtlvr} zyzY4O8DF6nPa6X#kJCO=@#QJ&%mLi+Y$2>LF_78G$SIpN0jnrgzD*JuW=>6I~*YJW!k6)~-UY_fh(AHOEo0Y8%UwY0Bdl6sRpAsu6 zo2d)r+#?$>y~N7b+BFu6jE??RT>P<7%+uGwp>$CHmwIt|T`&UeGkt^vLa5>e6K>Jj z&P;5}Vt+Okm$x1k4STg|)=nAC&WnG1MfGac*7bMDl|u#1=h>tSt#Jq)rG+i2?v0YT z*IuIcd%`yg%NcDF<1H4<7BmxviT#9E&9G{kM+ocmo zm>8B`k+>?yH2O0bkdJf($0yFsVcL~ziq3BGEiW6>(2lSOm&~Eh{U$)?t!^?Y$LJ!N z=gl9YsKSXqS?p$kM5G@=xL0=7tWw1r(pDBCM1L7QU;o6ORP{}a@a_T!D9D-fq%k#a zaU;LPPL{6(c&W&3sJ1YIr_uCNCNsRq>bkj?;-`JL-+8$%9$V2px^8gD77p_5IYlY$ z?uBbex`y`NbzGlEQJkQ=YKk-MoTL3B0w;b`)ncp)eLTG7E|Jy}X7u0(LF!0yrUPwU z0{-Lcbsm*Vdm@&vm#Gq`qw+BbAl^~BdR>rh+O`4TnWM0)0bH@o26|noYkRWQOb5|g zgZl((pnd)G?cq159fU4$n_V$NHAi0E76ety1bN)!B^Kww3ezu^r9YA`&!6r8Am+6p zU@p8vm2OUyBYoIHqi$_llTTZF;t#me?wKncGl?HEG27G3sveBrkpHF!$CklUybEu% zG=}>d0*zx`Qnh+Yyft^h4}Z5$UV7HJZGk6DjHVX{)IT*Yl*8z4cg9Nu*@XB@crS1@ zhMP@Oy>kW|J-}K7n??NI@2CMZ1tKqDMih^a0FSq|>4;R?y4D4x_J=`Y-AN8GPyk8( zu(7e>(n?8$ZpD9IX+tcG70Ib{Q}}RK6ukXjkv6V6$}p;g^^i6Q;N3fVXn<7Ez%PgW z4(>VdF$#8ZZbIsNKz=T)$B+4eCdM?4l9-clsY`P7_srgc<9KUYMcsWyMl~R#B7%gm zu&@v}V^{%b0QMUB!-w%nNjN@PjRR&kyTZDE9w*#*wV{71`g#AU5XGPOy03jOJJOqi zk@5n2(C5CV%#LaO9=q+9XSseAov|%9ky2AnEFKfXnafS(SR>v&Iwqp$Q)1DxOQzvs zwzDaBjNre)z#AS8cN^@tBE(>HarNemt8a7}xGXC&m&Ru&dSt-vfw&6C4=Yrx?wOaR z$&zj{-x9YjAM9vG0>|UqL}s0HRI&8+)Xh&ak3C z|ITI6*`QzZ5$8!>Qz~h(vo!am!WQz(aUkchTZ|s0kf=KheQ&qHVPCF3xG0mYt3hj; zv4F&XbyKrrnDN_}gamouROfr!0rq^pVr=2BU#Y~jLX~?>xy#~kw0b`+n%!3~p{6-E zKRqxhzh$c$F<-iMVc&+Tse$&YzqPfkHkaL8`_YQaE$)WFxzmjhaR`w2>{Vv=Im3g% zU8bRwCi|A7RYPMeO`a)~fnSGvB5Cxht7e?^ZKk%qU?NwrwddvxV1I@pJru-;Hsf=# z)3i%s@%>hNi?X~@Npi}7^il80x}+@Hxeq@+oQ9Z<|1r3>DR?xJiG>-&(xrg}OZQN!7yL$*LP zb8j@4q9bE6&(v;CqdG`vygfsqgy-dgf!3VK#CJm1HB;O3g4* zFhIkPOT=mw6ljtwxm~5hE@vfXnAYr65>4Yc_RGq2fYU7*1 z)X2nl`r;zg&dv^$n#^YEeGPM1xS6wSk!cn7PUdE-p@W^1_8Uc`9~lyd=q9$BmQ2tQ zaS}C1jZ(rnjRfL9Va#zMU<+lHmd>7?H3XjWF*1@_NNAGp@fSl{MzO%YbvziqQD&5F zx4*;luU>ej4dNFOE-%E)nl${j7ytAy4;RN9dzSG6$iZ?ss|X(? z2?T*807Hd)>?kz774j{OL@iqruP{plvyJ8K*`8|6t;1{LeEGRsl_VX z_3{%%d{&mKi3xoZ82#AO)3czcsM_xLBl!#Flx$Q}(JrWZig{CrL~Rg(fm0mIIU2rV z_#MbIp-M`9A*bRtm3PyIaF)SDU3d-$`WK#<0)36!?0thF>faR3;}!N#XdWo zSuFqDoQE6Sy3|x19n(#S2HayGP4B_84cbT27bE*ye$-=S1kme8d#D))9r)>Y3v>LC zkCko;(<{^oU*(jWaE#`8m#^Zyv3Cx7;dMj4Or<|EAE4Gk49_;C&~r{j?IpQOi~%i) zm)_%9V$snKSeKc>@gQ4sR^chZcOGx7rrKK>bXltQb?#^n3UkP?D-@4CvoH>QMTl2r&pg}sj&T~P|SGz zRW@D-n(c#Wn;DRN7|{16BV%rV0C;aJo9%p?)ebTICokOq^-VbicNlovTYK2jSN1mv zUWxo^=FvjsOCZ1Sz0H85u#?%7>B+}Cp@dcOx(*rQyB0i#W1`gd99lBbw>2c7O{$?4 zN4~GEPiF+BQtQ#TRZQ6iD3`LO6rH zq&Rp|&Qh06do#5+dj{jkAcjh1IfMmw?1KKb$S1w`wyNha(~~m2N7xe$qy*WL!W?n6 zlfj?!&%%g4SB}p9ku&ii+jqg{!doQn&34PAd2QGJOv$TM@c3W27lWTDZm#&LYmzj)GyjR@AQCCX=q^0`rYvAh|`i; zJfpy7cVyww8}XYC>HG`emFQDd`rMM-_%BvEU+tW7zAwaBMpVY6{5g7UxHxJJEdj~_ zP`f=#3YOVVP#?v2hj_rMKT1%OCVbom#ZP)+PY9pyqdZb8BR9by3T(Eiw5zMZ0l{ko zdRgr}eL%PgWs7yYJWX93nb17wQ)#S^@&Vdq56>E4(ZyrDD#nX#i%BM#Zk*P4F756u zXN#h$56T5vQ4IVREJ#K0+;cJ^)J2nZN8wknYFefJCRmZJ*)wvX8D^%-X4L=u4AIK| z^Q%mDzkSzPZy6@Bt~o0&#aa6cd>L&;jOF6$?7BQDfo7tM#baDkvl5u#eh1}ET371| zRP1CBZquP~0`m|6N^&Zi(kh>TQiPVj))q7zU9l^Bbqnp`` zxLXrhPBrmFLs)DAA9_((xny6yo6>q|eM=qs48%`DFOkf%o4sZ8CL%m*!!_sOB|5|R)oQcW z4pjRmwd`+siH=)_y4H`|Xs%%STe6-_{YuNnSZBUV?lokx;%}yrByK{bglu<=-~U5l zpxLJX^PG1}R1RX#@dzC&e^L^zR=QylP~^}McE8Yif&Geu?qx2i5)SSi!*~Bq$-bSU z)n;#ws~(jkNq@-5_f=5St|)qBMiJ|~_JbacS?cHxjd9#373g`A{|XSfVUDz;f1^55 zI9&RD=1d9HpOPYp)*rC(XWb$1A^Y?JM|@|A^;0(Hf7LGRurka{tZ-lTcN^MyDV}E#P@6RbK>p|z4RP@Y7TCDd0WMKTaoDr zLCjQYH2n#Pn*Dz8Xpg94fYH7;CiC4mdmUT;;Tv-Xf}>*W6tBFPukGpF$~y+cr?9wN5lsjoO|E$cZn60}ep&=)d;`ET_mWDwyXb88rmZ`YA{ zHw#L-En!#`M=KR+(0(0I-z2*Hxf)RUU;XE8rR8g7Wsl|&DAcC?15V7yKbDju9!kXR zZt;Q7lR#Xie;1vN%ISIfeIKJXztNm_XX$bNKe@FX(jLgb;fc)5%>84%G4=8AQn&HO zHeNR(MXXAFKdR_|YMNSMhb=ZT2Qr&L?y!nEsY7Q1z31e(g6%Ir!4sd-2md?D>=+mY z^$g5PhGP<_7w!I-y2*W5u1lEzAVKM4B!W8V-*MpM0NwTmyyaUZnhB-BP3HZ0m(Vu! zSr%XalbRZ%%5LJ5|2>u_F8Q6k`DV?K5Np(0sy_7RV?H*%v=>Hn&dF}LFK0!-D>z?0 z&kb&pH25X^nZT%%(h{0wy zkc+hmb}C3Z(R-ZH6CtpRfH^;$|MN{bsisD7wroE!@uAj?e(>}1%;04Ujwt%3yc~>M zt+t{vrAVT)@$#e-Y->($`7I}hDJPQ&wFp!dCMNQ+k|^gjHl{}?-gL8|lbcmAmLpQp z^A~8Vwl%S_3zAqAVWdHtdZrZv*ao}HR@9Pr|H8Y=d27X@<3*38+axb_V{TkMzcJ6^v620i1D8iaBubsT)_mlLTs`i53w6n37PleXlY@S^{BmV3xeX~eV^o&54>}W09UxM zGV$sES7O8tiy`{cB?^9LoY0bB2j^I0{}EO8dR0bwD?z%N8*VY4G*#O06gf5Z8^hTb znp(Z$$(a(KU%I;9c63hQPdnF%v2_L`+R}zgC%Sjd5^4o3*MIeJ?Z{QQ)R2`tZqSmH!+vx@J>K; z>Z&VN)>-7zh}><)1rf34OBLG@x$Pf^=Ww^RAM-R+L$z-JEh=$i#)525lxCLAR5@Jh z$4yUnd?J!cLh+G`^p*S3{quG3@UZYg_%orf#KdL#YM3FF`y|KCu9}aPT_F6??4m%Nwd}tM;g*yW^X|y}woO>=QUvhs7 z?a+>6eizD!w#^E_BD_yTLl@qiSGXx3PW0&U;}|k_io=bJ3b$?RsY-8nk?fy;wU8e6 zQ@ohmMcJW(v8*9^G!eTtwhyV^*E0A5@Q)npjrj?U3<1QiG@7VL{ z=a-)<@@i^0lzsv-fC3yZ2N`xuT3)&f@=9~&kYE)XE?qYMMCH^zp9ktxYFq>qdorBn z%ol_?hr|D;u&)k?s%!ThKpLbQNfo3~2_*#-6%kNMY6zuMxFi~kyhzO zx*O@9VeT66{l0t8`Odk2uxA)%uf5_~zj*dui^bT_RG0z|rkH-XB#Viq=_OjJgiKRXgVs`taxF6~V0|%|CHJRIaPD3SYI!%7kwGfYV^!Yg-(-f``CqxqWRgs?)>61k#?KR0amKEv>|@hQ78OCS~JdN{{oYO7f-|ge_l3UMMNgq)YKJ z@xO?VdLt?9D3#C zlpo6{iC(0p&vaF1j~<=(r3caq&N1E$gLQuQC969a z&Tnaxvr}o~VPhMN?lx3;xjm4*X*qGsy47$*KUVFlkCvuzo4tDaUj4zMI#`<1dOe<) zU&*fgSgBEV9oDC?CJ|p(&X)9UrAi9Nh4WtNr+f&#MqEx_WPDK2W6I2=;bCe$*8{4x zwXry{qj64Z?!&`@!9>%!y(H-Fbdu|e<1TtV$JQBm4EF97$F@a}!Jqugkbx5CP6^{w z99lf0^_;`fl&Mm0oQ+4klZN$wU zKq_nNQh}{T;Ss=(cBkFeg^auF{Bv?x!4qRq!q$u`QL>zT_v9?r&B!U_dxzcP^|jJ2 z%Cz!QHli9y(_0x+*=ibB##N%fF`Lj)oX6E@ZDX?VL-lZTI%3HDhSh}J*x073TFgt& zxws3ob>@b@E#KI%jD^PsqzQitOs{~(%&nP8x5NRBVK$kmmsJ%VNc+)<8Vhu$&n6vZLJDOqT5h{DVI(f=4*fLNZt;b0**ySgarQm@=i#srfMGot5sKYg6pS zxy(AQA{){_xg3;am6FFa>(Q0Py6!T4J`Lt@_hnv>yX+sOai;HM65Ggdz+G zMSBIknlI@jYlUdEof` z@pDW#$hZ*2>6kFVdgE*(j#&j}lXtuL;M?!LZ|=eB*SKOstDSb7g)w}}yj=U)QFTy~ z)dK_*owBSE6&2NDqW$yx>iHIXeLzB%{|WJ3V~k~~&Ce#1YdDT^?YoL~H=Km;rX>NK zJpjEg(R_M*NiNueXrm^5Lbc)dB5>ecBhT~)0*EulEFs{B&p6V&%+Ug~K52TMtNK@7 z`duM#kJOxzj4X<89mw9k8+i4L;ohLbV(!&s?M^C=g3Uhg6Pf}eTW3Vz>^Mr{838-K zqmMns;txL+SNYqBqkiWXy{%KK_|2J@%Q|E{KkR=cwx=xlnnT+T)~O@ozr>mY-KKd( z0Nq>iePgs5Ekm#h8$c1t2_?{WDgT=rM<+CxSQ})_NaB)ggmMmi+xxs*O!q6vrXf`I zWiz3g8XpWpSMdj41JuOi_3OK4W)x2puWe~M?G8R6r-;TU(O`z?mt~UD(P6E4bFd)p zgceufGHuLjGZMJDq(c?eC+ZcjCICFKh!D{?(E=~Cz@ljaNYha|Mc^k z6FG3}CiJKxEGfaiX%~=^0((LTv_na-?w%pO39quIRPsB&glqzP4 z?A9|S`CoCo-4V^fU}|2JIioMB$zmvdy|q<-G!`W!GVQ=nIZFBBMSyc>gQY>stMr^= zsYYH``*-&-&_D;P0WP9PxE|5?V*^Q2WX0E=1bJa4te2CwTdgyGUI0zrIPd`b1`#m` zhvntH7{ry5)gCu1_>5;=J?my@Roe194WE#NUBXj5kc8$Xu*qg-(Lq5$DW#><%A($C zxAQe{)m<*-SusL2A)I^DN&OzLdum%$| zLFxA0u}7ZG_z+8Bh92>=E7WYXcSVUpA1W#Z64A*$eagu3oM)y>1UlQ_QDm?+rG&*@ zacOL!^+DQ&SJ_=g%+=hJYpi0;%k1*^oGpc?HeKMp-``vT=@4RiQPOX^h0Vky5i{K| zQS5Q^XM}k&~ zCk@}>an-jXW64u`{e`>UCY<(WbU)p&Ugv53eO+<1?Xk+%Z<-rJg>o<5-1G8&nco%ZPU`wj+%hOu?ob_0xtj{T5eI>4(RZ-OL>9)0!XLo?K=5TJz%}7eh@0nLj4Ka^M z_K5Cy(ZM^z0%Nx{zIKK|C3|Syy}X!u6a<2<4Gq~(Y4A!%N3%k{S504K6LZH0D=>Wv zc=UrUXROW5519>1{b6=*Z~M>9oegNdJ_Qd#X7jVD&jmhul;K+R>#5Gl8YToB-sOLN zQL8wiWU=$}Q?Zs0lg^pI*Rn#0kM}tYMd3Z=; zbBHIpNDZZht0@uIqbb!mY0h{_Bn@sPE8W){s{X(ruVw?}ZJs{<|YdfoC%4}pUv zy~7ZuQqRopIn-5xF*8;H`BTeHGce#xN-){vE0vdxpkYLBx@_ zuFn>{j#SKQmFl9bu!fa~8#zUfdY~u*mbxZqHFYlaL(p@reFT;f5&_X1&u12bDKs_I zg|m_V*mw}@X(n9AYZLwlde%(hCfc_48``7HyzMZlV?0^ek*FA<@V-8>*Kb}qpm3zo zEe{=v2wU-Nxi4UPGc6l*J;KX-unvx@XMmI#KIB87j>Rn3MdlK#XkNYgP0MhmzB6a? z#!T!g8M@>7)uH=L2rns~eD(LsT{=p{ff3!Lu8$e(E4@0Ow2{laerth$0V)NUP}+1(>m zo`4o04#ps?6kac6ZFg>qj)vyuidCb|D~{cjNO-6Tho#CfqMfq@L`Nf1XNxPuB`yLY zA{vCIsOy}6+6XIbIG>bmm19WW;oD@0h3jX&dWQOXsDULoXjz*CR( zL)1@ym@OV3d9;#};^c#))~geB_uhT`^OcQ5gaoX>;pFU;fBr!-+b>fIJyNCFRuK}$ zD_NtD&hQB%SKi`_e$}RquX~@Gy1udnf9LC)55@-v>Phvz){&&qTsPjS`EOs^ID{RR zi8CopFs!ew-Q5}<@9iZ$+Mo-*41Jm+FjTYw2DEKCrsHa{2H#l^( z5wp|>tzrt1x?hS{LmAUe9b610C1bA7OL?B+zeJ+{5-*W;n!3kLg)K1Ov87wY>63Nr zGl(;Q_#&(+5+1jV#rgJL*TJ>)V^E>2Q)7N9b!%NBN2 zEsp`#ip5bZ(!3L~7@^{SXSJQHi4KL5r!;su<^7e-a_r1I3oqgH#QvTl3So1OBzWmr z7Ar+3mCIUzOKcdB$a$F=j^?Y`EEXh20%l!*-^UCOffSU}8DoQa@p^g3r(!uY(y zz!82<*4&qcK)nISdX#ZMdY1<(u)ElQGX%u!*4)GvcdM#DridQffu5<-v$fI&Bl^B7f zUNGmpxX#((HH4dIu?ckuCdzwv_sq^{?0HM9`}I8TB2k&iC8soOLrlFNHY_)ObhrH! zbIx$ZjFz8aqk-1vc8CaG&Yt+`^Iug<{N5iWW-|h2lKFXBV)O+Fyc$Xb@>n(AJrIX# z((VQ3I>=t2E=@9QJ1l4SPmBi>r0$Mrj;Y*hk;47(ZIX1Yzp<6C4|b z-pJd@4M1c3D!&f20`e2KU=;c=&m(ONU-cOjA7=;s{kqTpDr8DlJk_)%lv{&KpG=U~ zn#Sd|2JgQwVH2RM8_wOxay2}RlS|89JE6R_IYytf%gPF3%)OKvMW%y~Q<`3TKW6cA z(uV#}8kHwkdTaXnkd*m95Z-zd8ty>tH#sC8a|*XpxH>fBv-Oi_ZJPaH{&9nuvfJfhsY-GJcZ5E!&f-lD}O(0Re|>OM=Q=3Ee;B-Iy5Cp0JNe9fAtzaoz+n>VPpG94ULn$%x&?SZ$CEpoQ zMIIvZJkD~3-&*RnU-LXIgJ@=)h_EdI+>`)>#PoIVrZATRl=(|G|mE?v^*qargfmNn`&R3iWR$jb07;oP>cfuY(JuO%%Hqb1ugwr zLryf8)cBzFE@bg(&UY$%?$p=mzXK~Va{`NRgigkCa18Q!?vdM^mO@d_?@8ElE!m($ z8J3H8l z96EWw&l=gjV)G7^GSaSOzIp6nz*=<0PlY@A0)OWuduXT)e;2noxRdqoC``u%of_~B zc wDq<_=dxL?BWmV>F&?B2f)y-}Gz^|C^+JU7WKo94@D=WITgcL^uXR?pMTtFiI zEjUhS;RyK^boZFp3M_fpq54H`-YteKm%%qQjI#LQ!*R&d&;|do(lT>m^mw1dobAjf zU4!^AZ*6?mV6C}U@DQC|i%>BVZO36x1N^Z8&#b|NEP|lq=P@&^d!(c7fO#0K% zaoi@GrKTG-qX!F*j_(ikh|R4N8ID9Vs8nAUF@LE7=3kEl8f`V$n6-KOMW8!Y8U+q5 z`v5DMwVRY~sq1OUc-x)r%vse3+w(d>zSmHT)fI{m+W~;FDJZTDAmyekC3mx1dRdkr)vbi ziRI-B34H)9<+hp(S=CjtZh7Az50O3{zEQ-#FYyk1pz0|O@NoGv%r;D}K<;XIC)3Wb z+N)qfU0s9fd_n-*tHO3th1|@i``5H%S&Lo7a5&oS5Y5j$PFtTMc9g8mc(m$HJd+-v z-=jZcM3qqZMbH1>p1RtuZq=Ta4is&vSHItWlo*R-t%2Vheb5xEN>4A;<6PV3kj*4V z_mp&^;q6s-?^k{#S^=}5E4Sd-GwVciexD6CkZ*{sq4zlIPwWH6c7_w`(ZSs8)r5Kd z>V3L<$^6qtvP^dHAM7`?8BRk-V4S02!S8-wn*mkaFvM2gUZu$(9|?u4aE;njq#7=2~>fMCZsY6)2|IIgYZeQysbeJs8=a#@ah zQ)iQ?&;B@rDO53_;dOl-h~t*3QJ}O#{8U0>!mF#fxHGAGKxCOApzBroAVwl$QO7-7 z5C}N)R@NQ#n61xeSEL6Zs`X1hkQqCy@IUvqoS}45FKkruauI<%p04xSZT<%0I^0@p z8o-9sorX2iiQ2EXA+vjK+UkV_Jqb0*^h`J@2x937MVr+Dnw>Kwnf-8D-?awG-ScIa zLmH{3s3WQN?mQvWd+x+y`NJuN@*>FqKyc8!hCDs!pSG@I0FTOrwCP^GLU}aezVcoY zc`R8{c*0Y;h~eI&C#$#Pq$}kCdRb&@#G!z)wCT5sZlUJMkL++F5Pn#YZd%klH;9+; zooFs;>nd$KUUZ{dMfBLce6p0Jvb=G=Q>Ucf^O%#hD|AN3a~PW4EZ(y({k9Yy;-KbE zTd`|dkcD~4K+jp@YKrV@`i0TP;~umE_d4_5%LJRjsiXbX{I1xk6_X|n$Bw1}H%|&M zok0vWu~z?hB=>xr$-T3;%NAJQ1aNvrXj~SU?1*g&YL>o5a@zvyFMx5S)Sx{itmt~~ zp~XLfBQHPU`RSLrjMP+C?#cH4f2k%Gp#1{`x!Mx%d_nUdxt!yj4LRMCN|WODM5ycQ ziv6l6U1>0O02#cI)v~tWIl+NlS-}>C^kzS{_8db!fOKH~;6rAS(*3Sv<;Nm*9V+XN zmlwFVku7m0mcm^AdCoQdq>8x!=aUU$Y(5~pQ~G9~9OYJ=Ktgn$+k3WiN{$_V$!+-E zftEujn>M9dnF@7-Zb^2Y745+psy;0;Sl?&1s~w`~Rc0^);;F)W@8Ek%oBNraKVt~v zYs0j@wGY`#^5EW+kNPU$dHKp$!ZT2 z&fUvTm8yim7&>d?mI+3DBIxyZJY<{(vn4ZBi+%qY8w%}J)<)ctR33^Bc)cd;E@yt_ zuegIDI~KWn2LJvZNQurpjEU&{>3|}8Mi>Uf1|s-S+D!WGo1zk2q#lqi0hMf zrPIkT6y~v9#hNSs;D)Y zQqf1!Q)qf6*_I7`xZMyXG5gv>#s6RfBWpu;no0kDgUZhgZ!>+oSe$?iGx=cNwOyU} zy7WZ~nRqvl(`1wI|IBV`26j^Q&?_K-IJVYx{RgzX9FuHjAP|x>^#2IB7HWGRO_h@b z`n4$UdV&d3_moFUd0Mo5(GxOxEfoHH%0J z^L9XY5rFm}5QK{fuAbMTSL-HQg`Iq_j< z%l+RY_nqsD)$A~Q{xoR6Amb{Fogd0-DfWI*7;WRIQYv^@16|l#JeqdNxjsDklHfuw z_Z098*E4Ze&NNQE5PfQyb4%CH4Qeq+ssjpI!%xD0uPiPQ^9fc02`5gJnf<7<;r5o@ zBWZ2fbH@>DJ*-L_?ShqqRg}P6&$L`!LV!G&jJnJ{RHrR>3IBaQ1&-%HcQWN-zO5 z&L~YYGDD^g98Qu3o_bJC7~1kRX09l7q|1yl;4!yk0!v3maF z8r=q4{1)2}Is`nD9&8}1AmGKL_jXu4yr6NDdpYBM51n~CU|Vx7mkTVj`LMOQ_25gr z&REL#NoV3e4HhrRK0@VsmTN)=1F+Qyd*vF9pHX)Hfe3*X$Sd&A)%&R(dv*wvV55&y zVw&&4hffKaPe%Wm*{&T7mfk*IDjF3_A6uozUb#mVa|%R;N}JZ7V)?KmCu|<%naG7d z1ME_sD1kjgZ(Bkzeh6z_^-~iC%+6{{A&l5$j?J8Q zzN%{3D!K0YVux&%U_ZTij|MW!mT`u^+J^Joz+{LXu@LBt<)iBA{V(E$URXF!dt`8j zhKdK2?56rulWZ%tCMfmS#$t$GWOd#8`u8u&oOyURLe@wVr?(>F%BaKtY#*SRw+wzv z_Mr}S50LtUj^7reuPSh?er`e%R4?Q7o|nyv*uGx)Xk_CS?%U7$XhtrOmKOo_{nWGX zQj3W!5sSW~N*Kv#_iZvKH&>LTj1G1=` z+$Q$LR7!P&ZrobpC9iHJiIP0>F+a1;P8OcM7CKtks$+aVBN&dk9lq$c&5Db&C9LZ(q&@`vF+B z2bGjAG=TWcjeb|3kGJmc<{bJg7T-d*^l2f- z?`aRV=*1nExhYKz4UweXJCFV+8Xr5tG6XChcQ>t;OeT#_b2$`wZ0x~h?)C5d-9IKa zgM=lI_{$;txPAb?jo+&V)8;nWGIt}BG2BjfU<6<`UK6aF2TPF=F-3r!N`^2?#CyXE7flt(BePZ})9Xj)IOn(doXf&$H}5KNfP~Jxa~ue&fl0*8x8TBevy#l%ICC$sI` zO?0~Fv=2q2y$aY8cTnDPWWtL`4(=w9Rx=4H$^Bb`f?8qL=}#Uw$oUiOD})D4taAQ- z)WX2=>?TmjG*WtG-7CB8oK0W$ji_eBP$>40l3QC+ugHWqky0=H6_JRVM0}*b1k1NQ zJBalE!{Wh1c)TEP&JjD{%x9;iA+}k_A8hF49A3g4)|09Sj@+Vlnww?yo-f$>939y8 zcs+^+KkPO4=tm!!4wAfF^#?(;zZ|`_I_{@9f0N&PPvtT-*S*)SKlw=q+U5H>9w( z9`aAm;2&YRjf`N(2P?Y0b!E>$%;q?JL*VAc_Y0XaoZMb*ySx}EmYT)Jn*@O6wvz)^ z+@==(W2RE<7JI70FI_w3ftM}Tkuo6R1bpEOXdg2B>!x%R0Q}_q5+gtuj24#fs-Upa z$Cv#o0Q|VBF~59DI>SMOx(903@%UtSD|Kol1e^k{@&e1(c99~`kW^bS5&ykU)M!uA zvkSC6Z#tkj^ieO?48XNlm_^EyoCkD3jK66|O_mf%OZmXR|M3u?2x_}|91YdGyi^bv z!n<}STp?TBO;@aEQ&%y=6enc5YjLk@sy<*r7^!`!XAClxYd#OnakSds_W}Dnskfj*5$Vyz_&lLUs|xQPRE(!AdYAu z%2yZ7bSnPI(n{s-Vcdx3RnPYirJ#Fr`?B}FPVghJasBgQ2rc3*5Ve{{6y5$ZvxO`U z=)^a;>*ms6PQppei8fh4M2EnN_@kf8T#>GNe+k5d;~JY7Kid(8T_SI1(Ha8=(wG!i z8y^bGNFsx!SZ1ZGxwFuA4gH7xOD9!Qr~SF?4~AKRQjehgWe08lJEge#2`0z}wn%%m zD*5^En1U!41X;x}l|CyemVhr2cK4HvMSKmYtyBq>0Tz#!jTm(oi+|NR9shw&`#(A* zYNk#250+|*cJ(nRb9 zwe&Sd9Eo9gf{Mf?{AU2u!l$g>?mAW-3m@3Ps^$>MoiC(cvcUJW_Y5!y3tv;Wohumw z76an1ff;+hmTc?WihZV2BC{7xLY=(I!dpz)E=WI=)pYk-`W@_Eqht~*Y-JLt0`<2Z zfw0mi=29sNSh5hGzz{+RICw0d7=ham>X3@# zG(3x2KJlLIIa%m*pM2*bU4Yk-$)S;8DO$d)GZvm++~vJ9I+&*CRVdjk(DtYTVpXa|1`$xUZ1ls*bP*6iY?e)p z&&TOZn4Y^y}Ma5VE5`eux zqu9;ol~|C!;=2E-KI}kp@JPP+`U~Q}=Oy@K?W6He{mL$hck6m_>fFJIfZf+?feF(A z=`GYkchiK>8SFbmMmnm5y`^ng<;jD85l|}D<6;0wb)2VpTb}~m{$C-`39khxeJm<% zM{SJWY@4i$5vykI{nl_5RIfi!yMa7%H!!__bC)>?5K4;Gf`TG(#$~|Gr)l{B)52L6 z+dSS!tnXwh>(RSNrp+RuVF3HhsP4Y`%_OMg0WY#4K^lz=sug?N1OR4iLpy$AoD2&Fu@2P)Hcu zPPl^(?ND=!cp&szkEjeVtG0U`FxqZfgAI+a`f;HigxF0|)Um%ie1l@70T!BxeE54( z_clE6iyG;hjYo}9~(8(jhJz_dEPUSK{4fc`;9c=j153)eUggMV}~utYd(93ocZW=i>!1PUZ+Y|E(q8E2apJKjG-?kd|*iKtO>5 zvjVK4uVG+y@TmY%w6Q87X*17$2}Cf=^#s*zyhIrLaYGaQdqv2ThtK7TWc1(tAB7SR A^Z)<= diff --git a/tgstation.dme b/tgstation.dme index 252ef0732b..a81f2a4fee 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3493,6 +3493,7 @@ #include "code\modules\surgery\organs\vocal_cords.dm" #include "code\modules\tcg\cards.dm" #include "code\modules\tcg\pack_1.dm" +#include "code\modules\tcg\pack_nuclear.dm" #include "code\modules\tcg\pack_star.dm" #include "code\modules\tgchat\message.dm" #include "code\modules\tgchat\to_chat.dm" From 18a82a242f12a720622a961386809b855520b9fd Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Fri, 5 Feb 2021 12:20:18 +0300 Subject: [PATCH 024/112] CI --- code/modules/tcg/cards.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/tcg/cards.dm b/code/modules/tcg/cards.dm index 14ca197fe1..8666d62ab2 100644 --- a/code/modules/tcg/cards.dm +++ b/code/modules/tcg/cards.dm @@ -575,4 +575,4 @@ qdel(card) continue card.forceMove(src) - cards.Add(card) \ No newline at end of file + cards.Add(card) From ec00c9ab0a377957e24b786c31e9d0c9c1f1d96c Mon Sep 17 00:00:00 2001 From: dzahlus Date: Fri, 12 Feb 2021 17:28:42 +0100 Subject: [PATCH 025/112] i only see toxic gameplay with this objective --- code/game/gamemodes/objective.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 0ee07951a9..1508e3b8ad 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -256,6 +256,7 @@ If not set, defaults to check_completion instead. Set it. It's used by cryo. else explanation_text = "Free Objective" +/* /datum/objective/maroon name = "maroon" var/target_role_type=0 @@ -281,6 +282,7 @@ If not set, defaults to check_completion instead. Set it. It's used by cryo. /datum/objective/maroon/admin_edit(mob/admin) admin_simple_target_pick(admin) +*/ /datum/objective/debrain name = "debrain" From 503c276f9f8d2b8a96115046fa2df7d9a6972b5c Mon Sep 17 00:00:00 2001 From: dzahlus Date: Fri, 12 Feb 2021 18:25:03 +0100 Subject: [PATCH 026/112] uh second try --- code/game/gamemodes/objective.dm | 2 -- code/modules/antagonists/brother/brother.dm | 2 -- code/modules/antagonists/traitor/classes/subterfuge.dm | 5 ----- 3 files changed, 9 deletions(-) diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 1508e3b8ad..0ee07951a9 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -256,7 +256,6 @@ If not set, defaults to check_completion instead. Set it. It's used by cryo. else explanation_text = "Free Objective" -/* /datum/objective/maroon name = "maroon" var/target_role_type=0 @@ -282,7 +281,6 @@ If not set, defaults to check_completion instead. Set it. It's used by cryo. /datum/objective/maroon/admin_edit(mob/admin) admin_simple_target_pick(admin) -*/ /datum/objective/debrain name = "debrain" diff --git a/code/modules/antagonists/brother/brother.dm b/code/modules/antagonists/brother/brother.dm index 0a2e079921..30e6a80e85 100644 --- a/code/modules/antagonists/brother/brother.dm +++ b/code/modules/antagonists/brother/brother.dm @@ -149,8 +149,6 @@ if(prob(50)) if(LAZYLEN(active_ais()) && prob(100/GLOB.joined_player_list.len)) add_objective(new/datum/objective/destroy, TRUE) - else if(prob(30)) - add_objective(new/datum/objective/maroon, TRUE) else add_objective(new/datum/objective/assassinate, TRUE) else diff --git a/code/modules/antagonists/traitor/classes/subterfuge.dm b/code/modules/antagonists/traitor/classes/subterfuge.dm index 07707b69e1..ea073f38c1 100644 --- a/code/modules/antagonists/traitor/classes/subterfuge.dm +++ b/code/modules/antagonists/traitor/classes/subterfuge.dm @@ -17,11 +17,6 @@ kill_objective.owner = T.owner kill_objective.find_target() T.add_objective(kill_objective) - else - var/datum/objective/maroon/maroon_objective = new - maroon_objective.owner = T.owner - maroon_objective.find_target() - T.add_objective(maroon_objective) else var/list/weights = list() weights["sabo"] = length(subtypesof(/datum/sabotage_objective)) From 70303319f46ddfbd634af5f5a1e602a037e28b68 Mon Sep 17 00:00:00 2001 From: dzahlus Date: Fri, 12 Feb 2021 18:26:52 +0100 Subject: [PATCH 027/112] hrnngh CTRL+S doesnt save everything --- code/modules/antagonists/changeling/changeling.dm | 8 -------- code/modules/antagonists/traitor/classes/assassin.dm | 5 ----- code/modules/antagonists/traitor/classes/human.dm | 5 ----- 3 files changed, 18 deletions(-) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 7a34af4d13..4b4d72fa12 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -441,14 +441,6 @@ else kill_objective.find_target() objectives += kill_objective - else - var/datum/objective/maroon/maroon_objective = new - maroon_objective.owner = owner - if(team_mode) - maroon_objective.find_target_by_role(role = ROLE_CHANGELING, role_type = 1, invert = 1) - else - maroon_objective.find_target() - objectives += maroon_objective if (!(locate(/datum/objective/escape) in objectives) && escape_objective_possible) var/datum/objective/escape/escape_with_identity/identity_theft = new diff --git a/code/modules/antagonists/traitor/classes/assassin.dm b/code/modules/antagonists/traitor/classes/assassin.dm index 6b709aac59..584002781a 100644 --- a/code/modules/antagonists/traitor/classes/assassin.dm +++ b/code/modules/antagonists/traitor/classes/assassin.dm @@ -20,11 +20,6 @@ destroy_objective.owner = T.owner destroy_objective.find_target() T.add_objective(destroy_objective) - else if(prob(30) || (is_dynamic && (mode.storyteller.flags & NO_ASSASSIN))) - var/datum/objective/maroon/maroon_objective = new - maroon_objective.owner = T.owner - maroon_objective.find_target() - T.add_objective(maroon_objective) else if(prob(permakill_prob)) var/datum/objective/assassinate/kill_objective = new kill_objective.owner = T.owner diff --git a/code/modules/antagonists/traitor/classes/human.dm b/code/modules/antagonists/traitor/classes/human.dm index 30aa11e39d..16f65a63c3 100644 --- a/code/modules/antagonists/traitor/classes/human.dm +++ b/code/modules/antagonists/traitor/classes/human.dm @@ -41,11 +41,6 @@ destroy_objective.owner = T.owner destroy_objective.find_target() T.add_objective(destroy_objective) - else if(prob(30) || (is_dynamic && (mode.storyteller.flags & NO_ASSASSIN))) - var/datum/objective/maroon/maroon_objective = new - maroon_objective.owner = T.owner - maroon_objective.find_target() - T.add_objective(maroon_objective) else if(prob(max(0,assassin_prob-20))) var/datum/objective/assassinate/kill_objective = new kill_objective.owner = T.owner From 806d96076e3653b8ea6f35d5c3573c3456e6bb5f Mon Sep 17 00:00:00 2001 From: dzahlus Date: Fri, 12 Feb 2021 18:41:58 +0100 Subject: [PATCH 028/112] i dont actually know how to code btw --- code/modules/antagonists/changeling/changeling.dm | 9 +++++++++ code/modules/antagonists/traitor/classes/assassin.dm | 1 - 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 4b4d72fa12..c861dbd1bb 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -441,6 +441,15 @@ else kill_objective.find_target() objectives += kill_objective + + else + var/datum/objective/maroon/maroon_objective = new + maroon_objective.owner = owner + if(team_mode) + maroon_objective.find_target_by_role(role = ROLE_CHANGELING, role_type = 1, invert = 1) + else + maroon_objective.find_target() + objectives += maroon_objective if (!(locate(/datum/objective/escape) in objectives) && escape_objective_possible) var/datum/objective/escape/escape_with_identity/identity_theft = new diff --git a/code/modules/antagonists/traitor/classes/assassin.dm b/code/modules/antagonists/traitor/classes/assassin.dm index 584002781a..02b376ee99 100644 --- a/code/modules/antagonists/traitor/classes/assassin.dm +++ b/code/modules/antagonists/traitor/classes/assassin.dm @@ -12,7 +12,6 @@ var/datum/game_mode/dynamic/mode if(istype(SSticker.mode,/datum/game_mode/dynamic)) mode = SSticker.mode - is_dynamic = TRUE permakill_prob = max(0,mode.threat_level-50) var/list/active_ais = active_ais() if(active_ais.len && prob(100/GLOB.joined_player_list.len)) From eacf1ef40b4092dfdc3dcb701cf22e74098010ba Mon Sep 17 00:00:00 2001 From: dzahlus Date: Fri, 12 Feb 2021 19:20:22 +0100 Subject: [PATCH 029/112] dynamic still has permakill obj but i aint touching dynamic code --- code/modules/antagonists/traitor/classes/assassin.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/antagonists/traitor/classes/assassin.dm b/code/modules/antagonists/traitor/classes/assassin.dm index 02b376ee99..8175ad9736 100644 --- a/code/modules/antagonists/traitor/classes/assassin.dm +++ b/code/modules/antagonists/traitor/classes/assassin.dm @@ -8,7 +8,6 @@ /datum/traitor_class/human/assassin/forge_single_objective(datum/antagonist/traitor/T) .=1 var/permakill_prob = 20 - var/is_dynamic = FALSE var/datum/game_mode/dynamic/mode if(istype(SSticker.mode,/datum/game_mode/dynamic)) mode = SSticker.mode From c40427da056fe42e46bfbff89ff8a656f15499ab Mon Sep 17 00:00:00 2001 From: dzahlus Date: Fri, 12 Feb 2021 19:23:59 +0100 Subject: [PATCH 030/112] i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings i hate changelings --- code/modules/antagonists/changeling/changeling.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index c861dbd1bb..ba4578add9 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -442,19 +442,19 @@ kill_objective.find_target() objectives += kill_objective - else + /*else var/datum/objective/maroon/maroon_objective = new maroon_objective.owner = owner if(team_mode) maroon_objective.find_target_by_role(role = ROLE_CHANGELING, role_type = 1, invert = 1) else maroon_objective.find_target() - objectives += maroon_objective + objectives += maroon_objective*/ if (!(locate(/datum/objective/escape) in objectives) && escape_objective_possible) var/datum/objective/escape/escape_with_identity/identity_theft = new identity_theft.owner = owner - identity_theft.target = maroon_objective.target + identity_theft.target = kill_objective.target identity_theft.update_explanation_text() objectives += identity_theft escape_objective_possible = FALSE From b465225bc20b8d2a73ba21fc2da6434b73f296d4 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 12 Feb 2021 18:53:38 -0700 Subject: [PATCH 031/112] Update eldritch_items.dm --- code/modules/antagonists/eldritch_cult/eldritch_items.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/antagonists/eldritch_cult/eldritch_items.dm b/code/modules/antagonists/eldritch_cult/eldritch_items.dm index fbf0740e50..d4dd819e96 100644 --- a/code/modules/antagonists/eldritch_cult/eldritch_items.dm +++ b/code/modules/antagonists/eldritch_cult/eldritch_items.dm @@ -67,6 +67,9 @@ return FALSE /datum/action/innate/heretic_shatter/Activate() + if(!CHECK_MOBILITY(holder, MOBILITY_USE)) + to_chat(holder, "You can't do that right now!") + return var/turf/safe_turf = find_safe_turf(zlevels = sword.z, extended_safety_checks = TRUE) do_teleport(holder,safe_turf,forceMove = TRUE) to_chat(holder,"You feel a gust of energy flow through your body... the Rusted Hills heard your call...") From acf06abed5cc10f8ab3ad173fbd4fc355ad64553 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 12 Feb 2021 22:50:09 -0700 Subject: [PATCH 032/112] Update eldritch_items.dm --- code/modules/antagonists/eldritch_cult/eldritch_items.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/modules/antagonists/eldritch_cult/eldritch_items.dm b/code/modules/antagonists/eldritch_cult/eldritch_items.dm index d4dd819e96..f46fd8593a 100644 --- a/code/modules/antagonists/eldritch_cult/eldritch_items.dm +++ b/code/modules/antagonists/eldritch_cult/eldritch_items.dm @@ -62,14 +62,12 @@ /datum/action/innate/heretic_shatter/IsAvailable() if(IS_HERETIC(holder) || IS_HERETIC_MONSTER(holder)) - return TRUE + return ..() else return FALSE /datum/action/innate/heretic_shatter/Activate() - if(!CHECK_MOBILITY(holder, MOBILITY_USE)) - to_chat(holder, "You can't do that right now!") - return + . = ..() var/turf/safe_turf = find_safe_turf(zlevels = sword.z, extended_safety_checks = TRUE) do_teleport(holder,safe_turf,forceMove = TRUE) to_chat(holder,"You feel a gust of energy flow through your body... the Rusted Hills heard your call...") From f6cb489e7375c6a51ceebeffab6004fc92466ab9 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 12 Feb 2021 23:03:08 -0700 Subject: [PATCH 033/112] Update subsystems.dm --- code/__DEFINES/subsystems.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index cbf701e1d3..e84f6eb50b 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -204,7 +204,7 @@ ///Compile all the overlays for an atom from the cache lists // |= on overlays is not actually guaranteed to not add same appearances but we're optimistically using it anyway. #define COMPILE_OVERLAYS(A)\ - if (TRUE) {\ + do {\ var/list/ad = A.add_overlays;\ var/list/rm = A.remove_overlays;\ if(LAZYLEN(rm)){\ @@ -216,7 +216,7 @@ ad.Cut();\ }\ A.flags_1 &= ~OVERLAY_QUEUED_1;\ - } + } while(FALSE) /** From 110b4981ddb91866dc3567e57588e7bf0d1351e7 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 12 Feb 2021 23:13:33 -0700 Subject: [PATCH 034/112] Update subsystems.dm --- code/__DEFINES/subsystems.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index e84f6eb50b..162228e0c4 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -204,7 +204,7 @@ ///Compile all the overlays for an atom from the cache lists // |= on overlays is not actually guaranteed to not add same appearances but we're optimistically using it anyway. #define COMPILE_OVERLAYS(A)\ - do {\ + {\ var/list/ad = A.add_overlays;\ var/list/rm = A.remove_overlays;\ if(LAZYLEN(rm)){\ @@ -216,7 +216,7 @@ ad.Cut();\ }\ A.flags_1 &= ~OVERLAY_QUEUED_1;\ - } while(FALSE) + } /** From 66570144b9b51c61202a1bdad39864c5c3540cd6 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Fri, 12 Feb 2021 23:15:36 -0700 Subject: [PATCH 035/112] Update subsystems.dm --- code/__DEFINES/subsystems.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 162228e0c4..e84f6eb50b 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -204,7 +204,7 @@ ///Compile all the overlays for an atom from the cache lists // |= on overlays is not actually guaranteed to not add same appearances but we're optimistically using it anyway. #define COMPILE_OVERLAYS(A)\ - {\ + do {\ var/list/ad = A.add_overlays;\ var/list/rm = A.remove_overlays;\ if(LAZYLEN(rm)){\ @@ -216,7 +216,7 @@ ad.Cut();\ }\ A.flags_1 &= ~OVERLAY_QUEUED_1;\ - } + } while(FALSE) /** From c5a9a8905a30f15d6d5ada55e007a170ae85d0f1 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Sat, 13 Feb 2021 15:20:24 -0600 Subject: [PATCH 036/112] actually makes golem gpses start off --- code/datums/components/gps.dm | 7 ++++--- code/game/objects/items/devices/gps.dm | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/code/datums/components/gps.dm b/code/datums/components/gps.dm index 61098c8b66..f3ff912321 100644 --- a/code/datums/components/gps.dm +++ b/code/datums/components/gps.dm @@ -26,15 +26,16 @@ GLOBAL_LIST_EMPTY(GPS_list) if(. == COMPONENT_INCOMPATIBLE || !isitem(parent)) return COMPONENT_INCOMPATIBLE var/atom/A = parent - A.add_overlay("working") + if(starton) + A.add_overlay("working") + else + tracking = FALSE A.name = "[initial(A.name)] ([gpstag])" RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/interact) if(!emp_proof) RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, .proc/on_emp_act) RegisterSignal(parent, COMSIG_PARENT_EXAMINE, .proc/on_examine) RegisterSignal(parent, COMSIG_CLICK_ALT, .proc/on_AltClick) - if(!starton) - tracking = FALSE ///Called on COMSIG_ITEM_ATTACK_SELF /datum/component/gps/item/proc/interact(datum/source, mob/user) diff --git a/code/game/objects/items/devices/gps.dm b/code/game/objects/items/devices/gps.dm index a0b695e29f..e0453cebc0 100644 --- a/code/game/objects/items/devices/gps.dm +++ b/code/game/objects/items/devices/gps.dm @@ -8,11 +8,12 @@ slot_flags = ITEM_SLOT_BELT obj_flags = UNIQUE_RENAME var/gpstag = "COM0" + var/emp_proof = FALSE var/starton = TRUE /obj/item/gps/Initialize() . = ..() - AddComponent(/datum/component/gps/item, gpstag, starton) + AddComponent(/datum/component/gps/item, gpstag, emp_proof, starton) /obj/item/gps/science icon_state = "gps-s" From b2588c5d574741f3bf346b0b41261de42ba69727 Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 14 Feb 2021 02:11:07 +0000 Subject: [PATCH 037/112] Update new_player.dm --- .../modules/mob/dead/new_player/new_player.dm | 52 ++++++++++++++++++- 1 file changed, 50 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 00c22ad96d..dbab6a558c 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -128,10 +128,58 @@ if(dbflags & DB_FLAG_AGE_CONFIRMATION_INCOMPLETE) //they have not completed age gate var/age_verification = age_gate() if(age_verification != 1) - client.add_system_note("Automated-Age-Gate", "Failed automatic age gate process") + client.add_system_note("Automated-Age-Gate", "Failed automatic age gate process.") //ban them and kick them - AddBan(client.ckey, client.computer_id, "SYSTEM BAN - Inputted date during join verification was under 18 years of age. Contact administration on discord for verification.", "SYSTEM", FALSE, null, client.address) + + //parameters used by sql line, easier to read: + var/bantype_str = "ADMIN_PERMABAN" + var/reason = "SYSTEM BAN - Inputted date during join verification was under 18 years of age. Contact administration on discord for verification." + var/duration = -1 + var/sql_ckey = sanitizeSQL(client.ckey) + var/computerid = client.computer_id + if(!computerid) + computerid = "0" + var/sql_computerid = sanitizeSQL(computerid) + var/ip = client.address + if(!ip) + ip = "0.0.0.0" + var/sql_ip = sanitizeSQL(ip) + + //parameter not used as there's no job but i want to fill out all parameters for the insert line + var/sql_job + + // these are typically the banning admin's, but it's the system so we leave them null, but they're still here for the sake of a full set of values + var/sql_a_ckey + var/sql_a_computerid + var/sql_a_ip + + // record all admins and non-admins online at the time + var/who + for(var/client/C in GLOB.clients) + if(!who) + who = "[C]" + else + who += ", [C]" + + var/adminwho + for(var/client/C in GLOB.admins) + if(!adminwho) + adminwho = "[C]" + else + adminwho += ", [C]" + + var/sql = "INSERT INTO [format_table_name("ban")] (`bantime`,`server_ip`,`server_port`,`round_id`,`bantype`,`reason`,`job`,`duration`,`expiration_time`,`ckey`,`computerid`,`ip`,`a_ckey`,`a_computerid`,`a_ip`,`who`,`adminwho`) VALUES (Now(), INET_ATON(IF('[world.internet_address]' LIKE '', '0', '[world.internet_address]')), '[world.port]', '[GLOB.round_id]', '[bantype_str]', '[reason]', '[sql_job]', [(duration)?"[duration]":"0"], Now() + INTERVAL [(duration>0) ? duration : 0] MINUTE, '[sql_ckey]', '[sql_computerid]', INET_ATON('[sql_ip]'), '[sql_a_ckey]', '[sql_a_computerid]', INET_ATON('[sql_a_ip]'), '[who]', '[adminwho]')" + var/datum/DBQuery/query_add_ban = SSdbcore.NewQuery(sql) + qdel(query_add_ban) + + // announce this + message_admins("[html_encode(client.ckey)] has been banned for failing the automatic age gate.") + send2irc("[html_encode(client.ckey)] has been banned for failing the automatic age gate.") + + // removing the client disconnects them qdel(client) + + return FALSE else //they claim to be of age, so allow them to continue and update their flags From 4a0adc49f6aeac431ddfe388071eb7afc442e5af Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:00:28 -0700 Subject: [PATCH 038/112] mod --- code/__HELPERS/_lists.dm | 30 ++++++++++++++++++++++++- code/modules/hydroponics/hydroponics.dm | 3 ++- code/modules/hydroponics/seeds.dm | 2 ++ 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index a59ee9fcb0..f4366d3fd3 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -66,7 +66,7 @@ } while(FALSE) //Returns a list in plain english as a string -/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" ) +/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "") var/total = length(input) switch(total) if (0) @@ -87,6 +87,34 @@ return "[output][and_text][input[index]]" +/** + * English_list but associative supporting. Higher overhead. + */ +/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "") + var/total = length(input) + switch(total) + if (0) + return "[nothing_text]" + if (1) + var/assoc = input[input[1]] == null? "" : " = [input[input[1]]]" + return "[input[1]][assoc]" + if (2) + var/assoc = input[input[1]] == null? "" : " = [input[input[1]]]" + var/assoc2 = input[input[2]] == null? "" : " = [input[input[2]]]" + return "[input[1]][and_text][input[2]]" + else + var/output = "" + var/index = 1 + var/assoc + while (index < total) + if (index == total - 1) + comma_text = final_comma_text + assoc = input[input[index]] == null? "" : " = [input[input[index]]]" + output += "[input[index]][assoc][comma_text]" + ++index + assoc = input[input[index]] == null? "" : " = [input[input[index]]]" + return "[output][and_text][input[index]]" + //Returns list element or null. Should prevent "index out of bounds" error. /proc/listgetindex(list/L, index) if(LAZYLEN(L)) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 24f65756c8..e186364cff 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -527,12 +527,13 @@ else if(istype(O, /obj/item/seeds) && !istype(O, /obj/item/seeds/sample)) if(!myseed) if(istype(O, /obj/item/seeds/kudzu)) - investigate_log("had Kudzu planted in it by [key_name(user)] at [AREACOORD(src)]","kudzu") + investigate_log("had Kudzu planted in it by [key_name(user)] at [AREACOORD(src)]", INVESTIGATE_BOTANY) if(!user.transferItemToLoc(O, src)) return to_chat(user, "You plant [O].") dead = FALSE myseed = O + investigate_log("planting: [user] planted [O] with traits [english_list(myseed)] and reagents [english_list_assoc(myseed.reagents_add)] and potency [myseed.potency]", INVESTIGATE_BOTANY) TRAY_NAME_UPDATE age = 1 plant_health = myseed.endurance diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index d8082e667d..577635cd1c 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -188,6 +188,8 @@ ///The Number of products produced by the plant, typically the yield. var/product_count = getYield() + parent.investigate_log("manual harvest by [key_name(user)] of [getYield()] of [src], with seed traits [english_list(genes)] and reagents_add [english_list_assoc(reagents_add)] and potency [potency].", INVESTIGATE_BOTANY) + while(t_amount < product_count) var/obj/item/reagent_containers/food/snacks/grown/t_prod if(instability >= 30 && (seed_flags & MUTATE_EARLY) && LAZYLEN(mutatelist) && prob(instability/3)) From 6941f2a18350ad9e5f418385baa38c5ef687d123 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:01:48 -0700 Subject: [PATCH 039/112] woops --- code/__HELPERS/_lists.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index f4366d3fd3..24214ab543 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -90,7 +90,7 @@ /** * English_list but associative supporting. Higher overhead. */ -/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "") +/proc/english_list_assoc(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "") var/total = length(input) switch(total) if (0) From 2ef33c5c886a92d05906d11c21357ee54999db56 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:24:26 -0700 Subject: [PATCH 040/112] sprint updates --- code/_onclick/hud/human.dm | 58 +++++++++++------- code/_onclick/hud/screen_objects.dm | 6 +- .../configuration/entries/game_options.dm | 3 + code/modules/mob/living/living_sprint.dm | 2 + .../mob/living/silicon/robot/robot_sprint.dm | 3 + modular_citadel/icons/ui/screen_clockwork.dmi | Bin 4327 -> 4716 bytes modular_citadel/icons/ui/screen_midnight.dmi | Bin 6052 -> 7302 bytes modular_citadel/icons/ui/screen_operative.dmi | Bin 5815 -> 6912 bytes .../icons/ui/screen_plasmafire.dmi | Bin 5372 -> 6406 bytes modular_citadel/icons/ui/screen_slimecore.dmi | Bin 5094 -> 6164 bytes 10 files changed, 50 insertions(+), 22 deletions(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 04141becf2..e2da056b0e 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -118,27 +118,7 @@ action_intent.hud = src static_inventory += action_intent - using = new /obj/screen/mov_intent - using.icon = tg_ui_icon_to_cit_ui(ui_style) // CIT CHANGE - overrides mov intent icon - using.icon_state = (mymob.m_intent == MOVE_INTENT_RUN ? "running" : "walking") - using.screen_loc = ui_movi - using.hud = src - static_inventory += using - - //CITADEL CHANGES - sprint button - using = new /obj/screen/sprintbutton - using.icon = tg_ui_icon_to_cit_ui(ui_style) - using.icon_state = ((owner.combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) ? "act_sprint_on" : "act_sprint") - using.screen_loc = ui_movi - using.hud = src - static_inventory += using - //END OF CITADEL CHANGES - - //same as above but buffer. - sprint_buffer = new /obj/screen/sprint_buffer - sprint_buffer.screen_loc = ui_sprintbufferloc - sprint_buffer.hud = src - static_inventory += sprint_buffer + assert_move_intent_ui() // clickdelay clickdelay = new @@ -393,6 +373,42 @@ update_locked_slots() +/datum/hud/human/assert_move_intent_ui() + // delete old ones + var/list/obj/screen/victim += list() + victims += locate(/obj/screen/mov_intent) in static_inventory + victims += locate(/obj/screen/sprintbutton) in static_inventory + victims += locate(/obj/screen/sprint_buffer) in sttatic_inventory + if(victims) + QDEL_LIST(victims) + static_inventory -= victims + + // make new ones + using = new /obj/screen/mov_intent + using.icon = tg_ui_icon_to_cit_ui(ui_style) // CIT CHANGE - overrides mov intent icon + using.screen_loc = ui_movi + using.hud = src + using.update_icon() + static_inventory += using + + if(!CONFIG_GET(flag/sprint_enabled)) + return + + //CITADEL CHANGES - sprint button + using = new /obj/screen/sprintbutton + using.icon = tg_ui_icon_to_cit_ui(ui_style) + using.icon_state = ((owner.combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) ? "act_sprint_on" : "act_sprint") + using.screen_loc = ui_movi + using.hud = src + static_inventory += using + //END OF CITADEL CHANGES + + //same as above but buffer. + sprint_buffer = new /obj/screen/sprint_buffer + sprint_buffer.screen_loc = ui_sprintbufferloc + sprint_buffer.hud = src + static_inventory += sprint_buffer + /datum/hud/human/update_locked_slots() if(!mymob) return diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 53915ff42b..64515260ec 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -351,6 +351,10 @@ icon = 'icons/mob/screen_midnight.dmi' icon_state = "running" +/obj/screen/mov_intent/Initialize(mapload) + . = ..() + update_icon() + /obj/screen/mov_intent/Click() toggle(usr) @@ -359,7 +363,7 @@ if(MOVE_INTENT_WALK) icon_state = "walking" if(MOVE_INTENT_RUN) - icon_state = "running" + icon_state = CONFIG_GET(flag/sprint_enabled)? "running" : "running_nosprint" /obj/screen/mov_intent/proc/toggle(mob/user) if(isobserver(user)) diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index dc8e9e1859..3c1c15968a 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -290,6 +290,9 @@ var/datum/movespeed_modifier/config_walk_run/M = get_cached_movespeed_modifier(/datum/movespeed_modifier/config_walk_run/walk) M.sync() +/datum/config_entry/flag/sprint_enabled + config_entry_value = TRUE + /datum/config_entry/number/movedelay/sprint_speed_increase config_entry_value = 1 diff --git a/code/modules/mob/living/living_sprint.dm b/code/modules/mob/living/living_sprint.dm index 3ef67c9edd..aebfc2c9a6 100644 --- a/code/modules/mob/living/living_sprint.dm +++ b/code/modules/mob/living/living_sprint.dm @@ -26,6 +26,8 @@ update_sprint_icon() /mob/living/proc/enable_sprint_mode(update_icon = TRUE) + if(!CONFIG_GET(flag/sprint_enabled)) + return if(combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) return ENABLE_BITFIELD(combat_flags, COMBAT_FLAG_SPRINT_ACTIVE) diff --git a/code/modules/mob/living/silicon/robot/robot_sprint.dm b/code/modules/mob/living/silicon/robot/robot_sprint.dm index dff0d9dd0d..80adfe80fd 100644 --- a/code/modules/mob/living/silicon/robot/robot_sprint.dm +++ b/code/modules/mob/living/silicon/robot/robot_sprint.dm @@ -1,4 +1,7 @@ /mob/living/silicon/robot/default_toggle_sprint(shutdown = FALSE) + if(!CONFIG_GET(flag/sprint_enabled)) + disable_intentional_sprint_mode() + return var/current = (combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) if(current || shutdown || !cell || (cell.charge < 25) || !cansprint) disable_intentional_sprint_mode() diff --git a/modular_citadel/icons/ui/screen_clockwork.dmi b/modular_citadel/icons/ui/screen_clockwork.dmi index 3a7ba8338f9ca11999aaf99530e27d8c7a931336..82fd91026b01fd89ffdc312f647a65c8a8615119 100644 GIT binary patch literal 4716 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 literal 4327 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 diff --git a/modular_citadel/icons/ui/screen_midnight.dmi b/modular_citadel/icons/ui/screen_midnight.dmi index fc446a411c8e272f96afa7784678a86931eb0129..89906503473cd7b5ad55557b04658b91c09641d4 100644 GIT binary patch literal 7302 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 Lrb4BhdFcND8Z$XO literal 6052 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 U25vE`Hvj+t07*qoM6N<$g0nY5F8}}l literal 5372 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 L^`un6BKZFRhn`j^ diff --git a/modular_citadel/icons/ui/screen_slimecore.dmi b/modular_citadel/icons/ui/screen_slimecore.dmi index 8f45ff3f76409f64ce324d0911f888e1a47903be..22f97207df0f0dde0a919db663578a313e153c5b 100644 GIT binary patch literal 6164 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 From d6a3c2d00340aaf4ad3a5bbe3c32a824f31558a6 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:30:44 -0700 Subject: [PATCH 041/112] update --- code/_onclick/hud/human.dm | 4 +++- code/controllers/configuration/entries/game_options.dm | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index e2da056b0e..0b168ec418 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -380,8 +380,10 @@ victims += locate(/obj/screen/sprintbutton) in static_inventory victims += locate(/obj/screen/sprint_buffer) in sttatic_inventory if(victims) - QDEL_LIST(victims) static_inventory -= victims + if(mymob?.client) + mymob.client.screen_objects -= victims + QDEL_LIST(victims) // make new ones using = new /obj/screen/mov_intent diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 3c1c15968a..4e40ecfd96 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -293,6 +293,11 @@ /datum/config_entry/flag/sprint_enabled config_entry_value = TRUE +/datum/config_entry/flag/sprint_enabled/ValidateAndSet(str_val) + . = ..() + for(var/datum/hud/human/H) + H.assert_move_intent_ui() + /datum/config_entry/number/movedelay/sprint_speed_increase config_entry_value = 1 From d28411b4a373cff3431b56616ff5fcb943b1a66e Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:31:34 -0700 Subject: [PATCH 042/112] Update _lists.dm --- code/__HELPERS/_lists.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 24214ab543..a554397c41 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -101,7 +101,7 @@ if (2) var/assoc = input[input[1]] == null? "" : " = [input[input[1]]]" var/assoc2 = input[input[2]] == null? "" : " = [input[input[2]]]" - return "[input[1]][and_text][input[2]]" + return "[input[1]][assoc][and_text][input[2]][assoc2]" else var/output = "" var/index = 1 From bcd4ca9e67bf32fdedf289058fc66e56ed159806 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:34:47 -0700 Subject: [PATCH 043/112] fix --- code/_onclick/hud/human.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 0b168ec418..d88b26b96a 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -374,8 +374,9 @@ update_locked_slots() /datum/hud/human/assert_move_intent_ui() + var/obj/screen/using // delete old ones - var/list/obj/screen/victim += list() + var/list/obj/screen/victims += list() victims += locate(/obj/screen/mov_intent) in static_inventory victims += locate(/obj/screen/sprintbutton) in static_inventory victims += locate(/obj/screen/sprint_buffer) in sttatic_inventory From 5217d0b306a18325cc6ab339de1217e53ac1f773 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:37:09 -0700 Subject: [PATCH 044/112] fix --- code/_onclick/hud/human.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index d88b26b96a..624ee30ae6 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -118,7 +118,7 @@ action_intent.hud = src static_inventory += action_intent - assert_move_intent_ui() + assert_move_intent_ui(owner) // clickdelay clickdelay = new @@ -373,13 +373,13 @@ update_locked_slots() -/datum/hud/human/assert_move_intent_ui() +/datum/hud/human/proc/assert_move_intent_ui(mob/living/carbon/human/owner = mymob) var/obj/screen/using // delete old ones - var/list/obj/screen/victims += list() + var/list/obj/screen/victims = list() victims += locate(/obj/screen/mov_intent) in static_inventory victims += locate(/obj/screen/sprintbutton) in static_inventory - victims += locate(/obj/screen/sprint_buffer) in sttatic_inventory + victims += locate(/obj/screen/sprint_buffer) in static_inventory if(victims) static_inventory -= victims if(mymob?.client) From cc981cff7dc4a0288b8c90dfe7f05e593604760b Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:38:41 -0700 Subject: [PATCH 045/112] fix --- code/_onclick/hud/human.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 624ee30ae6..86ad3a6a80 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -383,7 +383,7 @@ if(victims) static_inventory -= victims if(mymob?.client) - mymob.client.screen_objects -= victims + mymob.client.screen -= victims QDEL_LIST(victims) // make new ones From 60030b6c68a23f77eb9deb3ec56217ac42a7e7bd Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:46:40 -0700 Subject: [PATCH 046/112] final tweaks --- code/_onclick/hud/human.dm | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 86ad3a6a80..841a3e8303 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -118,7 +118,7 @@ action_intent.hud = src static_inventory += action_intent - assert_move_intent_ui(owner) + assert_move_intent_ui(owner, TRUE) // clickdelay clickdelay = new @@ -373,7 +373,7 @@ update_locked_slots() -/datum/hud/human/proc/assert_move_intent_ui(mob/living/carbon/human/owner = mymob) +/datum/hud/human/proc/assert_move_intent_ui(mob/living/carbon/human/owner = mymob, on_new = FALSE) var/obj/screen/using // delete old ones var/list/obj/screen/victims = list() @@ -387,30 +387,36 @@ QDEL_LIST(victims) // make new ones + // walk/run using = new /obj/screen/mov_intent using.icon = tg_ui_icon_to_cit_ui(ui_style) // CIT CHANGE - overrides mov intent icon using.screen_loc = ui_movi using.hud = src using.update_icon() static_inventory += using + if(!on_new) + owner?.client?.screen += using if(!CONFIG_GET(flag/sprint_enabled)) return - //CITADEL CHANGES - sprint button + // sprint button using = new /obj/screen/sprintbutton using.icon = tg_ui_icon_to_cit_ui(ui_style) using.icon_state = ((owner.combat_flags & COMBAT_FLAG_SPRINT_ACTIVE) ? "act_sprint_on" : "act_sprint") using.screen_loc = ui_movi using.hud = src static_inventory += using - //END OF CITADEL CHANGES + if(!on_new) + owner?.client?.screen += using - //same as above but buffer. + // same as above but buffer. sprint_buffer = new /obj/screen/sprint_buffer sprint_buffer.screen_loc = ui_sprintbufferloc sprint_buffer.hud = src static_inventory += sprint_buffer + if(!on_new) + owner?.client?.screen += using /datum/hud/human/update_locked_slots() if(!mymob) From 43174501decfea63bccfa605721e805463230ae6 Mon Sep 17 00:00:00 2001 From: silicons <2003111+silicons@users.noreply.github.com> Date: Sat, 13 Feb 2021 20:47:38 -0700 Subject: [PATCH 047/112] final tweaks --- code/controllers/configuration/entries/game_options.dm | 3 +++ code/modules/mob/living/living_sprint.dm | 2 ++ 2 files changed, 5 insertions(+) diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 4e40ecfd96..a1843ab8ba 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -297,6 +297,9 @@ . = ..() for(var/datum/hud/human/H) H.assert_move_intent_ui() + if(!config_entry_value) // disabled + for(var/mob/living/L in world) + L.disable_intentional_sprint_mode() /datum/config_entry/number/movedelay/sprint_speed_increase config_entry_value = 1 diff --git a/code/modules/mob/living/living_sprint.dm b/code/modules/mob/living/living_sprint.dm index aebfc2c9a6..728645c3eb 100644 --- a/code/modules/mob/living/living_sprint.dm +++ b/code/modules/mob/living/living_sprint.dm @@ -63,6 +63,8 @@ update_sprint_icon() /mob/living/proc/user_toggle_intentional_sprint_mode() + if(!CONFIG_GET(flag/sprint_enabled)) + return var/old = (combat_flags & COMBAT_FLAG_SPRINT_TOGGLED) if(old) if(combat_flags & COMBAT_FLAG_SPRINT_FORCED) From b40d875d11aef75a5ddbfad0e7fb2a6370aed15d Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 05:52:16 -0500 Subject: [PATCH 048/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index d75843a3e5..146d159032 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == held_items.len)) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) return 0 return ..() From 6c6cad632b0c46f81fd8642c34f73de2b58ecd29 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 05:53:21 -0500 Subject: [PATCH 049/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 146d159032..83b57bb0c2 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM)))) return 0 return ..() From f49deabe0f9b61ce82513c77dcbdfbfea1354c10 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 05:58:41 -0500 Subject: [PATCH 050/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 83b57bb0c2..146d159032 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM)))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) return 0 return ..() From 72ae19e0369d52546fa8a385611dd05503f62fa6 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 06:00:26 -0500 Subject: [PATCH 051/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 146d159032..8c9f4c2c52 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM)))) return 0 return ..() From 6c76e584f8d58dee800132f342db001534cad0f4 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 06:02:21 -0500 Subject: [PATCH 052/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 8c9f4c2c52..2b167e9050 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM)))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) return 0 return ..() From e9e82cedc27c8ef7abb0cfddcb83befea186d98b Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 06:07:30 -0500 Subject: [PATCH 053/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 2b167e9050..9c76f9255e 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held_items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM)))) return 0 return ..() From 1c552480d896225203d25077247dfb0b4593affd Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 06:10:10 -0500 Subject: [PATCH 054/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 9c76f9255e..0b9d957948 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held_items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM)))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held_items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))) return 0 return ..() From 7a7c15f266631ee69f110f92969348c120943d0c Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 06:11:09 -0500 Subject: [PATCH 055/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 0b9d957948..942ff90322 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held_items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held_items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) return 0 return ..() From 6703bd720525787c3294f58d922b2949fddb982b Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 06:35:55 -0500 Subject: [PATCH 056/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 942ff90322..a6e3e27a05 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || get_num_held_items() == 2 || (get_num_held_items() == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) + if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || held_items.len == 2 || (held_items.len == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) return 0 return ..() From 4650c97c6127d3792ee47fd7a626d9ef2f2cc9d7 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:23:43 -0500 Subject: [PATCH 057/112] Update say.dm --- code/modules/mob/living/say.dm | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 606daed0c5..a2fc28484d 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -329,8 +329,13 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return 1 /mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels - if(HAS_TRAIT(src, TRAIT_MUTE) && get_message_language(message) != /datum/language/signlanguage) - return 0 + if(HAS_TRAIT(src, TRAIT_MUTE)) + if (get_selected_language() != /datum/language/signlanguage) + return 0 + + if (get_bodypart(BODY_ZONE_R_ARM).is_disabled() && get_bodypart(BODY_ZONE_L_ARM).is_disabled()) + if (get_selected_language() == /datum/language/signlanguage) + return 0 if(is_muzzled()) return 0 From 95c9e8b94c557ad8b8e65cc0a9c490365c976a3e Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:24:19 -0500 Subject: [PATCH 058/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index a6e3e27a05..7b9217c135 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,8 +10,9 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_message_language(message) == /datum/language/signlanguage && (handcuffed || (!src.get_bodypart(BODY_ZONE_L_ARM) && !src.get_bodypart(BODY_ZONE_R_ARM)) || held_items.len == 2 || (held_items.len == 1 && (!src.get_bodypart(BODY_ZONE_L_ARM) || !src.get_bodypart(BODY_ZONE_R_ARM))))) - return 0 + if(get_selected_language() == /datum/language/signlanguage) + if(handcuffed) + return 0 return ..() /mob/living/carbon/could_speak_language(datum/language/language) From 11bae949e59b83b1b2468eb6448d159f4410eefd Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:32:36 -0500 Subject: [PATCH 059/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 7b9217c135..6d7ec0371c 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,9 +10,8 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_selected_language() == /datum/language/signlanguage) - if(handcuffed) - return 0 + if(get_selected_language() == /datum/language/signlanguage && handcufffed) + return 0 return ..() /mob/living/carbon/could_speak_language(datum/language/language) From 15d1146531a3dce3ca6bb3ee8ed755173554af61 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:33:41 -0500 Subject: [PATCH 060/112] Update say.dm --- code/modules/mob/living/say.dm | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index a2fc28484d..abc9542a2e 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -329,13 +329,11 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return 1 /mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels - if(HAS_TRAIT(src, TRAIT_MUTE)) - if (get_selected_language() != /datum/language/signlanguage) - return 0 + if(HAS_TRAIT(src, TRAIT_MUTE) && get_selected_language() != /datum/language/signlanguage) + return 0 - if (get_bodypart(BODY_ZONE_R_ARM).is_disabled() && get_bodypart(BODY_ZONE_L_ARM).is_disabled()) - if (get_selected_language() == /datum/language/signlanguage) - return 0 + if (get_bodypart(BODY_ZONE_R_ARM).is_disabled() && get_bodypart(BODY_ZONE_L_ARM).is_disabled() && get_selected_language() == /datum/language/signlanguage) + return 0 if(is_muzzled()) return 0 From a889f41a8648e6f1ba5bbf26d53c49ba1f0e14ca Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:41:29 -0500 Subject: [PATCH 061/112] Update say.dm --- code/modules/mob/living/carbon/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/say.dm b/code/modules/mob/living/carbon/say.dm index 6d7ec0371c..67c29b4211 100644 --- a/code/modules/mob/living/carbon/say.dm +++ b/code/modules/mob/living/carbon/say.dm @@ -10,7 +10,7 @@ /mob/living/carbon/can_speak_vocal(message) if(silent) return 0 - if(get_selected_language() == /datum/language/signlanguage && handcufffed) + if(get_selected_language() == /datum/language/signlanguage && handcuffed) return 0 return ..() From f1d9f288cb7a11d19b8cd1f2289527230dad4596 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:47:26 -0500 Subject: [PATCH 062/112] Update say.dm --- code/modules/mob/living/say.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index abc9542a2e..e5c380b9ed 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -332,7 +332,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( if(HAS_TRAIT(src, TRAIT_MUTE) && get_selected_language() != /datum/language/signlanguage) return 0 - if (get_bodypart(BODY_ZONE_R_ARM).is_disabled() && get_bodypart(BODY_ZONE_L_ARM).is_disabled() && get_selected_language() == /datum/language/signlanguage) + if (src.get_bodypart(BODY_ZONE_R_ARM).is_disabled() && src.get_bodypart(BODY_ZONE_L_ARM).is_disabled() && get_selected_language() == /datum/language/signlanguage) return 0 if(is_muzzled()) From 58469ea2a12ef54e01c10f77f33fd203bac48215 Mon Sep 17 00:00:00 2001 From: TyrianTyrell <55641224+TyrianTyrell@users.noreply.github.com> Date: Sun, 14 Feb 2021 11:53:44 -0500 Subject: [PATCH 063/112] Update say.dm --- code/modules/mob/living/say.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index e5c380b9ed..129f3feb69 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -329,10 +329,12 @@ GLOBAL_LIST_INIT(department_radio_keys, list( return 1 /mob/living/proc/can_speak_vocal(message) //Check AFTER handling of xeno and ling channels + var/obj/item/bodypart/leftarm = get_bodypart(BODY_ZONE_L_ARM) + var/obj/item/bodypart/rightarm = get_bodypart(BODY_ZONE_R_ARM) if(HAS_TRAIT(src, TRAIT_MUTE) && get_selected_language() != /datum/language/signlanguage) return 0 - if (src.get_bodypart(BODY_ZONE_R_ARM).is_disabled() && src.get_bodypart(BODY_ZONE_L_ARM).is_disabled() && get_selected_language() == /datum/language/signlanguage) + if (rightarm.is_disabled() && leftarm.is_disabled() && get_selected_language() == /datum/language/signlanguage) return 0 if(is_muzzled()) From 8f0fbb75acc0e878a0941aacb6be68a416af6efc Mon Sep 17 00:00:00 2001 From: timothyteakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 14 Feb 2021 22:21:11 +0000 Subject: [PATCH 064/112] Update security.dm --- code/game/machinery/computer/security.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 0157f4ca87..45bb9bd327 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -264,6 +264,8 @@ What a mess.*/ active1 = null if(!( GLOB.data_core.security.Find(active2) )) active2 = null + if(!authenticated && href_list["choice"] != "Log In") // logging in is the only action you can do if not logged in + return if(usr.contents.Find(src) || (in_range(src, usr) && isturf(loc)) || hasSiliconAccessInArea(usr) || IsAdminGhost(usr)) usr.set_machine(src) switch(href_list["choice"]) From 52298a771d53653a1a29dd425717b1871983c3d0 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 15 Feb 2021 00:13:29 +0000 Subject: [PATCH 065/112] Automatic changelog compile [ci skip] --- html/changelog.html | 119 +++++++++++++++------ html/changelogs/.all_changelog.yml | 22 ++++ html/changelogs/AutoChangeLog-pr-14096.yml | 4 - html/changelogs/AutoChangeLog-pr-14140.yml | 4 - html/changelogs/AutoChangeLog-pr-14192.yml | 5 - html/changelogs/AutoChangeLog-pr-14224.yml | 4 - html/changelogs/AutoChangeLog-pr-14227.yml | 7 -- html/changelogs/AutoChangeLog-pr-14233.yml | 8 -- 8 files changed, 108 insertions(+), 65 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-14096.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-14140.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-14192.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-14224.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-14227.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-14233.yml diff --git a/html/changelog.html b/html/changelog.html index ef0caf1317..ef3605f058 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -50,6 +50,34 @@ -->

    +

    15 February 2021

    +

    Adelphon updated:

    +
      +
    • polychromatic shoes
    • +
    • polychromatic windbreaker
    • +
    • polychromatic canvas cloak
    • +
    • digitigrade charismatic suit texture
    • +
    +

    DeltaFire15 updated:

    +
      +
    • Kneecapped pugilist parries somewhat.
    • +
    • Slightly nerfed default unarmed parries.
    • +
    • Slightly nerfed traitor armwrap parries.
    • +
    • Pugilist parries now cannot perfectly defend against projectiles, as they were supposed to.
    • +
    • Some parrying numbers that one would think were in seconds didn't have the SECONDS. I added those.
    • +
    • Clock cultists now yell alot less when invoking scripture.
    • +
    +

    dzahlus updated:

    +
      +
    • Added new emote
    • +
    • added a new emote sound
    • +
    +

    silicons updated:

    +
      +
    • people on the ground hit less hard in unarmed combat. rng miss remove from punches.
    • +
    • chat highlighting no longer drops half your entered words.
    • +
    +

    14 February 2021

    DeltaFire15 updated:

      @@ -126,39 +154,6 @@
    • the aesthetic sterile mask no longer hides faces so you can cosplay egirls and keep flavortexts
    -

    09 February 2021

    -

    Chiirno updated:

    -
      -
    • Charismatic Suit
    • -
    • Urban Jacket
    • -
    -

    DeltaFire15 updated:

    -
      -
    • Added nanogel to the robodrobe.
    • -
    -

    Putnam3145 updated:

    -
      -
    • Config to keep unreadied players from mode voting
    • -
    -

    dzahlus updated:

    -
      -
    • fixes grenadelaunch.ogg being used where it shouldn't and makes mech weapons use correct sound
    • -
    -

    keronshb updated:

    -
      -
    • 10 > 30 second for Warp Implant cooldown
    • -
    • Comments out power sink objective.
    • -
    -

    timothyteakettle updated:

    -
      -
    • pickpocketing is now logged using log_combat
    • -
    • persistent blood should stop being invisible and alt clicking it shouldn't return the entire spritesheet
    • -
    -

    zeroisthebiggay updated:

    -
      -
    • the aesthetic sterile mask no longer hides faces so you can cosplay egirls and keep flavortexts
    • -
    -

    09 February 2021

    Chiirno updated:

      @@ -177,6 +172,64 @@
    • sentient viruses can now infect synths and ipcs
    +

    07 February 2021

    +

    Thalpy updated:

    +
      +
    • Dispenser: Adds the ability to store a small amount of reagents in the machine itself for dispensing. Reacting recipies cannot be stored. Size of storage increases with bin size.
    • +
    • Dispenser: Allows reagents to be color coded by pH
    • +
    • Dispenser: Each reagent displays it's pH on hover
    • +
    • Dispenser: Allows the user to toggle between buttons and a radial dial
    • +
    • Dispenser: When the dispencer is upgraded it can dispense 5/3/2/1 volumes based on rating refactor: Dispenser: as it was before. This does not break recorded recipes.
    • +
    • Adds a round function to some numbers so they're not huge
    • +
    • The Chem master can now get purity for all reagents when analysed
    • +
    • Synthissue fixes
    • +
    • buffers now have a strong and weak variant. Weak can be dispensed, and strong can be created. Strong buffers are 6x more effective.
    • +
    • Some buffer pH edge calculation fixes
    • +
    +

    TyrianTyrell updated:

    +
      +
    • added a signed language, that can't be used over the radio but can be used if you're mute. also added the multilingual trait.
    • +
    • hopefully added an icon for the signed language.
    • +
    • changed how some traits function slightly.
    • +
    +

    dzahlus updated:

    +
      +
    • tweaked a few sounds
    • +
    • added a new weapon sounds
    • +
    • removed old weapon sounds
    • +
    • changed some sound related code
    • +
    +

    silicons updated:

    +
      +
    • syndicate ablative armwraps have been added.
    • +
    + +

    05 February 2021

    +

    SmArtKar updated:

    +
      +
    • The orbit menu now has an Auto-Observe button! No more sifting through the lame observe menu to snoop in people's backpacks! Also, orbit menu now refreshes.
    • +
    • KAs are no longer getting broken when fired by a circuit
    • +
    +

    keronshb updated:

    +
      +
    • Force and damage > 15 from 18/25
    • +
    • Knockdown put down to 5 from 30
    • +
    • Armor pen down to 10 from 100.
    • +
    • Makes cell chargers, charge faster.
    • +
    +

    raspy-on-osu updated:

    +
      +
    • alien royals can no longer ventcrawl
    • +
    +

    shellspeed1 updated:

    +
      +
    • There actually needs to be people for zombies to happen now.
    • +
    +

    timothyteakettle updated:

    +
      +
    • dwarf facial hair is no longer randomised
    • +
    +

    03 February 2021

    Hatterhat updated: