Commit graph

297 commits

Author SHA1 Message Date
RogueAI42
107a98686a ReflectMan Saves The Day..............
Refactored every part in the code that used that damn foreach loop.
All assemblies are now loaded on startup into an array, and the
results of GetType() on each are concatenated into another array.
The parts of the code that were loading the assemblies and scanning
them themselves now look to ReflectMan.Types, and all disk I/O is
limited to the first time ReflectMan is accessed. While I was there
I also replaced some other foreach loops with array comprehensions
and such to speed things up - there is a noticeable improvement.

It doesn't seem to have broken anything, but I'd appreciate if
someone could do more stress testing for me.
2017-06-11 17:38:53 +10:00
Michael
c3deaa23ff Even more menu work. 2017-06-10 22:02:10 -04:00
RogueAI42
e5bd035b4c fix a small bad in ShiftoriumFrontend 2017-06-10 02:50:15 +10:00
AShifter
a152c2c463 Fixed ShiftLotto (again)
Recently, Codepoints have been changed to ULong64. While SuperDoggo (on
discord) was playing ShiftLotto, he tried to bet 100cp with only 80cp.
The check to make sure you don't overbet failed because ShiftLotto
subtracts codepoints*difficulty - currentCodepoints. If this value is
negitive, it should give you an error. But, due to the transition to
ulong,, this does not work and the check passes, removing (or adding if
you're lucky) codepoints, crashing the game. I fixed this by simply
changing thechecking statment from subtraction to a Less Than check (<).
WOW I TYPED ALOT OF STUFF
2017-06-05 10:01:16 -06:00
Michael
69aba3b373 A fuckton of storyline features. 2017-06-04 15:18:53 -04:00
RogueAI42
7fe5d790dc fixed shiftorium
just in time for chrimbus
2017-06-04 01:29:21 +10:00
Michael
719f2e4170 Rebalance shiftnet subscriptions 2017-06-02 21:06:31 -04:00
RogueAI42
17f3f6f685 Fixed Pong?
there are some sound crashes but Michael told me to just make the
PR and let him fix the audio backend so that's what I'm doing.
2017-06-03 00:43:20 +10:00
Michael
d001b613fb Fix Graphic Picker UI. 2017-06-01 17:45:59 -04:00
Michael
03cf891c53 Icon Manager and various icon bugfixes. 2017-06-01 17:09:22 -04:00
Michael
3dd402277b Fix sizing issue with notifications, and UP key in terminal 2017-05-31 08:40:29 -04:00
Michael
0451b5d157 Slight Shiftnet mods, new default skin. 2017-05-30 16:34:31 -04:00
Michael
37ac4c684c It's amazing what talking to Rylan can do to an integer datatype. 2017-05-29 20:08:30 -04:00
Michael
ff47625d25 fix some clientside save softlocks 2017-05-29 16:08:59 -04:00
Michael
58c9152351 various things from last night 2017-05-29 11:38:20 -04:00
Rylan/wowmom98
c7ba7d733c un obsoleting 2017-05-28 14:44:24 -04:00
Michael
9914c18456 Fuck 2017-05-28 14:40:42 -04:00
Michael
6123e06842 make localization 50 billion times faster 2017-05-28 13:36:28 -04:00
Michael
03ebdf42d9 Funny, disabling localization makes things easier... 2017-05-28 12:40:06 -04:00
Michael
4036e97f3f Don't clear the terminal when in fullscreen 2017-05-28 10:26:11 -04:00
Michael
80899fc5de Cool startup logo 😃 2017-05-28 10:12:59 -04:00
Michael
8e3bdf71e7 strip things down but make things better 2017-05-28 07:21:16 -04:00
Michael
dc0b8c6688 Fix a bug with command-line login. 2017-05-28 06:44:58 -04:00
Michael
e841b168e1 stuff 2017-05-27 16:59:54 -04:00
Michael
fde832b357 simplesrc refurbishment 2017-05-27 12:11:36 -04:00
Michael
97e22b35ad SLIGHT optimizations? 2017-05-26 17:06:38 -04:00
Michael
44a4de1c17 web browser + fix shiftorium merge conflict 2017-05-23 20:36:16 -04:00
Michael
660c42a19c Disable TriPresent for Beta 2.5. 2017-05-23 19:07:25 -04:00
Michael
6747c63e2c Tiny skinning fixes. 2017-05-23 18:15:05 -04:00
Michael
4178d71cb9 some more story stuff 2017-05-20 15:37:42 -04:00
AShifter
328f62b67c Add more features to TriPresent
yoy!
2017-05-20 13:33:13 -06:00
Michael
64dbc45739 change some story stuff 2017-05-20 15:32:44 -04:00
AShifter
e248514bcf Make a basic version of TriPresent work.
This version has one function: Adding labels. You can add labels with
certain text colors, etc. Adding more features very soon.
2017-05-20 11:05:58 -06:00
Rylan/wowmom98
41992360f1 actually made tripresent an IShiftOSWindow 2017-05-18 21:48:40 -04:00
AShifter
5967c0fc36 Start work on TriPresent
It's in a basic state right now, and I also fixed a launch bug for
people with slightly older ``ShiftOS.mfs`` files (in Localization.cs).
2017-05-18 19:27:44 -06:00
Michael
46a92866f8 fix beta 2.5 first_steps 2017-05-18 18:57:04 -04:00
Michael
7919afa133 Custom buttons and progress bars. 2017-05-14 13:15:12 -04:00
Michael
c0f0e99f9d Dithering, audio volume, and fix shutdown bug 2017-05-13 10:22:51 -04:00
Michael
94e1603b85 Post-intro tutorial 2017-05-12 21:22:08 -04:00
Michael
c18c0fbc32 dithering revamp 2017-05-12 20:32:28 -04:00
Michael
bded9d1250 ShiftOS is a hydra.
You pop one bug off, 2,000 more grow in its place.
2017-05-12 19:17:47 -04:00
wowmom98
4a5db39ea7 FIRST COMMIT FROM A MAC
BUT TURIANS ARE COOL RIGHT
2017-05-07 15:03:46 +00:00
Michael VanOverbeek
92a83f44c8 Merge pull request #122 from aren-cllc/patch-1
Stop pong from ending early.
2017-05-07 10:42:46 -04:00
william341
147cd66b39 label 2 is annoy 2017-05-06 14:35:12 -07:00
william341
2424b91d51 fixed a bug using Try-Catch Brand Duct Tape 2017-05-06 14:32:24 -07:00
Michael
2d8831c29c fix highscore glitch 2017-05-06 12:36:45 -04:00
Michael
e131f72a9b Fix the file skimmer pins. 2017-05-06 12:16:41 -04:00
Aren
c56b59a8a3 Stop pong from ending early.
Pong used to end early because the game would check if secondsleft was 1 after removing one, meaning it would be at 2. Now it checks if secondsleft is 0 which should resolve the issue.
2017-05-06 17:41:49 +02:00
Michael
57277a01d6 Most of TriWrite is implemented. 2017-05-06 09:44:47 -04:00
AShifter
6eb418dec8 actually fix file skimmer
don't copy dat floppy
2017-05-05 10:34:46 -06:00