mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
a clear check for type of trigger ctor parameters
This commit is contained in:
@@ -83,7 +83,7 @@ public enum TriggerType {
|
|||||||
Constructor<? extends Trigger>[] cc = (Constructor<? extends Trigger>[]) classTrigger.getDeclaredConstructors();
|
Constructor<? extends Trigger>[] cc = (Constructor<? extends Trigger>[]) classTrigger.getDeclaredConstructors();
|
||||||
for (Constructor<? extends Trigger> c : cc) {
|
for (Constructor<? extends Trigger> c : cc) {
|
||||||
Class<?>[] pp = c.getParameterTypes();
|
Class<?>[] pp = c.getParameterTypes();
|
||||||
if (pp[0] == Map.class || pp[0] == HashMap.class) {
|
if (pp[0].isAssignableFrom(Map.class)) {
|
||||||
try {
|
try {
|
||||||
Trigger res = c.newInstance(mapParams, host, intrinsic);
|
Trigger res = c.newInstance(mapParams, host, intrinsic);
|
||||||
res.setMode(this);
|
res.setMode(this);
|
||||||
|
|||||||
Reference in New Issue
Block a user