Commit Graph

60 Commits

Author SHA1 Message Date
Tastyfish
b55f79f754 Adds soda dispenser to beach bar. 2016-02-27 03:24:48 -05:00
Tastyfish
cb2989eea1 Gave the beach an edge instead of endless void. 2016-02-27 03:03:23 -05:00
Fox-McCloud
412952e2c6 wait for it 2016-02-11 05:06:25 -05:00
Fox-McCloud
ba5433476e faster loop 2016-02-09 22:40:33 -05:00
Fox-McCloud
80ae2796b7 Ports TG's Timer Controller 2016-02-09 08:45:56 -05:00
Tastyfish
c714f14b28 Shuttle fixes 2016-01-30 22:29:42 -05:00
Tastyfish
306130ebed Optimizations for #3293 2016-01-20 18:02:14 -05:00
Tastyfish
895a0e8f45 Added cancellation to supply ordering inputs 2016-01-19 17:15:55 -05:00
Tigercat2000
b606a6d1fd Clean incorrect styling for the ++ operator 2016-01-02 10:46:01 -08:00
Fox-McCloud
c3d5311c32 no meta-gaming 2015-12-31 00:44:21 -05:00
Fox-McCloud
fb22f8f34c Cardboard Box Fix 2015-12-27 00:28:40 -05:00
Markolie
38dfc02c26 Prevent ordering while in transit 2015-12-22 16:39:08 +01:00
Markolie
56b83ffc98 Typo fix 2015-12-21 20:01:42 +01:00
Markolie
1195b5f90e Re-implement NanoUI cargo console 2015-12-21 19:56:36 +01:00
Tigercat2000
1ff3d20075 Last fixes 2015-12-17 18:38:13 -08:00
Tigercat2000
b085bf8bab Shuttle README, Wrap up dev tools. 2015-12-17 16:49:19 -08:00
Tigercat2000
91a9ab4683 Nuke the rest of bay shuttles. Fuck you, Bay shuttles. 2015-12-17 15:18:10 -08:00
Tigercat2000
544908c778 Shuttles: Vox Skipjack + Win button 2015-12-13 13:13:39 -08:00
Tigercat2000
0e3c1f7fc6 Merge remote-tracking branch 'upstream/master' into I_WILL_FUCKING_NUKE_THIS_GODDDDAMMMNIIITTT 2015-12-13 09:25:04 -08:00
ZomgPonies
4922d60054 Adds ice tiles to cold pressurized turfs 2015-12-08 01:24:38 -05:00
Tigercat2000
ebcc4edcef Shuttles: P2, Escape Pods n' Fixes 2015-12-07 14:27:37 -08:00
Tigercat2000
c3f476f62c Supply shuttle, initial_move() fixes, dock fixes
Supply has been almost completely replaced by -tg-'s system.

No fancy UI, unfortunately, but modifying bay's directly was not possible.
2015-12-04 21:48:40 -08:00
Tigercat2000
e60799474b tgshuttles unfinished 2015-12-03 10:59:06 -08:00
Tigercat2000
206f7079df Clean up mob code a bit
Does the following:
 - Cleans up how gravity works, a little bit
 - Pushes duplicated procs for slimes/xenos/humans up to carbon/Life()
 - carbon/Life() is now a thing, it handles the non-special stuff for all
   carbons
 - Mob controller no longer ticks a seperate entity, mob_master is now
   just a reference to the mob process, which ticks.
