Skip to content
This repository has been archived by the owner on Jul 14, 2023. It is now read-only.

Commit

Permalink
Merge remote-tracking branch 'origin/dev' into dev
Browse files Browse the repository at this point in the history
  • Loading branch information
johncoder0 committed Jul 5, 2023
2 parents 5d25b70 + 4832248 commit 1b1efff
Show file tree
Hide file tree
Showing 6 changed files with 99 additions and 11 deletions.
14 changes: 9 additions & 5 deletions code/game/antagonist/station/mini_roles.dm
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@ GLOBAL_DATUM_INIT(mini_role, /datum/antagonist/mini_roles, new)
var/list/regcom_roles = list(/datum/mini_role/regcom_agent, /datum/mini_role/creditor, /datum/mini_role/pyroman)
var/list/gov_roles = list(/datum/mini_role/rat, /datum/mini_role/creditor, /datum/mini_role/pyroman, /datum/mini_role/treasure_hunter)
var/list/syndicate_roles = list(/datum/mini_role/syndicate_agent, /datum/mini_role/rat, /datum/mini_role/creditor, /datum/mini_role/pyroman, /datum/mini_role/treasure_hunter)
var/list/military_roles = list(/datum/mini_role/rat, /datum/mini_role/creditor, /datum/mini_role/cannibal, /datum/mini_role/pyroman, /datum/mini_role/torch, /datum/mini_role/treasure_hunter)
var/list/traders_roles = list(/datum/mini_role/contrabandist, /datum/mini_role/rat, /datum/mini_role/creditor, /datum/mini_role/link, /datum/mini_role/treasure_hunter)
var/list/scum_roles = list(/datum/mini_role/contrabandist, /datum/mini_role/contractor, /datum/mini_role/rat, /datum/mini_role/cannibal, /datum/mini_role/pyroman, /datum/mini_role/torch, /datum/mini_role/link, /datum/mini_role/mutant, /datum/mini_role/bluespace, /datum/mini_role/treasure_hunter) //Barbars and zeki
var/list/scum_roles = list(/datum/mini_role/contrabandist, /datum/mini_role/contractor, /datum/mini_role/rat, /datum/mini_role/cannibal, /datum/mini_role/pyroman, /datum/mini_role/torch, /datum/mini_role/link, /datum/mini_role/mutant, /datum/mini_role/bluespace, /datum/mini_role/treasure_hunter) //Criminals
var/list/other_roles = list(/datum/mini_role/contrabandist, /datum/mini_role/contractor, /datum/mini_role/pyroman, /datum/mini_role/torch, /datum/mini_role/link, /datum/mini_role/mutant, /datum/mini_role/bluespace, /datum/mini_role/treasure_hunter)

/datum/antagonist/mini_roles/create_antagonist(var/datum/mind/target, var/move, var/gag_announcement, var/preserve_appearance)
Expand All @@ -40,9 +41,9 @@ GLOBAL_DATUM_INIT(mini_role, /datum/antagonist/mini_roles, new)
if("Regulators") choosen_role = pick(regcom_roles)
if("Government") choosen_role = pick(gov_roles)
if("Consortium of Trans-Star Corporations") choosen_role = pick(syndicate_roles)
if("Military") choosen_role = pick(military_roles)
if("Free Trade Union") choosen_role = pick(traders_roles)
if("Alternatively Hired") choosen_role = pick(scum_roles)
if("Military") choosen_role = pick(scum_roles)
else choosen_role = pick(other_roles)
else
choosen_role = pick(other_roles)
Expand Down Expand Up @@ -89,7 +90,7 @@ GLOBAL_DATUM_INIT(mini_role, /datum/antagonist/mini_roles, new)
to_chat(player.current, "<span class='antagdesc'>[get_leader_welcome_text(player.current)]</span>")
else
to_chat(player.current, "<span class='antagdesc'>[get_welcome_text(player.current)]</span>")
to_chat(player.current, SPAN_INFO("[desc]"))
to_chat(player.current, SPAN_NOTICE("[desc]"))

mini_role_datum.special_act(player.current)
create_objectives(player)
Expand Down Expand Up @@ -284,7 +285,7 @@ GLOBAL_DATUM_INIT(mini_role, /datum/antagonist/mini_roles, new)

/datum/mini_role/torch
name = "Торчок"
desc = "Может в этом проклятом мире для отдыха просто не осталось других способов, а может Вы просто подумали, что эта была таблетка от головной боли. Как-бы то не было, Вы подсели на наркотики. Сильно подсели. Вам уже даже без разницы что принимать, лишь бы это могло помочь Вам отвлечься от этого мира."
desc = "Может в этом проклятом мире для отдыха не осталось других способов, а может Вы просто подумали, что эта была таблетка от головной боли. Как-бы то не было, Вы подсели на наркотики. Сильно подсели. Вам уже даже без разницы что принимать, лишь бы это могло помочь Вам отвлечься от этого мира."
objective = "Запасите несколько доз на будущее. Чем больше - тем лучше."
no_robots = TRUE
gear = list(/obj/item/seeds/ambrosiadeusseed, /obj/item/reagent_containers/hypospray/autoinjector/mindbreaker, /obj/item/storage/firstaid/toxin, /obj/item/storage/box/syringes, /obj/item/storage/pill_bottle/three_eye, /obj/random/handgun)
Expand Down Expand Up @@ -441,7 +442,7 @@ GLOBAL_DATUM_INIT(mini_role, /datum/antagonist/mini_roles, new)

