Commit graph

1342 commits

Author SHA1 Message Date
AzureGem
9f9a41c768
Do not load plugins before performing checks
Modify the logic to perform all checks before proceeding to load the assembly and create an instance of the plugin

- Removed `bool preloaded` in exchange to a `null` check in `pluginDef`.
- Moved all checks into a common place before loading the assembly and before creating an instance.
  - Applicable Version check
  - Dalamud API check
  - Banned Plugins check
- Checks will only be performed on raw / developer plugins.
- Removed the old banned plugin code since the data is now in `bannedplugins.json`.

All checks in the types foreach is removed since all the checks would had already be performed before then *(Only developer plugins has no pluginDef)*

This should avoid mysterious crashes in future updates without making any major API / behavior changes.
2021-04-17 01:18:36 -04:00
goaaats
7b7f1e8965
Update main.yml 2021-04-17 03:56:26 +02:00
goat
816b1af707
build: 5.2.5.6 2021-04-17 03:29:46 +02:00
goat
6d891ff416
feat: show error message if font doesn't exist 2021-04-17 03:26:51 +02:00
goat
f81a368ed6
build: 5.2.5.5 2021-04-17 00:16:26 +02:00
goat
40f78060bb
feat: add log for scene setup complete 2021-04-17 00:16:04 +02:00
goat
052d666327
feat: change log level for dalamud start messages 2021-04-17 00:14:25 +02:00
goat
79a5cc1ed4
refactor: rename IsNeverViewport to IsDisableViewport 2021-04-15 22:09:07 +02:00
goat
e17745349a
build: 5.2.5.4 2021-04-15 22:03:15 +02:00
goat
cf9a52f633
fix: really respect WarrantsChangelog this time 2021-04-15 22:02:16 +02:00
goat
635aed31d7
fix: actually respect WarrantsChangelog 2021-04-15 21:41:46 +02:00
goat
b796690d9e
build: 5.2.5.3 2021-04-15 21:40:43 +02:00
goat
c22ea31ac6
fix: null ref when ResizeBuffer() call before scene is init
thanks perch
2021-04-15 21:39:41 +02:00
goaaats
617b0ee889
Merge pull request #319 from Aireil/fix_updated_plugins_not_in_installed
feat: refresh plugin tabs after an update
2021-04-14 23:24:09 +02:00
Aireil
18d341281c feat: refresh plugin tabs after an update 2021-04-14 23:21:21 +02:00
goaaats
3f835dd1c5
Merge pull request #318 from Aireil/fix_hidden_testing_plugins
fix: show installed testing plugins when testing is disabled
2021-04-14 23:13:25 +02:00
Aireil
27b163dd00 fix: show installed testing plugins when testing is disabled 2021-04-14 23:04:28 +02:00
goaaats
2eadadf882
fix: config tweaks 2021-04-14 22:41:11 +02:00
goaaats
c36fa834f8
Update README.md 2021-04-14 21:39:17 +02:00
goaaats
902776cfca
fix: don't warrant changelog 2021-04-14 21:20:56 +02:00
goaaats
6986b5b347
Update Dalamud.csproj 2021-04-14 21:20:34 +02:00
goaaats
0437783b4c
Merge pull request #309 from kalilistic/embedded-loc 2021-04-14 21:13:55 +02:00
goaaats
d06a404e65
Merge pull request #317 from Aireil/fix_installer_on_open
fix: refresh installer window on open
2021-04-14 21:12:49 +02:00
goaaats
1e69ea3bde
build: 5.2.5.1 2021-04-14 18:26:31 +02:00
Aireil
a065939ca7 fix: refresh installer window on open 2021-04-14 18:13:16 +02:00
goaaats
9504a66fb0
build: 5.2.5.0 2021-04-14 16:30:58 +02:00
goaaats
3c1ec83a04
Merge pull request #315 from daemitus/master
Actor.HitboxRadius, MNK/NINGauge updates + StyleCop
2021-04-14 16:27:29 +02:00
goat
a182a93be8
Merge branch 'master' of https://github.com/goatcorp/Dalamud 2021-04-14 16:26:53 +02:00
goat
5b0c07fd50
deps: update Lumina.Excel 2021-04-14 16:22:55 +02:00
goaaats
4a2c30a257
Merge pull request #316 from fitzchivalrik/feature/add-softtarget-offset 2021-04-14 16:16:33 +02:00
Chivalrik
c1054adf83 fix: Remove duplicate line due to copy&paste error 2021-04-14 13:21:46 +02:00
Chivalrik
bf4ebbe237 feat: Add SofTarget offset and property to targets resolver 2021-04-14 13:18:36 +02:00
Raymond Lynch
7d83ac126f Actor.HitboxRadius, MNK/NINGauge updates
As requested by illion
2021-04-13 22:42:50 -04:00
goaaats
e55f7aaf99
Merge pull request #313 from daemitus/master 2021-04-14 03:37:55 +02:00
Raymond Lynch
ebba7a1755 Extra comment 2021-04-13 20:07:00 -04:00
Raymond Lynch
ff929ed5a6 Actor offsets, StyleCop 2021-04-13 19:52:35 -04:00
goat
2aacbee1c8
Merge branch 'master' of https://github.com/goatcorp/Dalamud 2021-04-13 21:49:36 +02:00
goat
74c311ce60
feat: object dumper for data window 2021-04-13 21:45:30 +02:00
goat
6ecf095867
feat: add ScaledDummy overload for cube 2021-04-13 21:17:59 +02:00
goaaats
4213bbd04e
Merge pull request #307 from pohky/agent-sigs 2021-04-13 19:15:56 +02:00
goat
c955ef6711
fix: use the right url for pluginmaster this time 2021-04-13 14:26:27 +02:00
goaaats
d99eea3048
Merge pull request #312 from Caraxi/5.5-actorTable
[5.5] Update ActorTable signature
2021-04-13 14:11:23 +02:00
Cara
c4a5f71bca Update ActorTable signature 2021-04-13 20:45:27 +09:30
goat
ec573aae69
Merge branch 'master' of https://github.com/goatcorp/Dalamud 2021-04-13 12:46:06 +02:00
goat
e62f43b252
feat: don't use api3 branch for plugins anymore 2021-04-13 12:45:46 +02:00
pohky
ac536b033c
Merge branch 'master' into agent-sigs 2021-04-13 12:39:59 +02:00
pohky
3347382200
Update GameGuiAddressResolver.cs
update uimodule vtable sig
2021-04-13 12:38:58 +02:00
goaaats
e1f4223136
Merge pull request #311 from Caraxi/5.5
[5.5] Update Sig for Framework->GetUiModule
2021-04-13 12:15:07 +02:00
Cara
98f1820d27 Update Sig for Framework->GetUiModule 2021-04-13 16:40:24 +09:30
kalilistic
8b736e5e7f feat: add option to use embedded loc resources 2021-04-12 10:49:15 -04:00