2015-10-27 06:19:24 -07:00
Fox-McCloud
cd3d97c017 removes unused machine profiling 2015-10-19 03:49:36 -04:00
Fox-McCloud
c3440b07be Supply Controller Refactor 2015-10-14 05:11:02 -04:00
Fox-McCloud
d18ee505f9 Merge pull request #2112 from tigercat2000/who_can_read_this_shit
Make DI tab readable
2015-09-20 20:47:59 -04:00
Markolie
c5c64413a1 Pipenet overhaul 2015-09-21 02:11:54 +02:00
Tigercat2000
2889c5df01 Make DI tab readable
The process scheduler section of the DI tab is nearly unreadable as-is,
due to having precisely 0 spaces in the statistics. This fixes that
2015-09-20 10:53:37 -07:00
Markolie
59b78376e9 Display case update, some forceMove updates 2015-09-14 20:21:56 +02:00
Markolie
4a0e02c4a8 Update start of game logging 2015-08-20 19:54:13 +02:00
Krausus
a00f9bbc64 A few more process tweaks
- Removes unused btime globals.
- Removes unnecessary multiplication.
- Makes the garbage collector run twice as often, but do half as much
work.
- Makes the garbage collector SCHECK more often when performing hard
deletions.
- Adds a delay to the garbage collector's start.
2015-08-08 19:31:13 -04:00
Krausus
61edb3eb95 Further process tweaks
- Integrates Volundr's btime library and associated process scheduler
changes.
- btime is implemented separately from the process scheduler, as precise
time measurement is also useful elsewhere.
- `TimeOfHour` is no longer internally throttled; throttling is instead
done by `SCHECK`.
- If btime's `gettime` cannot be called at world startup, an error will
be output and the world will stop.
- Retains the change to schedule processes according to game time,
rather than real time.
- Removes the (now unused) update queue files.
- Removes the process scheduler testing files.
- These are standalone tests for the process scheduler, completely
unrelated to its use in the full codebase. We never used them.
- Moves the process scheduler defines into __DEFINES.
- Makes the lighting process run once before the round starts.
- Renames `scheck` to `sleepCheck`, to ensure any code that tries to use
`scheck` will fail to compile.
- Adds `SCHECK` and `SCHECK_EVERY` macros that skip calling `sleepCheck`
entirely until a specified number of `SCHECK`s (50 by default) have been
called.
- Makes most processes iterate using their `last_object` variable,
allowing hang recovery to show the type that caused the hang.
- Makes processes output an error when they filter out a type they
refuse to process.
- Rolls the recently-added alarm subsystem into the alarm process.
- Removes the now unused subsystems code.
2015-08-08 09:07:26 -04:00
Krausus
60fed2cf71 Resolves further merge conflicts 2015-08-03 23:40:28 -04:00
Mark van Alphen
8f19323fdd Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into alarms
Conflicts:
	code/__HELPERS/lists.dm
2015-08-03 23:59:45 +02:00
Fox-McCloud
82f62da60f Merge pull request #1604 from TheDZD/helper
Subtypesof Helper Proc
2015-08-03 17:44:01 -04:00
Mark van Alphen
027686ba52 Buff scrubbers and add widenet 3x3 scrubbing 2015-08-03 23:22:25 +02:00
Fox-McCloud
62e8889353 Process Scheduler Tweaks 2015-08-03 17:15:12 -04:00
DZD
d9bb30f47a Replaces typesof with subtypesof where applicable 2015-08-03 11:04:28 -04:00
Markolie
89665cfe5c Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into alarms
Conflicts:
	_maps/map_files/RandomZLevels/moonoutpost19.dmm
	_maps/map_files/cyberiad/cyberiad.dmm
	code/controllers/master_controller.dm
	code/game/machinery/alarm.dm
	code/modules/power/apc.dm
2015-08-03 00:04:24 +02:00
Markolie
73e94b5dc4 Alarm system overhaul 2015-08-02 07:13:03 +02:00
Markolie
51035f931e Powernet rework 2015-07-31 23:59:41 +02:00
Krausus
c520ebd8a5 Process and Process Scheduler Tweaks 2015-07-18 13:14:32 -04:00
Fox-McCloud
c81d7904c5 Merging Powernets into Machines 2015-07-15 03:36:35 -04:00
Fox-McCloud
6cbdad58cf Sun Controller Scheduler Integration 2015-07-13 20:54:10 -04:00
Tigercat2000
d83a4408b8 Fixed slmaster mouse_opacity 2015-07-10 17:18:27 -07:00
Tigercat2000
d3f6fc2932 Update LINDA to use a real process instead of using the scheduler as a
ticker
2015-07-10 07:49:02 -07:00
Krausus
b386cec388 Initial GC fixes/tweaks/cleanup/documenting 2015-06-27 01:56:57 -04:00
Tigercat2000
0a66ac4ba5 Merge remote-tracking branch 'upstream/master' into HolidayDatums
Conflicts:
	code/__DEFINES/misc.dm
2015-05-16 18:40:54 -07:00
MrPerson
3d9fd8d6a0 Change holidays into datums
Holidays are now actual datums with procs and vars and everything.
Holidays run a proc called celebrate() when it's time to celebrate them.
Currently none of them do anything but that should change, wink wink.
Holidays can now run for more than a day. The important ones, april fools,
christmas, halloween, new years, and easter, all last at least a week.
The idea is so people can celebrate christmas in game without having to,
you know, actually play on fucking christmas. And also to put a time limit
on how long stuff like the annoying spookoween closet skeletons will stick
around so it doesn't overstay its welcome and become annoying as shit like
last year.

The event SS now allows more than 1 holiday to run at a time.
This matters for new years + christmas, easter + april fools, easter + 4/20,
and any holiday that can happen on friday the 13th.
The events get stored in a list that's only initialized if there's an active
holiday so testing for potential holidays is still pretty easy.
Added more easter dates so we won't have to add more until 2040.
The current batch run out in 2017.

:-------------PARACODE NOTES------------:
Tied to event process
Extra procs for holidays to be able to run special events alone
Admin manual-override functionality maintained and ported to new system
2015-05-15 20:52:39 -07:00