/datum/mini_role/bluespace
name = "Провидец"
desc = "Кажется, Вы нашли этот 'артефакт' во время блюспейс колебаний... Или после того как упали с лестницы - точно не вспомнить. Важно то, что артефакт приоткрыл для Вас завесу вселенной. Обычные люди даже не представляют, внутри чего они живут. Вы же увидели правду. Этот шум на окраинах, на который никто не обращает внимания; этот сектор, выходя из которого оказываешься в его противоположной стороне; это существо, которое все ищут и имя которого Вы стали бояться называть. Мир не таков, каков он кажется на первый взгляд."
desc = "Кажется, Вы нашли этот 'артефакт' во время блюспейс колебаний... Или после того как упали с лестницы - точно не вспомнить. Важно то, что артефакт приоткрыл для Вас завесу вселенной. Обычные люди даже не представляют, внутри чего они живут. Вы же увидели правду. Этот шум на окраинах, на который никто не обращает внимания; этот сектор, выходя из которого оказываешься в его противоположной стороне; это существо, которое все ищут и имя которого Вы стали бояться называть. Мир не такой, каким он кажется на первый взгляд."
objective = "Доживите до конца смены, сохранив свой артефакт и не предав свою роль широкой огласке."
second_objective = "Изучите свои спосбности и артефакт, попытайтесь найти таких же."
no_robots = TRUE
Expand Down Expand Up @@ -515,4 +516,7 @@ GLOBAL_DATUM_INIT(mini_role, /datum/antagonist/mini_roles, new)
/datum/mini_role/authority/special_act(var/mob/living/carbon/human/target)
var/need_members_amount = rand(2,4)
second_objective = "Завербуйте в свою группировку как минимум [need_members_amount] лица."
К этому мог присести несчастный случай...Или же отвращение к собственному телу. В любом случае, теперь вы - киборг. Вы всё ещё не машина, но органического осталось в вас мало. Не смотря на это, вы хотите ещё больше улучшить своё тело и пойдёте на всё, чтобы это сделать.
Бывший босс семьи, авторитет в узких кругах или простой дар убеждения...Так или иначе, вас уважают, и вам служат. Вы прилетели сюда, чтобы сколотить очередную банду для ваших собственных грязных целей. Главное не попасться законникам и не потерять остатки былой славы...
*/
10 changes: 10 additions & 0 deletions code/modules/mob/living/carbon/human/life.dm
Original file line number Diff line number Diff line change
Expand Up @@ -765,6 +765,16 @@
no_damage = 0
health_images += E.get_damage_hud_image()

// Apply wound overlays
for(var/obj/item/organ/external/O in organs)
if(O.is_stump() || O.damage_state == "00")
continue
var/icon/doll_wounds = new /icon(species.get_damage_overlays(src), O.damage_state)
doll_wounds.Blend(new /icon(species.get_damage_mask(src), O.icon_name), ICON_MULTIPLY)
doll_wounds.Blend((BP_IS_ROBOTIC(O) ? SYNTH_BLOOD_COLOUR : O.species.get_blood_colour(src)), ICON_MULTIPLY)
health_images += doll_wounds
health_images += image(species.bandages_icon, "[O.icon_name][O.bandage_level()]")

// Apply a fire overlay if we're burning.
if(on_fire)
health_images += image('icons/mob/screen1_health.dmi',"burning")
Expand Down
11 changes: 10 additions & 1 deletion code/modules/multiz/turf.dm
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,16 @@

/turf/simulated/open/Entered(var/atom/movable/mover, var/atom/oldloc)
..()
mover.fall(oldloc)
if(istype(mover, /obj/item/projectile))
var/obj/item/projectile/bullet = mover
if(istype(bullet.original, /atom/movable/openspace/mimic))
var/atom/movable/openspace/mimic/projection = bullet.original
var/obj/item/projectile/bullet_clone = new bullet.type(GetBelow(src))
bullet_clone.firer = bullet.firer
qdel(bullet)
bullet_clone.launch(projection.associated_atom, bullet_clone.firer.zone_sel.selecting, 0, 0, 0)
else
mover.fall(oldloc)

