ItsSelis
0680645556
Weakref refactor
2023-06-01 20:31:54 +02:00
ItsSelis
c2b084ebfa
Resolves sdmm warnings
2023-03-08 19:06:01 +01:00
Novacat and GitHub
1aa4c73e8d
Revert "[MIRROR] /atom New() => Initialize() [MDB IGNORE]"
2022-08-27 08:49:56 -04:00
MistakeNot4892
d717a4b50a
Merge branch 'master' of https://github.com/VOREStation/VOREStation into upstream-merge-8298
2022-08-25 14:26:20 +10:00
ItsSelis
1d5f2b5b37
Wires Colors & Exemptions
2022-07-04 00:06:02 +02:00
ItsSelis
2a07a98cd1
/area/groundbase/civilian/bar/upper in exemption
...
Its only really that one open part
2022-07-02 21:16:35 +02:00
ItsSelis
9dbb6fdd66
Testing Wires, Coordinates & Fixed Science Wall Area
2022-07-02 21:02:13 +02:00
ItsSelis
b820e18abc
Updated title
2022-07-02 16:53:16 +02:00
MistakeNot4892 and VirgoBot
3f9af78f3a
/atom New() => Initialize() [MDB IGNORE]
2021-11-14 03:09:51 -05:00
VerySoft
81824e692f
Miscellaneous updates
...
makes it so some areas aren't required to be mapped in for unit tests
Area!
Attempt to fix active edge
Add/update planet art
Telecomms airlock fixed
Fixes the starstuff
now it brings both areas with it
Admin fluff
Some stuff for helping events happen, also makes the bluespace and redspace shimmers have a skybox icon
2021-10-27 19:55:53 -04:00
Aronai Sieyes
d6c8450ef1
Update vore space prot test
2021-08-02 12:49:40 -04:00
Aronai Sieyes
7551c94d95
Create a new empty zlevel for testing suffocation
2021-08-02 12:17:24 -04:00
Aronai Sieyes
669d23322c
Change various things to subtypesof()
2021-07-20 12:54:59 -04:00
Aronai Sieyes
34982728cb
Add 'as anything' to various for loops
2021-07-20 12:39:59 -04:00
MarinaGryphon
d0d8e42edc
unify crash_with and stack_trace
2021-07-13 15:46:52 -05:00
MarinaGryphon
7820442652
Fix log examine being weird.
2021-07-09 08:35:11 -05:00
Aronai Sieyes
a42526dc85
Fix ZAS insane pathing, add logging
2021-06-17 10:58:26 -04:00
Atermonera and VirgoBot
fec4ba87e2
Added unit test to ensure emote key uniqueness.
2021-06-14 03:30:01 -04:00
MarinaGryphon and VirgoBot
f13665269d
Adds unit test for invalid recipes ( #8119 )
...
* Adds invalid recipe unit test
Checks for:
- Missing result type
- Result type is not /atom/movable (mob or obj)
- Result quantity unset
- Quantity less than or equal to zero
- Quantity is not an integer
* Update recipe_tests.dm
* adds tests to dme
* dont code at night (remix)
* Update recipe_tests.dm
2021-06-06 05:37:34 -04:00
Atermonera and VirgoBot
45ad945a12
Ported updated decls repository from Neb.
2021-03-25 22:27:54 -04:00
MistakeNot4892 and Unknown
3e804dc799
Sideports a couple of init unit tests from Neb.
2021-02-27 13:05:16 -05:00
ShadowLarkens
3d7b051f2b
Convert /material to /datum/material
2020-09-27 16:16:44 -07:00
Neerti and VirgoBot
bc1db6310e
Adds Modifier Armor ( #7416 )
2020-08-07 00:25:15 -04:00
Leshana
262faa38e4
Replace global all_areas list with world.
...
It ends up having similar performance, so might as well not bother with all_areas.
2020-04-12 18:04:54 -04:00
Atermonera and VirgoBot
6c94faa167
Makes Travis fail PRs that runtime during init/unit testing.
2020-03-24 17:29:09 -04:00
Atermonera and VirgoBot
e3a67b3050
Makes language keys case sensitive, adds unit tests for language conflicts, fixes some language conflicts
2020-03-17 00:22:05 -04:00
Leshana
c837078105
Replaced "area" shuttles with "landmark" shuttles.
...
Largely ported from the work done at Baystation in https://github.com/Baystation12/Baystation12/pull/17460 and later commits.
- Shuttles no longer require a separate area for each location they jump to.
Instead destinations are indicated by landmark objects, which are not necessarily exclusive to that shuttle.
This means that more than one shuttle could use the same docking port (not at the same time of course).
- Enhanced shuttle control computers to use nanoui if they didn't.
- Organizes shuttle datum code a bit better so there is less re-inventing the wheel in subtypes.
- Allows the possibility of shuttles (or destinations) that start on late-loaded maps.
- Deprecate the "extra" shuttle areas that are no longer needed and update shuttle areas in unit tests
This all required a bit of infrastructure improvements.
- ChangeArea proc, for changing the area of a turf.
- Fixed lighting overlays actually being able to be destroyed.
- Added a few utility macros and procs.
- Added "turf translation" procs which are like move_contents_to but more flexible.
2020-03-05 10:29:08 -05:00
Atermonera and VirgoBot
772a95c68e
Adds an In-game Feedback System
2020-02-24 16:35:08 -05:00
Novacat and GitHub
466516b066
Revert "Un-kevinzes nanoui and chemistry subsystems back into processes for greater good"
2019-04-08 15:24:27 -04:00
Heroman
b11015107c
REVERT of nanoui/chemistry becoming subsystems (temp)
2019-04-05 13:30:32 +10:00
kevinz000 and Novacat
6415e4193f
[READY]Makes a bunch of processes subsystems instead
2019-03-27 16:03:51 -04:00
Arokha Sieyes
2d89d63c09
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into aro-sync-05-27-2018
...
# Conflicts:
# code/game/objects/structures/crates_lockers/closets/l3closet.dm
# code/game/objects/structures/crates_lockers/closets/secure/engineering.dm
# code/game/objects/structures/crates_lockers/closets/secure/medical.dm
# code/game/objects/structures/crates_lockers/closets/secure/scientist.dm
# code/game/objects/structures/crates_lockers/closets/secure/security.dm
# code/game/objects/structures/crates_lockers/closets/utility_closets.dm
# maps/southern_cross/structures/closets/misc.dm
# maps/submaps/surface_submaps/wilderness/DoomP.dmm
# vorestation.dme
2018-05-27 19:26:12 -04:00
Arokha Sieyes
c31ac4866d
Active edge canary PR
...
Plus free unit test upgrade
2018-05-26 12:03:35 -04:00
Arokha Sieyes
6b42df0685
Merge branch 'master' of https://github.com/VOREStation/Polaris into aro-sync-05-25-2018
...
# Conflicts:
# code/__defines/misc.dm
# code/controllers/master_controller.dm
# code/game/machinery/computer3/computers/card.dm
# code/game/objects/items/devices/communicator/UI.dm
# code/game/objects/items/stacks/medical.dm
# code/game/objects/structures/signs.dm
# code/modules/admin/admin_verbs.dm
# code/modules/client/client defines.dm
# code/modules/client/client procs.dm
# code/modules/clothing/clothing.dm
# code/modules/clothing/under/accessories/holster.dm
# code/modules/events/radiation_storm.dm
# code/modules/mining/machine_processing.dm
# code/modules/mob/living/carbon/human/species/station/prometheans.dm
# code/modules/mob/living/living.dm
# code/modules/mob/living/simple_animal/animals/bear.dm
# code/modules/mob/living/simple_animal/animals/cat.dm
# code/modules/mob/living/simple_animal/animals/parrot.dm
# code/modules/mob/mob.dm
# code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm
# code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm
# code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm
# code/modules/reagents/reagent_dispenser.dm
# config/example/config.txt
# html/changelogs/.all_changelog.yml
# interface/skin.dmf
# maps/southern_cross/southern_cross-1.dmm
# vorestation.dme
2018-05-25 13:23:47 -04:00
Neerti
62ce4196e5
Bonus: Make Travis Show the Active Edges
2018-04-29 18:43:02 -04:00
Neerti
be73b8c36a
for(var/bad_code in world)
...
Removes a very large amount of world loops.
Adds a macro to painlessly generate a global list, and the needed code to modify the list when an object is made or deleted automatically.
Cleans up some commented out code.
2018-04-29 17:55:04 -04:00
Arokha Sieyes
f04c58f202
VS: Rewrites basically all of how bellies work
...
And cleans up a ton of stuff.
2018-02-27 13:29:45 -05:00
Leshana
a33792e5e5
Make scheduler and Master init order predictable and make unit tests wait until init is done before starting.
2018-02-05 15:50:13 -05:00
Leshana
523e329bbb
Make scheduler and Master init order predictable and make unit tests wait until init is done before starting.
2018-02-03 02:44:51 -05:00
Leshana
4f98fad36b
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into polaris-sync-2018-02-01
...
# Conflicts:
# .travis.yml
# code/_away_mission_tests.dm
# code/modules/admin/verbs/mapping.dm
# code/modules/mob/living/carbon/human/update_icons.dm
# html/changelogs/.all_changelog.yml
# maps/southern_cross/southern_cross-1.dmm
# maps/southern_cross/southern_cross-3.dmm
# maps/southern_cross/southern_cross-6.dmm
# nano/images/nanomap_z1.png
# nano/images/nanomap_z10.png
# nano/images/nanomap_z2.png
# nano/images/nanomap_z3.png
# nano/images/nanomap_z5.png
# nano/images/nanomap_z6.png
2018-02-01 23:55:47 -05:00
Arokha Sieyes
ed0a97fa13
POLARIS: Allow testing more than just z1
2018-01-24 13:51:41 -05:00
Leshana
30b0a57dfd
Move unit test except areas into tether_defines where they should be.
2018-01-17 00:31:02 -05:00
Leshana
28c193cbdb
Merge remote-tracking branch 'refs/remotes/polaris-upstream/master' into polaris-sync-2018-01-04
...
# Conflicts:
# code/game/objects/items/devices/communicator/communicator.dm
# code/modules/client/preference_setup/occupation/occupation.dm
# code/modules/mob/living/simple_animal/animals/cat.dm
# code/modules/mob/mob_helpers.dm
# code/unit_tests/zas_tests.dm
# maps/southern_cross/southern_cross-1.dmm
# maps/southern_cross/southern_cross-3.dmm
# maps/southern_cross/southern_cross-6.dmm
# vorestation.dme
2018-01-04 22:44:04 -05:00
Neerti and Anewbe
495f985022
Travis Appeasement Mark II ( #4485 )
...
* Tries to Please Travis
Should remove all active edge problems.
Moves map-specific unit tests to the map define file.
Enhances some PoIs in terms of adding /ignore_mapgen to the ground.
Fixes incorrect loot pile in one PoI.
* Conflicts are fun.
* Might fix unit test.
2018-01-01 22:26:31 -05:00
killer653
3a2093ef40
Polaris sync
2017-12-21 04:01:07 -05:00
Neerti
73cb87c3a5
Merge branch 'master' of https://github.com/PolarisSS13/Polaris into 11/19/2017_submap_validation
...
# Conflicts resolved:
# code/unit_tests/map_tests.dm
2017-11-19 06:09:01 -05:00
Neerti
396f55fb17
Allows Travis to Validate PoI Maps
...
Tweaks Travis to compile all PoI maps in order to allow the compiler to find certain problems such as missing paths. This is needed because PoIs are loaded at runtime as opposed to being compiled like traditional maps, making them a bit prone to problems. Travis should help find those problems before they reach the live server by failing PRs which add a broken PoI map or break any existing PoI maps.
For regular use, the PoIs will not be compiled unless done so manually by the developer.
2017-11-19 06:07:41 -05:00
Neerti
2567e4e3d1
Adds ability to exempt areas from unit tests on a per-map basis
2017-11-18 02:38:58 -05:00
killer653
468e73c7f3
Polaris sync
2017-08-06 19:07:17 -04:00
Neerti
36b0f5fa99
Even More Circuit Changes
...
See PR for changes.
2017-08-01 16:13:27 -04:00