Commit Graph

27729 Commits

Author SHA1 Message Date
PJBot
14932bc7bc Automatic changelog update 2024-09-05 18:21:49 +00:00
Nim
a1dc48cfe2 Board for the AI upload console (#31867)
board
2024-09-05 20:20:41 +02:00
PJBot
461ebca8db Automatic changelog update 2024-09-05 16:44:08 +00:00
drakewill-CRL
511d759a70 A kit to help new botanists discover chemistry (#31738)
* Add a kit for botanists to do some limited chemistry to the NutriMax. Intended to help new botanists learn in-game about chemistry.

* remove exclamation marks from names

* naming fix

* Rejected trademark application for 'Farmers Helper'.

---------

Co-authored-by: PraxisMapper <praxismapper@gmail.com>
2024-09-05 18:43:00 +02:00
PJBot
1335a11446 Automatic changelog update 2024-09-05 12:53:32 +00:00
ScarKy0
07a032c623 Updated sprites for AI HUD (#31799)
* Updated sprites for AI HUD

* Epic test fail

* Merged AGhost actions and AI actions together again.
2024-09-05 22:52:26 +10:00
PJBot
ca91b44206 Automatic changelog update 2024-09-05 12:50:29 +00:00
ScarKy0
ecc38ad782 Fixed AI Actions (#31823)
* Updated sprites for AI HUD

* Epic test fail

* Merged AGhost actions and AI actions together again.

* Seperate comms and bugfix. Fixed broadcast.
2024-09-05 22:49:20 +10:00
PJBot
20f4adcd96 Automatic changelog update 2024-09-05 12:13:46 +00:00
Fildrance
a58252f45e feat: #26107 uplink discounts for traitors (no nukies for now) (#26297)
* feat: #26107 uplink discounts for traitors and nukies

* refactor: #26107 extracted discount label from price of StoreListingControl

* refactor: minor renaming

* refactor: parametrized adding discounts to uplink store

* fix: #26107 prevent exception on empty discountOptions

* feat: uplink now have 'Discounted' category which contains all discounted items on this session.

* after merge fixups

* rename discount categories according to common sense

* refactor: DiscountOptions is now optional (nullable) on ListingData

* add nullability check ignore for already checked listingData.DiscountOptions

* fix after merge store menu ui

* remove unused using

* final fix after merge conflicts

* [refactor]: #26107 fix variables naming in UplinkSystem

* fix: #26107 fix after merge

* refactor: #26107 now supports discountDownUntil on ListingItem, instead of % of discount

* feat: #26107 support multiple currency discount in store on side of discount message label

* refactor: #26107 extracted discounts initialization to separate system. StoreDiscountData are spread as array and not list now

* refactor: #26107 move more code from storesystem to StoreDiscountComponent

* refactor: #26107 separated StoreSystem and StoreDiscountSystem using events

* fix: #26107 placed not-nullable variable initialization in ListingData for tests

* refactor: #26107 minor renaming, xml-docs

* fix: #26107 changed most of discounts to be down to half price for balance purposes

* ids used in with discounts are now ProtoIds, dicountCategories are now prototypes, code with weights simplified

* decoupled storesystem and store discount system

* xml-docs

* refactor:  #26107 xml-doc for StoreDiscountSystem

* is now a thing (tmp)

* fix: compilation errors + StoreDiscountData.DiscountCategoryId

* refactor: rename ListingDataWithCostModifiers, fix all cost related code, enpittyfy performance, uglify uplink_catalog

* refactor: removed unused code, more StoreDiscountSystem docs, simplify code

* refactor: moved discount category logic to respective system, now creating ListingData c-tor clones all mutable fields as expected

* refactor: rename back (its not prototype)

* refactor: move ListingItemsInitializingEvent to file with handling logic

* refactor: comments for StoreBuyFinishedEvent handling, more logging

* refactor: moved StoreInitializedEvent, xml-doc

* refactor: simplify StoreDiscountSystem code  (reduce nesting) + xml-doc

* refactor: restore old listing data cost field name

* refactor: fix linter in uplink_catalog.yml

* refactor: xml-doc for ListingDataWithCostModifiers

* refactor: limit usage of ListingData in favour of ListingDataWithCostModifiers

* refactor: purged linq, removed custom datafield names, minor cleanup

* refactor: removed double-allocation on getting available listings

* refactor: StoreSystem.OnBuyRequest now uses component.FullListingsCatalog as reference point (as it was in original code)

* fix: minor discount categories on uplink items changes following design overview

* refactor: StoreBuyListingMessage now uses protoId and not whole object

* refactor: store refund and discount integration test, RefreshAllListings now translates previous cost modifiers to refreshed list, if state previous to refresh had any listing items

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2024-09-05 22:12:39 +10:00
Psychpsyo
402f518c5e Fix a typo in the 10 commandments (#31856) 2024-09-05 11:51:14 +02:00
PJBot
ef9c0ce436 Automatic changelog update 2024-09-05 09:32:10 +00:00
ScarKy0
83eac642c4 Basically every electronic device can now be used by the AI. (#31730)
* Basically every electronic device can now be used by the AI.

* Removed stuff that didnt make sense

* oops

* Removed access from mailing and disposal units.

* Added AI wires to a couple machines.

* cool epic stuff
2024-09-05 11:31:03 +02:00
SlamBamActionman
3817fe04d8 Re-add Atmos Directional sign (#31851)
blep
2024-09-05 11:12:57 +02:00
IProduceWidgets
7907053826 Oasis Update (AI movin fast) (#31859)
we got more laws
2024-09-05 02:56:47 -06:00
Emisse
b98db986c3 bagel update (#31861) 2024-09-05 02:56:08 -06:00
chromiumboy
aa03984927 Day 0 bug fix for atmos alerts computer (#31858)
Initial commit
2024-09-05 01:05:03 -04:00
PJBot
ea4f45c7c5 Automatic changelog update 2024-09-05 01:14:24 +00:00
chromiumboy
63ba0f61ea Atmospheric alerts computer (#25938)
* Atmospheric alerts computer

* Moved components, restricted access to them

* Minor tweaks

* The screen will now turn off when the computer is not powered

* Bug fix

* Adjusted label

* Updated to latest master version
2024-09-04 21:13:17 -04:00
Emisse
04bb4b53a5 marathon update (#31854)
* marathon update

* ce spawn
2024-09-04 19:00:35 -06:00
PJBot
fc204bbdf5 Automatic changelog update 2024-09-04 22:43:21 +00:00
Ilya246
5878d04999 quietify stealthbox (#30741) 2024-09-05 00:42:15 +02:00
PJBot
8a06dde8c7 Automatic changelog update 2024-09-04 16:45:17 +00:00
godisdeadLOL
ac753f14ce Teleporting while pulling crash fix (#31787)
teleporting while pulling crash fix

Co-authored-by: YourUsername <you@example.com>
2024-09-04 18:44:10 +02:00
PJBot
6926a50d6d Automatic changelog update 2024-09-04 15:58:48 +00:00
Alzore
c78b9a8905 Make midround zombie outbreaks much rarer (#30266)
* Remove midround zombies

* super rare, like, 1/651 chance every few minutes.

* weight to 1

---------

Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
2024-09-05 01:57:41 +10:00
Vasilis
2e93354f5d Recompress some lobby images to be under a 1mb (#31404)
* Recompress some lobby images to be under a 1mb

* oops
2024-09-05 01:37:52 +10:00
Token
8588517e45 Morgue system refactor remove unused VVs and into Entity (#31835)
* Remove unused VVs params and usings
from entityUid, MorgueComponent into Entity<MorgueComponent> ent

* remove unnecesary VVs cuz datafields add em
2024-09-04 17:30:21 +02:00
PJBot
7b92b1da1d Automatic changelog update 2024-09-04 15:05:56 +00:00
Ty Ashley
4f1518c687 CorrectContraband levels on each type of magboots (#30960)
* Added a ClothingShoesBootsMagBase, to allow the other versions of the magboots to have their own contraband settings

* Changed Science Boots to not be contraband

* Made ClothingShoesBootsMagBase abstract

* Removed Engineering Contraband from base magboots. Now only the CE's Advanced Magboots are contraband (Grand Theft Contraband). Blood Reds are Syndie Contraband.
2024-09-05 01:04:50 +10:00
PJBot
a0c5510714 Automatic changelog update 2024-09-04 14:48:47 +00:00
qwerltaz
ce893d9281 make tesla brighter (#31357)
* make tesla brighter

* radius to 10
2024-09-05 00:47:40 +10:00
eoineoineoin
7fd92abeeb Improvements to hand labeler UI (#31833)
Give line edit focus when window is opened
No longer require pressing enter to set the text
Give feedback when user hits the maximum label length

Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2024-09-04 16:20:00 +02:00
Hreno
fce7abb88e Delete nonsense solar assembly construction through the Construction window (#31425)
* Delete construction for solar assembly, it's the way to do it

* Fix description of solar tracker electronics
2024-09-04 16:12:54 +02:00
PJBot
f63d789bfe Automatic changelog update 2024-09-04 14:12:05 +00:00
lzk
2185f3a2a5 Allow some mobs to walk slowly (#31360)
* Allow mice to walk slowly

* add more
2024-09-05 00:10:58 +10:00
IProduceWidgets
3f3ef567fb No Mr.Snail, I expect you to die! (fix sprite) (#31834)
* No Mr.Snail, I expect you to die!

* emoting
2024-09-04 15:57:23 +02:00
PJBot
998f46bacc Automatic changelog update 2024-09-04 13:38:15 +00:00
Ilya246
f0d3b684d1 add structural damage taken to a lot of prototypes (#30790)
* fix

* add structural damage taken to a lot of other things

* do requested changes

* how did this happen
2024-09-04 15:37:06 +02:00
lzk
7ce7b9e236 Add disabled station anchors version (#31794)
* Add disabled station anchors versions

* remove this
2024-09-04 12:23:39 +02:00
Spessmann
160dd2b5dd Updated Cog (library time) (#31815)
added stuff
2024-09-03 18:53:12 -06:00
PJBot
4239c54953 Automatic changelog update 2024-09-03 22:06:09 +00:00
ScarKy0
6068c23f06 Station AI has their name displayed in announcements now. (#31802)
* Station AI has their name displayed in announcements now.

* I'm so sorry

* Corrections

* part 2

* part 3 :|

* part 4

* Whitespace

* Fixing whitespace part 1

* No more whitespace

* PLEASE NO MORE WHITESPACE
2024-09-04 00:05:02 +02:00
PJBot
0f1d85216e Automatic changelog update 2024-09-03 21:57:42 +00:00
ScarKy0
3c38f04f94 Fixed typos (#31811) 2024-09-03 23:56:34 +02:00
Emisse
c1614a8c69 packed update (#31807) 2024-09-03 14:08:27 -06:00
Emisse
b91a648519 omega update (#31808) 2024-09-03 14:06:26 -06:00
Emisse
8de83d8b63 Bagel (#31806)
* bagel update

* bagel update
2024-09-03 14:06:18 -06:00
Emisse
bb42525548 meta update (#31805) 2024-09-03 14:06:10 -06:00
Emisse
c23857dda3 marathon update (#31804)
* marathon update

* ore boxes for tstalker
2024-09-03 14:06:00 -06:00