// Called when thrown object lands on this turf.
/turf/simulated/open/hitby(var/atom/movable/AM)
Expand Down
16 changes: 12 additions & 4 deletions maps/away/solship/solship_crew.dm
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,9 @@
supervisors = "captain"
loadout_allowed = TRUE
is_semi_antagonist = TRUE
info = "--"
info = "Вы член орбитального десанта ЛСС. Скорее всего Вы только недавно прошли боевое крещение и для Вас это одна из первых миссий. \
Из-за нехватки кадров Ваш отряд на время этой миссии управляется флотским капитаном. Хотя эта система под названием Мьёльнир кишит пиратами, в ней действуют наёмники, работающие на ЛСС и взявшие на себя их основной удар на планетах. \
Обычная патрульная миссия, ещё и облегчённая наёмниками, в деятельность которых командование попросило не вмешиваться без веских причин. Ничто не сможет посрамить Вашу честь орбитального десантника."
required_language = LANGUAGE_HUMAN_LORD
whitelisted_species = list(SPECIES_HUMAN)

Expand All @@ -54,7 +56,9 @@
total_positions = 1
outfit_type = /decl/hierarchy/outfit/job/solship/crew/fleet/captain
supervisors = "LSS Command"
info = "---"
info = "Вы капитан патрульного корабля ЛСС. Для Вас это скорее всего не первая миссия такого толка. \
Хотя эта система под названием Мьёльнир кишит пиратами, в ней действуют наёмники, работающие на ЛСС и взявшие на себя их основной удар на планетах. Командование попросило не вмешиваться в их дела без особых причин. \
Типичная патрульная миссия - разве что под Ваше командование вдруг выдали отряд орбитального десанта(чёрт побери эту нехватку кадров). Осмотреть пару станций, проверить нет ли в системе других посетителей, кроме наёмников... И, конечно, внимательно следить за этими самыми наёмниками..."
branch = /datum/mil_branch/larfleet
rank = /datum/mil_rank/larfleet/o4
min_skill = list(SKILL_COMBAT = SKILL_BASIC,
Expand All @@ -69,7 +73,9 @@
total_positions = 1
outfit_type = /decl/hierarchy/outfit/job/solship/crew/fleet/medic
supervisors = "captain"
info = "---"
info = "Вы медик патрульного корабля ЛСС. Для Вас это скорее всего не первая миссия такого толка. \
Хотя эта система под названием Мьёльнир кишит пиратами, в ней действуют наёмники, работающие на ЛСС и взявшие на себя их основной удар на планетах. Командование попросило не вмешиваться в их дела без особых причин. \
Типичная патрульная миссия - разве что к Вам на корабль засадили отряд орбитального десанта, сдав их под командование Вашего капитана. Что может пойти не так?"
branch = /datum/mil_branch/larfleet
rank = /datum/mil_rank/larfleet/e4
min_skill = list(SKILL_COMBAT = SKILL_BASIC,
Expand All @@ -85,7 +91,9 @@
title = "Patrol Ship Technician"
total_positions = 1
outfit_type = /decl/hierarchy/outfit/job/solship/crew/fleet/engineer
info = "---"
info = "Вы инженер патрульного корабля ЛСС. Для Вас это скорее всего не первая миссия такого толка. \
Хотя эта система под названием Мьёльнир кишит пиратами, в ней действуют наёмники, работающие на ЛСС и взявшие на себя их основной удар на планетах. Командование попросило не вмешиваться в их дела без особых причин. \
Типичная патрульная миссия - разве что к Вам на корабль засадили отряд орбитального десанта, сдав их под командование Вашего капитана. Что может пойти не так? "
branch = /datum/mil_branch/larfleet
rank = /datum/mil_rank/larfleet/e4
min_skill = list(SKILL_COMBAT = SKILL_BASIC,
Expand Down
2 changes: 1 addition & 1 deletion maps/castelnau/castelnau_announcements.dm
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/datum/map/castelnau
shuttle_called_message = "Внимание всему персоналу: к зоне вашей активности на Кадаабе приближается большой песчаный шторм, сопровождаемый магнитными аномалиями. На время активности шторма рекомендуется эвакуироваться на корабль. Приблизительное время до приближения шторма к аванпосту: %ETA%."
shuttle_docked_message = "Внимание всему персоналу: опасность шторма подтверждена, рекомендация эвакуации на корабль становится в приказ. Тем, кто не может успеть попасть на корабль, необходимо найти устойчивое убежище в домах или пещерах. Точное время до приближения шторма: %ETD%."
shuttle_docked_message = "Внимание всему персоналу: опасность шторма подтверждена, рекомендация эвакуации на корабль превращается в приказ. Тем, кто не может успеть попасть на корабль, необходимо найти устойчивое убежище в домах или пещерах. Точное время до приближения шторма: %ETD%."
shuttle_leaving_dock = "Внимание всему персоналу: песчаный шторм обрушился на зону вашей активности. Если вы не находитесь в экстренной ситуации и через %ETA% к вам не придёт новых инструкций, то разрешается массовая крио-заморозка на время песчаного шторм."
shuttle_recall_message = "Внимание всему персоналу: неожиданный антициклон отвёл песчаный шторм от вашей зоны активности. Рекомендуется продолжить работу в штатном режиме."

Expand Down
Loading

0 comments on commit 1b1efff

Please sign in to comment.