Commit graph

254 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
Michael
920e33a2fd Fix Shiftorium init bug. 2017-06-10 12:58:09 -04:00
Michael
c40d071d58 main menu system + sandbox mode 2017-06-10 10:17:15 -04:00
Michael
3e11eca704 Fix story autosave 2017-06-04 21:07:43 -04: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
cc55af0c8b story objectives system 2017-06-03 09:16:44 -04:00
Michael
11e80a6a61 fix the audio system 2017-06-02 11:38:38 -04:00
Michael
ce5469464a Fix bug where terminal hangs on bad command 2017-06-02 08:15:51 -04:00
Michael
0b9ac754ac Another new default skin. 2017-06-01 18:27:22 -04:00
Michael
03cf891c53 Icon Manager and various icon bugfixes. 2017-06-01 17:09:22 -04:00
Michael
c631172761 modular notifications 2017-05-31 09:03:19 -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
e85832a5a4 fix double login issue and oobe bugs 2017-05-28 16:05:57 -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
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
798f0e5920 Fix a lot of bugs with terminal 2017-05-24 17:18:28 -04:00
Michael
fc12f2244f optimize shiftorium 2017-05-24 16:51:44 -04:00
Michael
8e345174ee Dramatically increase terminal performance. 2017-05-24 16:41:49 -04:00
Michael
9764bfd2aa revamp sos.help a little 2017-05-24 10:03:36 -04:00
Michael
6747c63e2c Tiny skinning fixes. 2017-05-23 18:15:05 -04:00
Michael VanOverbeek
73fddd7263 Merge branch 'master' of https://github.com/shiftos-game/ShiftOS 2017-05-21 13:06:34 +00:00
Michael VanOverbeek
68785f73f0 Merge branch 'master' of https://github.com/shiftos-game/ShiftOS
I should hire Ash Ketchum to do this for me. He'd do a better job.
2017-05-21 13:05:31 +00:00
Michael
6eb764bd5c Hmmmmmm 2017-05-21 08:31:48 -04:00
Michael VanOverbeek
76b54853ba Merge a fuckton of shit. 2017-05-21 12:29:53 +00:00
Michael VanOverbeek
31cc9148dd holy ashit 2017-05-21 12:21:41 +00:00
Michael
9999324bd7 delete virus manager, it isn't used. 2017-05-20 16:11:45 -04:00
Michael
8c7e638d6d document user management 2017-05-20 16:09:50 -04:00
Michael
1b4e4bfd30 delete unite debug commands 2017-05-20 16:06:28 -04:00
Michael
d30ffa55ef obsolete tutorial manager 2017-05-20 16:05:41 -04:00
Michael
db467ba0e8 document terminal text writer 2017-05-20 16:03:11 -04:00
Michael
6f3230f87d document terminal backend 2017-05-20 15:58:04 -04:00
Michael
96804248dd remove obsolete story code and document non-obsolete code 2017-05-20 15:43:10 -04:00
Michael
c0614c4f21 document skinengine 2017-05-20 09:00:52 -04:00
Michael
dfcb07b68e document shiftnet site 2017-05-20 08:45:22 -04:00
Michael
038c819046 document servermanager 2017-05-20 08:40:26 -04:00
Michael
a1fa66f787 document scripting 2017-05-20 08:27:05 -04:00
Michael
fc65636513 Document SaveSystem. 2017-05-20 07:58:18 -04:00
Michael
b0117c35d1 document shiftorium apis 2017-05-19 21:59:56 -04:00