Commit Graph

43 Commits

Author SHA1 Message Date
DamianX
c455e825ca AI can no longer track people who changed identity (#27147) 2020-07-20 04:20:04 -05:00
DamianX
f5c96279c6 Removed datum pooling (#26992)
* removed pooling

* replace returnToPool with qdel

* did stuff
2020-07-03 19:38:38 -03:00
Exxion
641009059e Removes Unicode stuff (#26670)
* Removes Unicode stuff

* Fixes capitalize() and examine

* Not important but how did this happen

* No more emoji in say or HTML in me

* Clarifies comment

* Better HTML sanitization

* Rebuilds dll

* Fixes some browser windows

* Fixes telecomms scripts (lazily)
This is the easy way out, but could probably be made faster by doing the byte counting ourselves
2020-06-28 14:22:42 +02:00
Exxion
4d7a2df990 Renamed Clamp() to clamp() 2019-10-25 17:18:20 -04:00
madmanmartian
5e98f5ceb6 Still working on the fact that common doesn't work on box 2019-08-30 17:44:40 +01:00
madmanmartian
212fdd6656 Makes comm frequencies randomized at roundstart. 2019-08-30 17:44:39 +01:00
ShiftyRail
3fef6c1efd Revert "Random securised channels, take 2" (#19027)
* Revert "[ci skip] Automatic changelog update."

This reverts commit f09ac8d57f.

* Revert "Random securised channels, take 2 (#18917)"

This reverts commit 4feb8396de.
2018-07-30 00:55:07 +01:00
ShiftyRail
4feb8396de Random securised channels, take 2 (#18917)
* Makes Security/Command channels have roundstart random frequencies.

* REMOVE GLOBALISM

* Mapping, AIs, and all

* Muh layers

* Give frequencies to players.

* Enigma

* Darned mappers

* Derp

* Mapping : DJ Sat + Librarian's intercoms

* How did this happen

* Fixes a few things.

I still need to test it. Please no merge.

* Final Cut

* Adjust tech levels

* Mapping : encryption keys in tcomms

* Paper.

* Henk

* Bugfixes
2018-07-29 17:05:20 -03:00
EdXbtkOEwGw
2ffe01636e Improves signaler and bomb logging (#17027)
* Improves signaler and bomb logging

* logs setting up voice recorders

* Better logging for signalers

* 0% tested
2018-01-12 02:23:26 +01:00
Pieter-Jan Briers
b0c09b4a46 Remove redundant sanitization on telecomms scripts (#16833)
This would cause any characters like " to be broken if you use tcomms scripts.
2017-12-24 12:20:32 +01:00
Pieter-Jan Briers
f72fecb701 Fixing 127+ characters, libvg, encodings. (#13537)
* Fixing 127+ characters, libvg, encodings.

* A fix

* Fix Linux

* stuff

* Bash replaced by Powershell when?

* Benches, tests, optimizations

* Run rustfmt

* Work and stuff.

* Remove fuck

* Stuff I guess.

* More functions and tests.

* Oh yeah rustfmt

* Add replacetext.

* Add rest of the UTF-8 procs.

* Fix a typo.

* Adds a strict_ascii proc.

* Tiny comment

* Finishing up!
2017-02-28 14:22:18 -05:00
Pieter-Jan Briers
f897f8ed95 Tau (#13394) 2017-01-12 16:55:23 -05:00
Sood
31ac9f6a5b 510 + btime mostly removed + screen overlays overhaul + Paradise sched improvements 2016-04-26 15:34:31 -07:00
9600bauds
2e7d19ee5c If I rebase, noone can see my shit commit names
Oregon Trail 2: Return to Mississippi

look at me, clusterfack would be proud

Makes the Seed Extractor not awful

Squashes a couple of bugs with seed diverging and plant cuttings, removes unused variables.

Xenobotany & Shit

fak u

(B) HATE CONFLICT

Break Deity's fix again because clusterfack said so

like my old grandma used to say, "remember to commit often with descriptive commit names"

I SURE CANNOT WAIT TO FIX CONFLICTS ON PACID FOR THE FOURTH TIME

The Changelog Is Here

I have done as thy asked

remember to test your shit!

thank you for testing!

wait a sec this doesn't fire on process() anyways

Glowy plant no hate glow

SOIL IS NOT MACHINE

Fixed bio-lum fruits not glowing, added harvesting kudzu with plant bags, kudzu will only grow when mature

Push my Face into the Sun

I forgot about this

Thank you anonymous person
2015-12-13 16:44:47 -03:00
PJB3005
1446346171 NTSL code cleanup. 2015-10-19 01:35:56 +02:00
Rob Nelson
19d0257afa Fix AI message classes not going through intercomms. (Tested) 2015-10-16 13:01:10 -07:00
PJB3005
c7c9613b07 Unifies pooling. 2015-09-26 16:27:27 +02:00
PJB3005
0eff6853ec Signal datum pooling. 2015-07-25 15:18:58 +02:00
D3athrow
d59f6a07b0 comment out panicwriter and saytesting 2015-07-20 16:04:48 -05:00
D3athrow
41d7df01fd just fuck my shit up 2015-07-18 02:30:51 -05:00
D3athrow
0540f7a37b Initial languages commit - compiles 2015-05-04 16:42:20 -05:00
D3athrow
5f94a10279 object pooling for metal sheets, after doing this i probably should have just done it for all /sheet's 2015-02-07 17:23:28 -06:00
eswordthecat
7a52702fa8 Pool virtualspeaker. 2015-02-02 16:29:33 +08:00
ririchiyo
2c69c0dc15 There's no way this done yet. 2015-01-12 08:45:52 -05:00
Rob Nelson
153871400a Update NTSL from /tg/. 2013-08-14 15:42:23 -07:00
Rob Nelson
7e3e4d0f8c THE GLORIOUS RETURN OF NTSL 2013-08-14 12:01:28 -07:00
giacomand@gmail.com
f614122778 -Added a new button to NTSL's IDE which will clear the server's memory.
-Changed the broadcast function using a precreated human. The human would still be existing and a new one was created for every use of the broadcast. Garbage collecting it was almost impossible and deleting it everytime a broadcast is made would be laggy so I modified the broadcast code to not need a mob reference.
-Added some checks in the events.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5477 316c924e-a436-60f5-8080-3fe189b3f50e
2013-01-06 06:55:52 +00:00
giacomand@gmail.com
037cf2b071 -Additions to NTSL from /vg/:
Logging for scripts.
A non-recursive replacetext function.

-Fixed an issue with the broadcast() function for NTSL, it will now properly broadcast again.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5462 316c924e-a436-60f5-8080-3fe189b3f50e
2013-01-03 22:57:47 +00:00
ericgfwong@hotmail.com
a3780d7021 Renamed Cargo radio to Supply radio
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@5266 316c924e-a436-60f5-8080-3fe189b3f50e
2012-12-06 00:16:11 +00:00
elly1989@rocketmail.com
4d9876fd65 Fixes issues with pen bbcode. Replacetext did not work correctly after I changed text2list - (It was missing 'needles' at the beginning of 'haystacks').
>dd_replacetext and dd_replacetext_case are now replacetext and replacetextEx respectively.
>replacetext and replacetextEx works using strings only; it doesn't convert it into a list and then back into a string.

Fixes some dumb-dumbs in textlist and text2listEx
> "<" where there should be a "<="
> no else case for when the separator is longer than the text (causing empty lists to be returned)

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4971 316c924e-a436-60f5-8080-3fe189b3f50e
2012-10-27 21:21:17 +00:00
giacomand@gmail.com
d897798d5c -Fixed an issue where the NTSL's broadcast function couldn't send it's signal due to the new telecommunication machines.
-Made the telecommunication server and NTSL broadcast more robust so that having a HUB is an option, if someone decides to create their own network.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4325 316c924e-a436-60f5-8080-3fe189b3f50e
2012-08-06 14:48:10 +00:00
baloh.matevz@gmail.com
c2c7a3bcda - Variable declaration standardization. Big commit.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3671 316c924e-a436-60f5-8080-3fe189b3f50e
2012-05-25 19:26:36 +00:00
vageyenaman@gmail.com
d8dc75f384 Bugfix with telecomms.
Reverted tick_lag back to 0.9. Enjoy lagstation again skrubs :(

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3486 316c924e-a436-60f5-8080-3fe189b3f50e
2012-04-21 16:59:33 +00:00
vageyenaman@gmail.com
6a8a665132 More work on NTSL and world/Topic()
Includes a plethora of new NTSL functions, courtesy of Donkieyo (thread: http://nanotrasen.com/phpBB3/viewtopic.php?f=16&t=8153)


Bugfix for a weird runtime generated when an AI tries to interact with telecomms machinery directly.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3347 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-23 19:59:00 +00:00
vageyenaman@gmail.com
7ec3b8503b Bugfixes for NTSL. AIs can now use script consoles. Fixes crashes.
Buffs metroid magic. More core uses!

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3334 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-21 02:53:07 +00:00
vageyenaman@gmail.com
1a9d9dd960 Fixes for NTSL. NTSL now has a fixed statement-processing cap: scripts will crash when more than 1000 statements are called, and alert admins (scripts over 1000 statements are assumed to be buggy or malicious).
You can now properly sleep without waking up every half a second.

Work on footprints. There are now different kinds of footprints, and different blood makes different colored prints. Animals leave pawprints, humans leave footprints, aliens leave big claw prints.









git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3242 316c924e-a436-60f5-8080-3fe189b3f50e
2012-03-03 07:00:31 +00:00
vageyenaman@gmail.com
55ec72c7cb Removed the scripting machine due to massive crashes! It'll be back when the crashes are resolved.
Some other bugfixes and improvements.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3214 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-29 06:27:25 +00:00
VivianFoxfoot@gmail.com
587a385173 Fixes it so security level blue starts even on extended to reduce meta
Fixes universal recoders using fix from bs12
Adds a sanity check to telecoms
Sets coder.bad to zero (or at least deincrements it!) and uploads the map that fixes telecom turret access

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3213 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-29 01:30:05 +00:00
vageyenaman@gmail.com
08ed0b080b Improvements on TCS and the NTSL default namespace.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3208 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 04:57:03 +00:00
vageyenaman@gmail.com
0cd813a786 A couple more bugfixes and tweaks.
Changed the way radio range works. Headsets have a range of 1, intercoms 3. If a person is in this range, they get to hear incoming messages.

Fixed the disposal bug; items were dropping on the floor when placed in disposals...

Changed the way NTSL::TCS broadcast() generates a dummy radio.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3206 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-28 00:47:54 +00:00
vageyenaman@gmail.com
c8f53637dd Removal of lingering debugging shit.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3204 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-27 05:47:49 +00:00
vageyenaman@gmail.com
bb2e8a2773 A more long-term fix for the exosuit fabricator. Derped around with a few paths.
Removed stupid debug messages from the TCS interpreter.


git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3201 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-26 22:10:37 +00:00
vageyenaman@gmail.com
b5f8eaf8a9 More work done on Telecomms:
▫ Signals can now be rejected by Subspace broadcasters through a specific data[] parameter.
▫ Improved the log browser.
▫ Log browsers and telecommunication monitors no longer require access to use. You do need access to delete logs, however.
▫ Intercoms need power to work. They don't drain power, they just need a constant flow of equipment power. As such, that offline intercom sprite's now finally being put to use.


Scripting language:

▫ Sorry about all the files; they're all necessary! It's important to notice that the basic structure of the scripting language code is not mine; I cannibalized the base structure from some obscure BYOND project. It's pretty well documented, and I'd say easier to browse through than atmos. Here's the basic deal:

A compiler datum manages the relationships between the three main subsystems of a scripting language: the Scanner, the Parser, and the Interpreter. The Scanner splits raw text into token datums that the Parser can read. The Parser transforms the otherwise random bits and strings into ordered AST Trees and nodes for the Interpreter to read. The interpreter actually executes the code and handles scope/functions/code blocks.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@3193 316c924e-a436-60f5-8080-3fe189b3f50e
2012-02-25 22:51:31 +00:00