Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
6d148fd
commit 1 - get me out
tattax Apr 6, 2023
1282858
she lives
tattax Apr 11, 2023
72b1ae0
adds wizards
tattax Apr 11, 2023
a1b79c8
thing
tattax Apr 11, 2023
d2377f3
Merge remote-tracking branch 'upstream/master' into unturned
tattax Apr 11, 2023
cc193a6
Merge branch 'master' into unturned
tattax Apr 12, 2023
056d4d0
surprise end hits take 1
tattax Apr 13, 2023
05b4111
s
tattax Apr 13, 2023
099779a
d
tattax Apr 13, 2023
4e609ef
surprise end hits take 2
tattax Apr 13, 2023
541909f
montreal
tattax Apr 13, 2023
fd5b3e1
REAl
tattax Apr 13, 2023
17779e1
strangelight
tattax Apr 13, 2023
ba54f37
guilford fall
tattax Apr 13, 2023
3573ccc
natural disasters
tattax Apr 13, 2023
06e35c9
envelope
tattax Apr 14, 2023
e23f329
h
tattax Apr 14, 2023
343a17f
lady elect
tattax Apr 14, 2023
e9cea6c
Merge remote-tracking branch 'upstream/master' into unturned
tattax Apr 14, 2023
b9a5a14
test 321
tattax Apr 14, 2023
cf65ac5
test 123
tattax Apr 14, 2023
cb3bf27
Merge branch 'unturned' of https://github.com/tattax/Yogstation into …
tattax Apr 14, 2023
b0c04d8
hot toes test
tattax Apr 14, 2023
f738828
ss
tattax Apr 14, 2023
3a500ec
redundancy
tattax Apr 14, 2023
ac20b8a
s
tattax Apr 14, 2023
a4c76b3
test 2
tattax Apr 14, 2023
a5f2b99
tattax Apr 14, 2023
d4e65e7
tattax Apr 15, 2023
cb62df8
s²³
tattax Apr 15, 2023
3d7c84a
a pray!
tattax Apr 15, 2023
5b43b6d
life and limb
tattax Apr 15, 2023
24690c5
Merge branch 'purepainsugar' into unturned
tattax Apr 15, 2023
d62d1a6
epic problem
tattax Apr 15, 2023
4c72827
Merge remote-tracking branch 'upstream/master' into unturned
tattax Apr 15, 2023
1ebdacb
hmm
tattax Apr 15, 2023
ed1af94
update
tattax Apr 16, 2023
e5639a9
fixes something
tattax Apr 16, 2023
e427269
fixes something²
tattax Apr 16, 2023
97b8933
adds slaughter demons to the game
tattax Apr 16, 2023
a8fc50e
Merge remote-tracking branch 'upstream/master' into unturned
tattax Apr 16, 2023
0d8e57c
rend it
tattax Apr 16, 2023
e9a6b3c
hmm
tattax Apr 16, 2023
af63ade
restores something
tattax Apr 17, 2023
c274655
adds clockwork cult into the game
tattax Apr 18, 2023
92ff02c
adds changelings to the game
tattax Apr 18, 2023
23bf6e0
Merge branch 'master' into unturned
tattax Apr 22, 2023
bd29784
Merge remote-tracking branch 'upstream/master' into unturned
tattax Apr 23, 2023
6da8fd0
cassevetes
tattax Apr 23, 2023
3cdf820
test 101
tattax Apr 24, 2023
7fda6b9
Merge branch 'master' into unturned
tattax Apr 25, 2023
41e7a48
:)
tattax Apr 25, 2023
6e0f059
against
tattax Apr 27, 2023
180bc73
shut the door
tattax Apr 29, 2023
0c6f43c
adds darkspawn to the game
tattax Apr 29, 2023
68ae426
sad
tattax Apr 30, 2023
ed9b4a0
cashout
tattax May 1, 2023
c13ca51
Merge branch 'master' into unturned
tattax May 1, 2023
ab4c8d9
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 1, 2023
0b1c11a
adds vampires to the game
tattax May 1, 2023
a441e10
2
tattax May 2, 2023
4bb0eea
summer freeze
tattax May 2, 2023
4a184dd
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 2, 2023
a6ec73b
pink frosty
tattax May 2, 2023
2a357ce
test111
tattax May 3, 2023
9e95421
Merge branch 'master' into unturned
tattax May 4, 2023
09a2c3f
adds game to the game
tattax May 4, 2023
4bd7c11
Merge branch 'unturned' of https://github.com/tattax/Yogstation into …
tattax May 4, 2023
04d89f2
2
tattax May 4, 2023
254d398
syndrome
tattax May 5, 2023
076d5ea
test
tattax May 5, 2023
4a91e93
test 2
tattax May 5, 2023
1af80bf
test 3
tattax May 5, 2023
602688e
test 4
tattax May 5, 2023
478675e
adds replay to the game?
tattax May 6, 2023
1106883
maybe?
tattax May 6, 2023
caf2aea
slo
tattax May 6, 2023
f62b8cf
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 8, 2023
d821d67
hrn
tattax May 8, 2023
6546c1e
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 8, 2023
6c95eed
test
tattax May 8, 2023
73caea6
test II
tattax May 8, 2023
b559e02
test III
tattax May 8, 2023
bcf57fb
test IV
tattax May 9, 2023
48b34d6
Merge branch 'master' into unturned
tattax May 15, 2023
f67bd28
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 16, 2023
55bf8ae
new technique
tattax May 16, 2023
1035aa2
Merge branch 'unturned' of https://github.com/tattax/Yogstation into …
tattax May 16, 2023
f3ed3cf
ahm hum
tattax May 17, 2023
7b43609
d
tattax May 17, 2023
a41cebd
sensible
tattax May 18, 2023
339565e
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 21, 2023
6fb5835
c
tattax May 22, 2023
aa060c9
ss13
tattax May 22, 2023
419b0d3
a
tattax May 22, 2023
d43a2bb
v
tattax May 22, 2023
9f959ce
f
tattax May 24, 2023
4ea2743
Merge branch 'master' into unturned
tattax May 24, 2023
94b2ad5
Merge remote-tracking branch 'upstream/master' into unturned
tattax May 25, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions _maps/RandomRuins/SpaceRuins/Academy.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@
/area/awaymission/academy/academyclassroom)
"du" = (
/obj/structure/table/wood,
/obj/item/book/granter/spell/smoke/lesser,
/obj/item/book/granter/action/spell/smoke/lesser,
/turf/open/floor/carpet,
/area/awaymission/academy/academyaft)
"dw" = (
Expand Down Expand Up @@ -358,7 +358,7 @@
"gg" = (
/obj/structure/closet/crate,
/obj/item/crowbar/red,
/obj/item/book/granter/spell/smoke/lesser,
/obj/item/book/granter/action/spell/smoke/lesser,
/turf/open/floor/plasteel/dark,
/area/awaymission/academy/academyclassroom)
"gr" = (
Expand Down Expand Up @@ -952,7 +952,7 @@
"kH" = (
/obj/structure/rack,
/obj/item/pen/fourcolor,
/obj/item/book/granter/spell/summonitem,
/obj/item/book/granter/action/spell/summonitem,
/turf/open/floor/vault,
/area/awaymission/academy/academycellar)
"kJ" = (
Expand Down
10 changes: 5 additions & 5 deletions _maps/RandomZLevels/VR/vrhub.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -612,7 +612,7 @@
/turf/open/indestructible,
/area/awaymission/vr/syndicate)
"ek" = (
/obj/item/book/granter/spell/charge,
/obj/item/book/granter/action/spell/charge,
/turf/open/floor/bronze{
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
Expand All @@ -625,7 +625,7 @@
},
/area/awaymission/vr/syndicate)
"eq" = (
/obj/item/book/granter/spell/forcewall,
/obj/item/book/granter/action/spell/forcewall,
/turf/open/floor/bronze{
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
Expand Down Expand Up @@ -1565,7 +1565,7 @@
/turf/closed/indestructible/fakeglass,
/area/awaymission/vr/syndicate)
"uE" = (
/obj/item/book/granter/spell/fireball,
/obj/item/book/granter/action/spell/fireball,
/turf/open/floor/bronze{
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
Expand Down Expand Up @@ -2953,7 +2953,7 @@
/turf/open/indestructible,
/area/awaymission/vr/hub)
"RY" = (
/obj/item/book/granter/spell/sacredflame,
/obj/item/book/granter/action/spell/sacredflame,
/turf/open/floor/bronze{
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
Expand Down Expand Up @@ -3054,7 +3054,7 @@
/turf/open/indestructible,
/area/awaymission/vr/syndicate)
"Uf" = (
/obj/item/book/granter/spell/barnyard,
/obj/item/book/granter/action/spell/barnyard,
/turf/open/floor/bronze{
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
Expand Down
2 changes: 1 addition & 1 deletion _maps/RandomZLevels/caves.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
amount = 25
},
/obj/item/coin/antagtoken,
/obj/item/book/granter/spell/summonitem{
/obj/item/book/granter/action/spell/summonitem{
name = "an extremely flamboyant book"
},
/turf/open/floor/engine/cult{
Expand Down
2 changes: 1 addition & 1 deletion _maps/RandomZLevels/research.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -6348,7 +6348,7 @@
/area/space/nearstation)
"nb" = (
/obj/structure/table/wood,
/obj/item/book/granter/spell/random,
/obj/item/book/granter/action/spell/random,
/turf/open/floor/mineral/plasma,
/area/space/nearstation)
"nc" = (
Expand Down
2 changes: 1 addition & 1 deletion _maps/map_files/Yogsmeta/Yogsmeta.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -7933,7 +7933,7 @@
/area/maintenance/central)
"avQ" = (
/obj/structure/table/wood,
/obj/item/book/granter/spell/smoke/lesser{
/obj/item/book/granter/action/spell/smoke/lesser{
name = "mysterious old book of cloud-chasing"
},
/obj/item/reagent_containers/food/drinks/bottle/holywater{
Expand Down
26 changes: 13 additions & 13 deletions _maps/map_files/generic/CentCom.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -19677,18 +19677,18 @@
"aOc" = (
/obj/structure/glowshroom/glowcap,
/obj/structure/table/wood,
/obj/item/book/granter/spell/barnyard,
/obj/item/book/granter/spell/blind,
/obj/item/book/granter/spell/charge,
/obj/item/book/granter/spell/fireball,
/obj/item/book/granter/spell/forcewall,
/obj/item/book/granter/spell/knock,
/obj/item/book/granter/spell/mimery_blockade,
/obj/item/book/granter/spell/mimery_guns,
/obj/item/book/granter/spell/mindswap,
/obj/item/book/granter/spell/sacredflame,
/obj/item/book/granter/spell/smoke,
/obj/item/book/granter/spell/summonitem,
/obj/item/book/granter/action/spell/barnyard,
/obj/item/book/granter/action/spell/blind,
/obj/item/book/granter/action/spell/charge,
/obj/item/book/granter/action/spell/fireball,
/obj/item/book/granter/action/spell/forcewall,
/obj/item/book/granter/action/spell/knock,
/obj/item/book/granter/action/spell/mime/mimery_blockade,
/obj/item/book/granter/action/spell/mime/mimery_guns,
/obj/item/book/granter/action/spell/mindswap,
/obj/item/book/granter/action/spell/sacredflame,
/obj/item/book/granter/action/spell/smoke,
/obj/item/book/granter/action/spell/summonitem,
/obj/item/book/granter/action/origami,
/obj/item/book_of_babel,
/turf/open/floor/wood,
Expand Down Expand Up @@ -21171,7 +21171,7 @@
},
/obj/structure/table/reinforced,
/obj/item/voodoo,
/obj/item/warpwhistle,
/obj/item/warp_whistle,
/turf/open/floor/plasteel/bluespace,
/area/centcom/testchamber)
"aRb" = (
Expand Down
45 changes: 45 additions & 0 deletions code/__DEFINES/_click.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
//Defines file for byond click related parameters
//this is mostly for ease of use and for finding all the things that use say RIGHT_CLICK rather then just searching "right"

//Mouse buttons held
#define RIGHT_CLICK "right"
#define MIDDLE_CLICK "middle"
#define LEFT_CLICK "left"

///Mouse button that was just clicked/released
///if(modifiers[BUTTON] == LEFT_CLICK)
#define BUTTON "button"

//Keys held down during the mouse action
#define CTRL_CLICK "ctrl"
#define ALT_CLICK "alt"
#define SHIFT_CLICK "shift"

//Cells involved if using a Grid control
#define DRAG_CELL "drag-cell"
#define DROP_CELL "drop-cell"

//The button used for dragging (only sent for unrelated mouse up/down messages during a drag)
#define DRAG "drag"

//If the mouse is over a link in maptext, or this event is related to clicking such a link
#define LINK "link"

//Pixel coordinates relative to the icon's position on screen
#define VIS_X "vis-x"
#define VIS_Y "vis-y"

//Pixel coordinates within the icon, in the icon's coordinate space
#define ICON_X "icon-x"
#define ICON_Y "icon-y"

//Pixel coordinates in screen_loc format ("[tile_x]:[pixel_x],[tile_y]:[pixel_y]")
#define SCREEN_LOC "screen-loc"

//https://secure.byond.com/docs/ref/info.html#/atom/var/mouse_opacity
/// Objects will ignore being clicked on regardless of their transparency (used in parallax, lighting effects, holograms, lasers, etc.)
#define MOUSE_OPACITY_TRANSPARENT 0
/// Objects will be clicked on if it is the topmost object and the pixel isn't transparent at the position of the mouse (default behavior for 99.99% of game objects)
#define MOUSE_OPACITY_ICON 1
/// Objects will be always be clicked on regardless of pixel transparency or other objects at that location (used in space vines, megafauna, storage containers)
#define MOUSE_OPACITY_OPAQUE 2
30 changes: 30 additions & 0 deletions code/__DEFINES/actions.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
///Action button checks if hands are unusable
#define AB_CHECK_HANDS_BLOCKED (1<<0)
///Action button checks if user is immobile
#define AB_CHECK_IMMOBILE (1<<1)
///Action button checks if user is resting
#define AB_CHECK_LYING (1<<2)
///Action button checks if user is conscious
#define AB_CHECK_CONSCIOUS (1<<3)
///Action button checks if user is incapacitated
#define AB_CHECK_INCAPACITATED (1<<4)

///Action button triggered with right click
#define TRIGGER_SECONDARY_ACTION (1<<0)

// Defines for formatting cooldown actions for the stat panel.
/// The stat panel the action is displayed in.
#define PANEL_DISPLAY_PANEL "panel"
/// The status shown in the stat panel.
/// Can be stuff like "ready", "on cooldown", "active", "charges", "charge cost", etc.
#define PANEL_DISPLAY_STATUS "status"
/// The name shown in the stat panel.
#define PANEL_DISPLAY_NAME "name"

#define ACTION_BUTTON_DEFAULT_BACKGROUND "_use_ui_default_background"

#define UPDATE_BUTTON_NAME (1<<0)
#define UPDATE_BUTTON_ICON (1<<1)
#define UPDATE_BUTTON_BACKGROUND (1<<2)
#define UPDATE_BUTTON_OVERLAY (1<<3)
#define UPDATE_BUTTON_STATUS (1<<4)
27 changes: 26 additions & 1 deletion code/__DEFINES/antagonists.dm
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,33 @@
#define TIER_3 6
#define TIER_ASCEND 7

//Bloodsuckers
///Whether a mob is a Bloodsucker
#define IS_BLOODSUCKER(mob) (mob?.mind?.has_antag_datum(/datum/antagonist/bloodsucker))
///Whether a mob is a Vassal
#define IS_VASSAL(mob) (mob?.mind?.has_antag_datum(/datum/antagonist/vassal))
///Whether a mob is a Favorite Vassal
#define IS_FAVORITE_VASSAL(mob) (mob?.mind?.has_antag_datum(/datum/antagonist/vassal/favorite))
///Whether a mob is a Revenge Vassal
#define IS_REVENGE_VASSAL(mob) (mob?.mind?.has_antag_datum(/datum/antagonist/vassal/revenge))
///Whether a mob is a Monster Hunter
#define IS_MONSTERHUNTER(mob) (mob?.mind?.has_antag_datum(/datum/antagonist/monsterhunter))

/// The Classic Wizard wizard loadout.
#define WIZARD_LOADOUT_CLASSIC "loadout_classic"
/// Mjolnir's Power wizard loadout.
#define WIZARD_LOADOUT_MJOLNIR "loadout_hammer"
/// Fantastical Army wizard loadout.
#define WIZARD_LOADOUT_WIZARMY "loadout_army"
/// Soul Tapper wizard loadout.
#define WIZARD_LOADOUT_SOULTAP "loadout_tap"
/// Convenient list of all wizard loadouts for unit testing.
#define ALL_WIZARD_LOADOUTS list( \
WIZARD_LOADOUT_CLASSIC, \
WIZARD_LOADOUT_MJOLNIR, \
WIZARD_LOADOUT_WIZARMY, \
WIZARD_LOADOUT_SOULTAP, \
)

/// Used in logging spells for roundend results
#define LOG_SPELL_TYPE "type"
#define LOG_SPELL_AMOUNT "amount"
13 changes: 13 additions & 0 deletions code/__DEFINES/assert.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#undef ASSERT

/// Override BYOND's native ASSERT to optionally specify a message
#define ASSERT(condition, message...) \
if (!(condition)) { \
CRASH(assertion_message(__FILE__, __LINE__, #condition, ##message)) \
}

/proc/assertion_message(file, line, condition, message)
if (!isnull(message))
message = " - [message]"

return "[file]:[line]:Assertion failed: [condition][message]"
30 changes: 0 additions & 30 deletions code/__DEFINES/atom_hud.dm
Original file line number Diff line number Diff line change
Expand Up @@ -63,36 +63,6 @@
#define DATA_HUD_AI_DETECT 9
#define DATA_HUD_SECURITY_MEDICAL 10

//antag HUD defines
#define ANTAG_HUD_CULT 11
#define ANTAG_HUD_REV 12
#define ANTAG_HUD_OPS 13
#define ANTAG_HUD_WIZ 14
#define ANTAG_HUD_SHADOW 15
#define ANTAG_HUD_TRAITOR 16
#define ANTAG_HUD_NINJA 17
#define ANTAG_HUD_CHANGELING 18
#define ANTAG_HUD_ABDUCTOR 19
#define ANTAG_HUD_DEVIL 20
#define ANTAG_HUD_SINTOUCHED 21
#define ANTAG_HUD_SOULLESS 22
#define ANTAG_HUD_CLOCKWORK 23
#define ANTAG_HUD_BROTHER 24
#define ANTAG_HUD_HIVE 25
#define ANTAG_HUD_OBSESSED 26
#define ANTAG_HUD_FUGITIVE 27
#define ANTAG_HUD_VAMPIRE 28
#define ANTAG_HUD_DARKSPAWN 29
#define ANTAG_HUD_CAPITALIST 30
#define ANTAG_HUD_COMMUNIST 31
#define ANTAG_HUD_HERETIC 32
#define ANTAG_HUD_MINDSLAVE 33
#define ANTAG_HUD_ZOMBIE 34
#define ANTAG_HUD_INFILTRATOR 35
#define ANTAG_HUD_BLOODSUCKER 36
#define ANTAG_HUD_MHUNTER 37
#define ANTAG_HUD_BRAINWASHED 38

// Notification action types
#define NOTIFY_JUMP "jump"
#define NOTIFY_ATTACK "attack"
Expand Down
Loading