mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-29 10:31:34 +00:00
modified: _maps/RandomRuins/LavaRuins/lavaland_surface_pizzaparty.dmm modified: _maps/RandomRuins/SpaceRuins/bigderelict1.dmm modified: _maps/RandomRuins/SpaceRuins/spacebar.dmm modified: _maps/RandomZLevels/Academy.dmm modified: _maps/RandomZLevels/caves.dmm modified: _maps/RandomZLevels/moonoutpost19.dmm modified: _maps/RandomZLevels/snowdin.dmm modified: _maps/RandomZLevels/undergroundoutpost45.dmm modified: _maps/map_files/BirdStation/BirdStation.dmm modified: _maps/map_files/DreamStation/dreamstation04.dmm modified: _maps/map_files/EfficiencyStation/EfficiencyStation.dmm modified: _maps/map_files/MetaStation/MetaStation.dmm deleted: _maps/map_files/MiniStation/uplink_item.dm modified: _maps/map_files/TgStation/tgstation.2.1.3.dmm modified: _maps/map_files/generic/z2.dmm modified: _maps/ministation.dm modified: code/__DEFINES/misc.dm modified: code/__HELPERS/game.dm modified: code/__HELPERS/lists.dm new file: code/__HELPERS/pronouns.dm modified: code/__HELPERS/unsorted.dm modified: code/_globalvars/lists/objects.dm modified: code/_onclick/hud/screen_objects.dm modified: code/controllers/subsystem/persistence.dm modified: code/controllers/subsystem/processing/objects.dm new file: code/datums/antagonists/antag_datum.dm new file: code/datums/antagonists/datum_clockcult.dm new file: code/datums/antagonists/datum_cult.dm modified: code/datums/diseases/_MobProcs.dm modified: code/datums/diseases/advance/symptoms/beard.dm modified: code/datums/diseases/advance/symptoms/damage_converter.dm modified: code/datums/diseases/advance/symptoms/shedding.dm modified: code/datums/diseases/advance/symptoms/skin.dm modified: code/datums/diseases/advance/symptoms/youth.dm modified: code/datums/diseases/wizarditis.dm modified: code/datums/helper_datums/getrev.dm modified: code/datums/helper_datums/teleport.dm modified: code/datums/martial/krav_maga.dm modified: code/datums/mind.dm modified: code/datums/status_effects/buffs.dm modified: code/game/area/areas.dm modified: code/game/asteroid.dm modified: code/game/atoms.dm modified: code/game/atoms_movable.dm modified: code/game/gamemodes/antag_spawner.dm modified: code/game/gamemodes/blob/blobs/blob_mobs.dm modified: code/game/gamemodes/blob/blobs/core.dm modified: code/game/gamemodes/blob/blobs/factory.dm modified: code/game/gamemodes/blob/blobs/node.dm modified: code/game/gamemodes/blob/blobs/resource.dm modified: code/game/gamemodes/blob/blobs/shield.dm modified: code/game/gamemodes/blob/overmind.dm modified: code/game/gamemodes/blob/powers.dm modified: code/game/gamemodes/blob/theblob.dm modified: code/game/gamemodes/changeling/powers/mutations.dm modified: code/game/gamemodes/changeling/powers/spiders.dm modified: code/game/gamemodes/clock_cult/clock_cult.dm modified: code/game/gamemodes/clock_cult/clock_items.dm modified: code/game/gamemodes/clock_cult/clock_mobs.dm modified: code/game/gamemodes/clock_cult/clock_ratvar.dm modified: code/game/gamemodes/clock_cult/clock_scripture.dm modified: code/game/gamemodes/clock_cult/clock_structures.dm modified: code/game/gamemodes/cult/cult.dm modified: code/game/gamemodes/cult/cult_items.dm modified: code/game/gamemodes/cult/cult_structures.dm modified: code/game/gamemodes/cult/runes.dm modified: code/game/gamemodes/devil/devil.dm modified: code/game/gamemodes/devil/devilinfo.dm modified: code/game/gamemodes/devil/game_mode.dm modified: code/game/gamemodes/game_mode.dm modified: code/game/gamemodes/gang/dominator.dm modified: code/game/gamemodes/gang/gang.dm modified: code/game/gamemodes/gang/gang_datum.dm modified: code/game/gamemodes/meteor/meteors.dm modified: code/game/gamemodes/miniantags/abduction/abduction_gear.dm modified: code/game/gamemodes/miniantags/abduction/gland.dm modified: code/game/gamemodes/miniantags/bot_swarm/swarmer.dm modified: code/game/gamemodes/miniantags/revenant/revenant.dm modified: code/game/gamemodes/miniantags/revenant/revenant_abilities.dm modified: code/game/gamemodes/nuclear/nuclear.dm modified: code/game/gamemodes/nuclear/nuclearbomb.dm modified: code/game/gamemodes/objective.dm modified: code/game/gamemodes/revolution/revolution.dm modified: code/game/gamemodes/wizard/artefact.dm modified: code/game/gamemodes/wizard/soulstone.dm modified: code/game/gamemodes/wizard/spellbook.dm modified: code/game/machinery/autolathe.dm modified: code/game/machinery/camera/camera.dm modified: code/game/machinery/camera/tracking.dm modified: code/game/machinery/computer/computer.dm modified: code/game/machinery/computer/medical.dm modified: code/game/machinery/computer/prisoner.dm modified: code/game/machinery/computer/security.dm modified: code/game/machinery/constructable_frame.dm modified: code/game/machinery/deployable.dm modified: code/game/machinery/doors/door.dm modified: code/game/machinery/doors/windowdoor.dm modified: code/game/machinery/firealarm.dm modified: code/game/machinery/flasher.dm modified: code/game/machinery/iv_drip.dm modified: code/game/machinery/limbgrower.dm modified: code/game/machinery/machinery.dm modified: code/game/machinery/newscaster.dm modified: code/game/machinery/overview.dm modified: code/game/machinery/pipe/construction.dm modified: code/game/machinery/porta_turret/portable_turret.dm modified: code/game/machinery/shieldgen.dm modified: code/game/machinery/spaceheater.dm modified: code/game/machinery/syndicatebeacon.dm modified: code/game/machinery/syndicatebomb.dm modified: code/game/machinery/vending.dm modified: code/game/mecha/combat/combat.dm modified: code/game/mecha/combat/durand.dm modified: code/game/mecha/combat/gygax.dm modified: code/game/mecha/combat/marauder.dm modified: code/game/mecha/combat/phazon.dm modified: code/game/mecha/combat/reticence.dm modified: code/game/mecha/equipment/tools/mining_tools.dm modified: code/game/mecha/equipment/tools/other_tools.dm modified: code/game/mecha/equipment/tools/work_tools.dm modified: code/game/mecha/equipment/weapons/weapons.dm modified: code/game/mecha/mech_fabricator.dm modified: code/game/mecha/mecha.dm modified: code/game/mecha/mecha_defense.dm modified: code/game/mecha/working/ripley.dm modified: code/game/objects/buckling.dm modified: code/game/objects/effects/alien_acid.dm modified: code/game/objects/effects/anomalies.dm modified: code/game/objects/effects/contraband.dm modified: code/game/objects/effects/decals/Cleanable/aliens.dm modified: code/game/objects/effects/decals/Cleanable/humans.dm modified: code/game/objects/effects/decals/Cleanable/misc.dm modified: code/game/objects/effects/decals/Cleanable/robots.dm modified: code/game/objects/effects/decals/cleanable.dm modified: code/game/objects/effects/effect_system/effect_system.dm modified: code/game/objects/effects/effect_system/effects_foam.dm modified: code/game/objects/effects/effect_system/effects_smoke.dm new file: code/game/objects/effects/effects.dm modified: code/game/objects/effects/forcefields.dm modified: code/game/objects/effects/glowshroom.dm modified: code/game/objects/effects/landmarks.dm modified: code/game/objects/effects/manifest.dm modified: code/game/objects/effects/misc.dm modified: code/game/objects/effects/overlays.dm modified: code/game/objects/effects/portals.dm modified: code/game/objects/effects/spiders.dm modified: code/game/objects/explosion.dm modified: code/game/objects/items.dm modified: code/game/objects/items/cardboard_cutouts.dm modified: code/game/objects/items/dehy_carp.dm modified: code/game/objects/items/devices/PDA/PDA.dm modified: code/game/objects/items/devices/camera_bug.dm modified: code/game/objects/items/devices/flashlight.dm modified: code/game/objects/items/devices/instruments.dm modified: code/game/objects/items/devices/radio/electropack.dm modified: code/game/objects/items/latexballoon.dm modified: code/game/objects/items/robot/robot_parts.dm modified: code/game/objects/items/robot/robot_upgrades.dm modified: code/game/objects/items/stacks/cash.dm modified: code/game/objects/items/stacks/medical.dm modified: code/game/objects/items/stacks/sheets/mineral.dm modified: code/game/objects/items/stacks/sheets/sheet_types.dm modified: code/game/objects/items/stacks/tiles/tile_types.dm modified: code/game/objects/items/stacks/wrap.dm modified: code/game/objects/items/toys.dm modified: code/game/objects/items/trash.dm modified: code/game/objects/items/weapons/cards_ids.dm modified: code/game/objects/items/weapons/chrono_eraser.dm modified: code/game/objects/items/weapons/cigs_lighters.dm modified: code/game/objects/items/weapons/clown_items.dm modified: code/game/objects/items/weapons/courtroom.dm modified: code/game/objects/items/weapons/gift.dm modified: code/game/objects/items/weapons/grenades/flashbang.dm modified: code/game/objects/items/weapons/grenades/grenade.dm modified: code/game/objects/items/weapons/grenades/smokebomb.dm modified: code/game/objects/items/weapons/holosign_creator.dm modified: code/game/objects/items/weapons/implants/implant.dm modified: code/game/objects/items/weapons/implants/implant_chem.dm modified: code/game/objects/items/weapons/mop.dm modified: code/game/objects/items/weapons/paint.dm modified: code/game/objects/items/weapons/scrolls.dm modified: code/game/objects/items/weapons/shields.dm modified: code/game/objects/items/weapons/signs.dm modified: code/game/objects/items/weapons/singularityhammer.dm modified: code/game/objects/items/weapons/storage/backpack.dm modified: code/game/objects/items/weapons/storage/bags.dm modified: code/game/objects/items/weapons/storage/belt.dm modified: code/game/objects/items/weapons/storage/book.dm modified: code/game/objects/items/weapons/storage/boxes.dm modified: code/game/objects/items/weapons/storage/briefcase.dm modified: code/game/objects/items/weapons/storage/fancy.dm modified: code/game/objects/items/weapons/storage/secure.dm modified: code/game/objects/items/weapons/storage/storage.dm modified: code/game/objects/items/weapons/storage/wallets.dm modified: code/game/objects/items/weapons/tanks/tanks.dm modified: code/game/objects/items/weapons/tanks/watertank.dm modified: code/game/objects/items/weapons/twohanded.dm modified: code/game/objects/items/weapons/weaponry.dm modified: code/game/objects/objs.dm modified: code/game/objects/structures.dm modified: code/game/objects/structures/ai_core.dm modified: code/game/objects/structures/aliens.dm modified: code/game/objects/structures/artstuff.dm modified: code/game/objects/structures/beds_chairs/bed.dm modified: code/game/objects/structures/beds_chairs/chair.dm modified: code/game/objects/structures/bedsheet_bin.dm modified: code/game/objects/structures/crates_lockers/closets/cardboardbox.dm modified: code/game/objects/structures/crates_lockers/closets/gimmick.dm modified: code/game/objects/structures/crates_lockers/closets/job_closets.dm modified: code/game/objects/structures/crates_lockers/closets/secure/bar.dm modified: code/game/objects/structures/crates_lockers/closets/secure/personal.dm modified: code/game/objects/structures/crates_lockers/closets/secure/security.dm modified: code/game/objects/structures/crates_lockers/closets/statue.dm modified: code/game/objects/structures/displaycase.dm modified: code/game/objects/structures/fireaxe.dm modified: code/game/objects/structures/fireplace.dm modified: code/game/objects/structures/flora.dm modified: code/game/objects/structures/girders.dm modified: code/game/objects/structures/grille.dm modified: code/game/objects/structures/guncase.dm modified: code/game/objects/structures/lattice.dm modified: code/game/objects/structures/mineral_doors.dm modified: code/game/objects/structures/noticeboard.dm modified: code/game/objects/structures/plasticflaps.dm modified: code/game/objects/structures/safe.dm modified: code/game/objects/structures/signs.dm modified: code/game/objects/structures/table_frames.dm modified: code/game/objects/structures/tables_racks.dm modified: code/game/objects/structures/watercloset.dm modified: code/game/objects/structures/window.dm modified: code/game/turfs/simulated/floor.dm modified: code/game/turfs/simulated/floor/plating.dm modified: code/game/turfs/simulated/floor/warning.dm modified: code/game/turfs/simulated/walls.dm modified: code/modules/admin/topic.dm modified: code/modules/admin/verbs/debug.dm modified: code/modules/admin/verbs/randomverbs.dm modified: code/modules/assembly/flash.dm modified: code/modules/assembly/proximity.dm modified: code/modules/atmospherics/environmental/LINDA_fire.dm modified: code/modules/atmospherics/machinery/atmosmachinery.dm modified: code/modules/atmospherics/machinery/components/components_base.dm modified: code/modules/atmospherics/machinery/components/unary_devices/cryo.dm modified: code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm modified: code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm modified: code/modules/atmospherics/machinery/portable/canister.dm modified: code/modules/awaymissions/gateway.dm modified: code/modules/awaymissions/mission_code/snowdin.dm modified: code/modules/awaymissions/mission_code/stationCollision.dm modified: code/modules/awaymissions/mission_code/wildwest.dm modified: code/modules/client/preferences.dm modified: code/modules/clothing/chameleon.dm modified: code/modules/clothing/clothing.dm modified: code/modules/clothing/glasses/engine_goggles.dm modified: code/modules/clothing/glasses/glasses.dm modified: code/modules/clothing/gloves/color.dm modified: code/modules/clothing/gloves/miscellaneous.dm modified: code/modules/clothing/head/collectable.dm modified: code/modules/clothing/head/hardhat.dm modified: code/modules/clothing/head/helmet.dm modified: code/modules/clothing/head/jobs.dm modified: code/modules/clothing/head/misc.dm modified: code/modules/clothing/head/misc_special.dm modified: code/modules/clothing/head/soft_caps.dm modified: code/modules/clothing/masks/breath.dm modified: code/modules/clothing/masks/gasmask.dm modified: code/modules/clothing/masks/hailer.dm modified: code/modules/clothing/shoes/magboots.dm modified: code/modules/clothing/shoes/miscellaneous.dm modified: code/modules/clothing/spacesuits/chronosuit.dm modified: code/modules/clothing/spacesuits/hardsuit.dm modified: code/modules/clothing/spacesuits/miscellaneous.dm modified: code/modules/clothing/spacesuits/plasmamen.dm modified: code/modules/clothing/spacesuits/syndi.dm modified: code/modules/clothing/suits/armor.dm modified: code/modules/clothing/suits/bio.dm modified: code/modules/clothing/suits/cloaks.dm modified: code/modules/clothing/suits/jobs.dm modified: code/modules/clothing/suits/labcoat.dm modified: code/modules/clothing/suits/miscellaneous.dm modified: code/modules/clothing/suits/utility.dm modified: code/modules/clothing/suits/wiz_robe.dm modified: code/modules/clothing/under/color.dm modified: code/modules/clothing/under/jobs/civilian.dm modified: code/modules/clothing/under/jobs/engineering.dm modified: code/modules/clothing/under/jobs/medsci.dm modified: code/modules/clothing/under/jobs/security.dm modified: code/modules/clothing/under/miscellaneous.dm modified: code/modules/clothing/under/syndicate.dm modified: code/modules/clothing/under/ties.dm modified: code/modules/clothing/under/trek.dm modified: code/modules/events/blob.dm modified: code/modules/events/holiday/vday.dm modified: code/modules/events/holiday/xmas.dm modified: code/modules/events/immovable_rod.dm modified: code/modules/events/shuttle_loan.dm modified: code/modules/events/spacevine.dm modified: code/modules/events/spider_infestation.dm modified: code/modules/events/wizard/greentext.dm modified: code/modules/events/wizard/rpgloot.dm modified: code/modules/flufftext/Hallucination.dm modified: code/modules/food_and_drinks/drinks/drinks.dm modified: code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm modified: code/modules/food_and_drinks/food.dm modified: code/modules/food_and_drinks/food/snacks/meat.dm modified: code/modules/food_and_drinks/food/snacks_other.dm modified: code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm modified: code/modules/games/cards.dm modified: code/modules/holodeck/area_copy.dm modified: code/modules/holodeck/computer.dm modified: code/modules/hydroponics/grown.dm modified: code/modules/hydroponics/grown/flowers.dm modified: code/modules/hydroponics/grown/kudzu.dm modified: code/modules/hydroponics/grown/mushrooms.dm modified: code/modules/hydroponics/grown/nettle.dm modified: code/modules/hydroponics/grown/replicapod.dm modified: code/modules/hydroponics/grown/towercap.dm modified: code/modules/hydroponics/growninedible.dm modified: code/modules/hydroponics/hydroponics.dm modified: code/modules/hydroponics/seeds.dm modified: code/modules/jobs/access.dm modified: code/modules/jobs/job_types/civilian.dm modified: code/modules/library/lib_codex_gigas.dm modified: code/modules/library/lib_items.dm modified: code/modules/library/lib_machines.dm modified: code/modules/mining/equipment.dm modified: code/modules/mining/fulton.dm modified: code/modules/mining/lavaland/ash_flora.dm modified: code/modules/mining/lavaland/necropolis_chests.dm modified: code/modules/mining/machine_redemption.dm modified: code/modules/mining/mine_items.dm modified: code/modules/mining/mine_turfs.dm modified: code/modules/mining/money_bag.dm modified: code/modules/mob/interactive.dm modified: code/modules/mob/inventory.dm modified: code/modules/mob/living/bloodcrawl.dm modified: code/modules/mob/living/brain/brain.dm modified: code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm modified: code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm modified: code/modules/mob/living/carbon/carbon_defense.dm modified: code/modules/mob/living/carbon/examine.dm modified: code/modules/mob/living/carbon/human/examine.dm modified: code/modules/mob/living/carbon/human/human.dm modified: code/modules/mob/living/carbon/human/human_defense.dm modified: code/modules/mob/living/carbon/human/inventory.dm modified: code/modules/mob/living/carbon/human/species_types.dm modified: code/modules/mob/living/carbon/human/whisper.dm modified: code/modules/mob/living/carbon/monkey/monkey_defense.dm modified: code/modules/mob/living/carbon/update_icons.dm modified: code/modules/mob/living/living.dm modified: code/modules/mob/living/say.dm modified: code/modules/mob/living/silicon/ai/ai.dm modified: code/modules/mob/living/silicon/ai/ai_defense.dm modified: code/modules/mob/living/silicon/pai/pai_defense.dm modified: code/modules/mob/living/silicon/pai/software.dm modified: code/modules/mob/living/silicon/robot/robot.dm modified: code/modules/mob/living/silicon/robot/robot_defense.dm modified: code/modules/mob/living/simple_animal/animal_defense.dm modified: code/modules/mob/living/simple_animal/bot/ed209bot.dm modified: code/modules/mob/living/simple_animal/bot/secbot.dm modified: code/modules/mob/living/simple_animal/constructs.dm modified: code/modules/mob/living/simple_animal/friendly/drone/drones_as_items.dm modified: code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm modified: code/modules/mob/living/simple_animal/friendly/drone/interaction.dm modified: code/modules/mob/living/simple_animal/friendly/farm_animals.dm modified: code/modules/mob/living/simple_animal/hostile/bear.dm modified: code/modules/mob/living/simple_animal/hostile/giant_spider.dm modified: code/modules/mob/living/simple_animal/hostile/illusion.dm modified: code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm modified: code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm modified: code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm modified: code/modules/mob/living/simple_animal/hostile/statue.dm modified: code/modules/mob/living/simple_animal/shade.dm modified: code/modules/mob/living/simple_animal/simple_animal.dm modified: code/modules/mob/living/simple_animal/slime/life.dm modified: code/modules/mob/mob.dm modified: code/modules/mob/mob_transformation_simple.dm modified: code/modules/modular_computers/computers/item/computer.dm modified: code/modules/ninja/energy_katana.dm modified: code/modules/ninja/ninja_event.dm modified: code/modules/ninja/suit/gloves.dm modified: code/modules/ninja/suit/head.dm modified: code/modules/ninja/suit/mask.dm modified: code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm modified: code/modules/ninja/suit/n_suit_verbs/ninja_net.dm modified: code/modules/ninja/suit/n_suit_verbs/ninja_teleporting.dm modified: code/modules/ninja/suit/ninjaDrainAct.dm modified: code/modules/ninja/suit/shoes.dm modified: code/modules/ninja/suit/suit.dm modified: code/modules/paperwork/clipboard.dm modified: code/modules/paperwork/contract.dm modified: code/modules/paperwork/folders.dm modified: code/modules/paperwork/paper.dm modified: code/modules/paperwork/paper_cutter.dm modified: code/modules/paperwork/paperbin.dm modified: code/modules/paperwork/paperplane.dm modified: code/modules/paperwork/photocopier.dm modified: code/modules/paperwork/photography.dm modified: code/modules/power/apc.dm modified: code/modules/power/cable.dm modified: code/modules/power/cell.dm modified: code/modules/power/gravitygenerator.dm modified: code/modules/power/lighting.dm modified: code/modules/power/power.dm modified: code/modules/power/rtg.dm modified: code/modules/power/singularity/containment_field.dm modified: code/modules/power/singularity/field_generator.dm modified: code/modules/power/singularity/particle_accelerator/particle_accelerator.dm modified: code/modules/power/singularity/particle_accelerator/particle_control.dm modified: code/modules/power/singularity/singularity.dm modified: code/modules/power/smes.dm modified: code/modules/power/solar.dm modified: code/modules/power/supermatter/supermatter.dm modified: code/modules/power/tesla/energy_ball.dm modified: code/modules/projectiles/gun.dm modified: code/modules/projectiles/guns/energy/nuclear.dm modified: code/modules/projectiles/projectile.dm modified: code/modules/projectiles/projectile/bullets.dm modified: code/modules/projectiles/projectile/energy.dm modified: code/modules/reagents/chemistry/holder.dm modified: code/modules/reagents/chemistry/machinery/chem_dispenser.dm modified: code/modules/reagents/chemistry/machinery/chem_heater.dm modified: code/modules/reagents/chemistry/machinery/chem_master.dm modified: code/modules/reagents/chemistry/machinery/pandemic.dm modified: code/modules/reagents/chemistry/reagents/alcohol_reagents.dm modified: code/modules/reagents/chemistry/reagents/blob_reagents.dm modified: code/modules/reagents/chemistry/reagents/drink_reagents.dm modified: code/modules/reagents/chemistry/reagents/food_reagents.dm modified: code/modules/reagents/chemistry/reagents/medicine_reagents.dm modified: code/modules/reagents/chemistry/reagents/other_reagents.dm modified: code/modules/reagents/chemistry/reagents/toxin_reagents.dm modified: code/modules/reagents/chemistry/recipes/slime_extracts.dm modified: code/modules/reagents/reagent_containers.dm modified: code/modules/reagents/reagent_containers/hypospray.dm modified: code/modules/reagents/reagent_dispenser.dm modified: code/modules/research/circuitprinter.dm modified: code/modules/research/designs.dm modified: code/modules/research/designs/stock_parts_designs.dm modified: code/modules/research/protolathe.dm modified: code/modules/research/rdconsole.dm modified: code/modules/research/rdmachines.dm modified: code/modules/research/server.dm modified: code/modules/research/xenobiology/xenobiology.dm modified: code/modules/ruins/objects_and_mobs/necropolis_gate.dm modified: code/modules/ruins/objects_and_mobs/sin_ruins.dm modified: code/modules/shuttle/shuttle.dm modified: code/modules/shuttle/special.dm modified: code/modules/shuttle/supply.dm modified: code/modules/spells/spell.dm modified: code/modules/spells/spell_types/charge.dm modified: code/modules/spells/spell_types/ethereal_jaunt.dm modified: code/modules/spells/spell_types/wizard.dm modified: code/modules/stock_market/computer.dm modified: code/modules/surgery/bodyparts/bodyparts.dm modified: code/modules/surgery/bodyparts/dismemberment.dm modified: code/modules/surgery/organs/augments_arms.dm modified: code/modules/surgery/organs/augments_chest.dm modified: code/modules/surgery/organs/augments_eyes.dm modified: code/modules/uplink/uplink_item.dm modified: code/modules/zombie/items.dm modified: code/modules/zombie/organs.dm modified: code/world.dm modified: config/admins.txt modified: html/changelog.html modified: html/changelogs/.all_changelog.yml new file: html/changelogs/AutoChangeLog-pr-20748.yml modified: icons/mob/hud.dmi modified: icons/mob/inhands/items_lefthand.dmi modified: icons/mob/inhands/items_righthand.dmi modified: icons/mob/talk.dmi modified: icons/mob/ties.dmi modified: icons/obj/chemical.dmi modified: icons/obj/clothing/ties.dmi modified: icons/obj/objects.dmi modified: icons/turf/floors.dmi deleted: icons/turf/floors/warning.dmi
115 lines
5.2 KiB
Plaintext
115 lines
5.2 KiB
Plaintext
/datum/game_mode
|
|
var/list/datum/mind/sintouched = list()
|
|
var/list/datum/mind/devils = list()
|
|
var/devil_ascended = 0 // Number of arch devils on station
|
|
|
|
/datum/game_mode/proc/auto_declare_completion_sintouched()
|
|
var/text = ""
|
|
if(sintouched.len)
|
|
text += "<br><span class='big'><b>The sintouched were:</b></span>"
|
|
var/list/sintouchedUnique = uniqueList(sintouched)
|
|
for(var/S in sintouchedUnique)
|
|
var/datum/mind/sintouched_mind = S
|
|
text += printplayer(sintouched_mind)
|
|
text += printobjectives(sintouched_mind)
|
|
text += "<br>"
|
|
text += "<br>"
|
|
world << text
|
|
|
|
/datum/game_mode/proc/auto_declare_completion_devils()
|
|
/var/text = ""
|
|
if(devils.len)
|
|
text += "<br><span class='big'><b>The devils were:</b></span>"
|
|
for(var/D in devils)
|
|
var/datum/mind/devil = D
|
|
text += printplayer(devil)
|
|
text += printdevilinfo(devil)
|
|
text += printobjectives(devil)
|
|
text += "<br>"
|
|
text += "<br>"
|
|
world << text
|
|
|
|
|
|
/datum/game_mode/proc/finalize_devil(datum/mind/devil_mind)
|
|
|
|
var/trueName= randomDevilName()
|
|
|
|
devil_mind.devilinfo = devilInfo(trueName, 1)
|
|
devil_mind.store_memory("Your devilic true name is [devil_mind.devilinfo.truename]<br>[lawlorify[LAW][devil_mind.devilinfo.ban]]<br>You may not use violence to coerce someone into selling their soul.<br>You may not directly and knowingly physically harm a devil, other than yourself.<br>[lawlorify[LAW][devil_mind.devilinfo.bane]]<br>[lawlorify[LAW][devil_mind.devilinfo.obligation]]<br>[lawlorify[LAW][devil_mind.devilinfo.banish]]<br>")
|
|
devil_mind.devilinfo.owner = devil_mind
|
|
devil_mind.devilinfo.give_base_spells(1)
|
|
spawn(10)
|
|
devil_mind.devilinfo.update_hud()
|
|
if(devil_mind.assigned_role == "Clown" && ishuman(devil_mind.current))
|
|
var/mob/living/carbon/human/S = devil_mind.current
|
|
S << "<span class='notice'>Your infernal nature has allowed you to overcome your clownishness.</span>"
|
|
S.dna.remove_mutation(CLOWNMUT)
|
|
if(issilicon(devil_mind.current))
|
|
add_law_sixsixsix(devil_mind.current)
|
|
|
|
/datum/game_mode/proc/add_devil_objectives(datum/mind/devil_mind, quantity)
|
|
var/list/validtypes = list(/datum/objective/devil/soulquantity, /datum/objective/devil/soulquality, /datum/objective/devil/sintouch, /datum/objective/devil/buy_target)
|
|
for(var/i = 1 to quantity)
|
|
var/type = pick(validtypes)
|
|
var/datum/objective/devil/objective = new type(null)
|
|
objective.owner = devil_mind
|
|
devil_mind.objectives += objective
|
|
if(!istype(objective, /datum/objective/devil/buy_target))
|
|
validtypes -= type //prevent duplicate objectives, EXCEPT for buy_target.
|
|
else
|
|
objective.find_target()
|
|
|
|
/datum/mind/proc/announceDevilLaws()
|
|
if(!devilinfo)
|
|
return
|
|
current << "<span class='warning'><b>You remember your link to the infernal. You are [src.devilinfo.truename], an agent of hell, a devil. And you were sent to the plane of creation for a reason. A greater purpose. Convince the crew to sin, and embroiden Hell's grasp.</b></span>"
|
|
current << "<span class='warning'><b>However, your infernal form is not without weaknesses.</b></span>"
|
|
current << "You may not use violence to coerce someone into selling their soul."
|
|
current << "You may not directly and knowingly physically harm a devil, other than yourself."
|
|
current << lawlorify[LAW][src.devilinfo.bane]
|
|
current << lawlorify[LAW][src.devilinfo.ban]
|
|
current << lawlorify[LAW][src.devilinfo.obligation]
|
|
current << lawlorify[LAW][src.devilinfo.banish]
|
|
current << "<br/><br/><span class='warning'>Remember, the crew can research your weaknesses if they find out your devil name.</span><br>"
|
|
|
|
/datum/game_mode/proc/printdevilinfo(datum/mind/ply)
|
|
if(!ply.devilinfo)
|
|
return "Target is not a devil."
|
|
var/text = "</br>The devil's true name is: [ply.devilinfo.truename]</br>"
|
|
text += "The devil's bans were:</br>"
|
|
text += " [lawlorify[LORE][ply.devilinfo.ban]]</br>"
|
|
text += " [lawlorify[LORE][ply.devilinfo.bane]]</br>"
|
|
text += " [lawlorify[LORE][ply.devilinfo.obligation]]</br>"
|
|
text += " [lawlorify[LORE][ply.devilinfo.banish]]</br></br>"
|
|
return text
|
|
|
|
/datum/game_mode/proc/update_devil_icons_added(datum/mind/devil_mind)
|
|
var/datum/atom_hud/antag/hud = huds[ANTAG_HUD_DEVIL]
|
|
hud.join_hud(devil_mind.current)
|
|
set_antag_hud(devil_mind.current, "devil")
|
|
|
|
/datum/game_mode/proc/update_devil_icons_removed(datum/mind/devil_mind)
|
|
var/datum/atom_hud/antag/hud = huds[ANTAG_HUD_DEVIL]
|
|
hud.leave_hud(devil_mind.current)
|
|
set_antag_hud(devil_mind.current, null)
|
|
|
|
/datum/game_mode/proc/update_sintouched_icons_added(datum/mind/sintouched_mind)
|
|
var/datum/atom_hud/antag/hud = huds[ANTAG_HUD_SINTOUCHED]
|
|
hud.join_hud(sintouched_mind.current)
|
|
set_antag_hud(sintouched_mind.current, "sintouched")
|
|
|
|
/datum/game_mode/proc/update_sintouched_icons_removed(datum/mind/sintouched_mind)
|
|
var/datum/atom_hud/antag/hud = huds[ANTAG_HUD_SINTOUCHED]
|
|
hud.leave_hud(sintouched_mind.current)
|
|
set_antag_hud(sintouched_mind.current, null)
|
|
|
|
/datum/game_mode/proc/update_soulless_icons_added(datum/mind/soulless_mind)
|
|
var/datum/atom_hud/antag/hud = huds[ANTAG_HUD_SOULLESS]
|
|
hud.join_hud(soulless_mind.current)
|
|
set_antag_hud(soulless_mind.current, "soulless")
|
|
|
|
/datum/game_mode/proc/update_soulless_icons_removed(datum/mind/soulless_mind)
|
|
var/datum/atom_hud/antag/hud = huds[ANTAG_HUD_SOULLESS]
|
|
hud.leave_hud(soulless_mind.current)
|
|
set_antag_hud(soulless_mind.current, null)
|