2
0
mirror of https://github.com/9ParsonsB/Pulsar.git synced 2025-04-05 17:39:39 -04:00

147 Commits

Author SHA1 Message Date
Xjph
b765e9f09e Ignore local build output and setup package 2022-02-26 17:15:21 -03:30
Xjph
5043060ee2
Add top level error logging. (#55)
* Add top level error logging.

* Remove test exception, chain stringbuilders.
2022-02-22 12:00:01 -05:00
Xjph
2d65123d28 Merge branch 'master' of https://github.com/Xjph/ObservatoryCore 2022-02-22 08:26:34 -03:30
Xjph
18f3e3bb89 Incoke error popup on UI thread. 2022-02-22 08:26:04 -03:30
F K
6dcec0404b
Show notification with genetic sampling status while in progress (#53)
When first sample is taken, the notification is displayed showing what was sampled and number of samples taken. Number of samples taken is updated on the second sample. Notification is removed when the final sample is taken.
2022-02-05 17:23:15 -03:30
xjph
0e065a6fa8 Scripts to build component projects used by Core 2022-01-23 11:24:32 -03:30
F K
9367114cff
Show notification with genetic sampling status while in progress (#51)
* Show notification with genetic sampling status while in progress

When first sample is taken, the notification is displayed showing what was sampled and number of samples taken. Number of samples taken is updated on the second sample. Notification is removed when the final sample is taken.

* Add setting and additional notification cleanup conditions

As requested:
- Added a setting to control the genetic sampler overlay.
- Added a few  more conditions (FSDJump, LeaveBody, Shutdown) to clean up the notification.
2022-01-23 11:04:52 -03:30
F K
fcf60f6776
For some reason this check failed and resulted in a stack overflow (#52)
Added a second condition to the Observatory.Framework assembly loading check to prevent a stack overflow condition.
2022-01-21 08:16:03 -03:30
F K
1e1aeef958
Fix incorrect type for the Cargo.Inventory property (#49)
Discovered when attempting to handle this event for an in-progress plugin.
2022-01-01 03:51:30 -03:30
F K
701f6f0b1c
Add new Rendering controls for notifications, add missing forwarding (#47)
Plugins authors can now optionally specify what ways their notifications are rendered (subject, of course, to user preferences/settings). The default is to render notifications in all available channels. Examples:
- Show native pop-up window only (ie. no voice/plugin notifiers)
- Disallow other plugin notifiers

This does not support selection of notifier plugins.

Furthermore, persistent notification updates were not previously being forwarded to anything but the native popup notifier. Now plugins and native voice are also supported (subject to user preferences) and respect the new rendering controls added here. There is currently no concept of closing notifications for the native voice or plugin-based notifiers.
2021-12-18 17:57:23 -03:30
F K
8c26193aa6
Add missing using (#46)
Caused local build to fail after syncing to commit 714537e58a.
2021-12-18 17:51:46 -03:30
F K
44dfbe4b7e
When pre-reading current system context, consider docked Carrier jumps (#45)
System context pre-reading logic previously assumed the player jumped into the current system in their own ship as a pilot. Arriving docked on their carrier was thus missed and may have resulted in processing more than one systems worth of context (or simply failing to pre-read context).
2021-12-18 17:51:18 -03:30
F K
177707f6ae
Fix a couple of invalid thread exceptions in NativePopup notifications (#43)
Manipulating active notifications must be done on the Avalonia UI thread. UpdateNotification and CloseNotification were not properly doing this.

Any plugin attempting to use persistent notifications would have encountered these errors.

NOTE: There is not yet hooks for cleaning up persistent/infinite timeout notifications when the APP is closed.
2021-12-18 15:16:57 -03:30
Xjph
b2d0637146 handle nil values in lua iterators 2021-12-18 13:23:05 -03:30
Xjph
714537e58a corrected powerplayvoucher systems type 2021-12-18 13:10:04 -03:30
Xjph
889825275d
New feature: Monitor on start (#42)
* Implement monitor on start

* finish implementation of monitor on start
2021-12-18 12:21:07 -03:30
Xjph
d3315c5c65 docs updated to latest xml tags 2021-11-25 17:21:20 -03:30
Xjph
333e5054a1 another missing on foot crime type 2021-11-25 17:20:40 -03:30
Xjph
d5e73d7414 more id fields changed to uint64 2021-11-25 17:20:27 -03:30
Xjph
9fd9f4dd03 Merge branch 'master' of https://github.com/Xjph/ObservatoryCore 2021-11-24 19:42:46 -03:30
Xjph
1bf3927aca Add missing on foot crime type 2021-11-24 19:42:43 -03:30
Xjph
8094820ffd Add missing converter for micro resource trade 2021-11-24 19:42:32 -03:30
Xjph
dc8a7adad2
Fix discord url 2021-11-24 10:03:30 -03:30
Xjph
d356e43edb More xml docs. 2021-11-23 19:13:35 -03:30
Xjph
3524c4ae40 Change to default disabled 2021-11-23 18:57:16 -03:30
Xjph
76dada8651 Removing "multiple criteria" setting 2021-11-22 11:20:14 -03:30
Xjph
45b3dbf115 Suppress body ordinal in results for system-wide checks 2021-11-22 11:18:33 -03:30
Xjph
27a6b8c39d Fix green and gold material checks #36 2021-11-22 11:09:49 -03:30
Xjph
5485d5b955 add check for uncommon secondary #38 2021-11-22 10:48:08 -03:30
Xjph
c0894a3a10 Merge branch 'master' of https://github.com/Xjph/ObservatoryCore 2021-11-22 10:38:21 -03:30
Xjph
ab1d6d41dc Change all "ID" parameter types to ulong 2021-11-22 10:37:50 -03:30
Xjph
cffaec92ec Place custom criteria call inside try block 2021-11-22 10:14:27 -03:30
F K
1727e5fb2a
Preserve inner XML when setting a voice style (#37)
The former method lost any XML markup (such as say-as tags, etc) embedded within the voice tag. In the future if support for setting voice speed is added, it can be inserted here easily as well.
2021-11-20 10:51:11 -03:30
Xjph
b4ce5b641c Error clarity
Make more clear that the error is happening during the criteria file read, not while processing scans.
2021-11-18 08:29:12 -03:30
Xjph
e5e6569aa0
Add community links 2021-11-17 08:42:04 -03:30
Xjph
139b5608d4 add Herald to installer 2021-11-15 22:21:32 -03:30
Xjph
d37b289355 fix to preserve "general" speaking styles 2021-11-15 20:35:42 -03:30
Xjph
cd246c76e8 Implement close binary check 2021-11-15 11:19:57 -03:30
Xjph
554948534e
observatory herald (#30)
* WIP: initial commit for observatory herald

* Plugin error handling refactor

* make error window non-modal

* tidy up plugin error handling

* first pass for basic herald functionality

* corrections for linux env

* Use FNV hash directly instead of managing through dictionary/index file

* resolve audio queuing issue, switch to personal NetCoreAudio fork

* merge cleanup

* add enable setting, populate defaults

* framework xml doc update

* Adjust settings, add style selection, replace locale with demonym in dropdown list.

* Test is position is on screen before saving/loading.

* use a default that's actually in the list
2021-11-15 10:57:46 -03:30
xjph
9ad3f77bb8 change to accept overflows 2021-11-11 18:47:56 -03:30
F K
deee600a65
Adding protection against a null parent reference. (#26)
Found this via ReadAll on my history. I can now process all my history without error.
2021-10-29 08:36:18 -02:30
xjph
5d1489c7c5 more streamlining of linux build process 2021-10-27 22:37:37 -02:30
Xjph
2b82c2f36a don't actually need this 2021-10-27 22:16:14 -02:30
Xjph
5eb6a7761d Handle errors during monitoring. 2021-10-27 22:07:41 -02:30
Xjph
08a3d50216 New event type to fall back to when not handled properly. 2021-10-27 21:51:19 -02:30
Xjph
a60cc5e04b Add missing services to enum 2021-10-27 21:46:46 -02:30
Xjph
2806c1f081 quote paths in post-build commands 2021-10-27 18:59:04 -02:30
Xjph
42c27a5f81 remove extraneous slashes from postbuild paths 2021-10-26 22:13:23 -02:30
xjph
5cd4e41470 create directly if necessary 2021-10-26 20:11:54 -02:30
xjph
2807ea21b8 *not* exists... 2021-10-26 19:59:51 -02:30