|
11 | 11 | import javax.inject.Inject; |
12 | 12 | import javax.inject.Singleton; |
13 | 13 |
|
| 14 | +import static cz.neumimto.nts.annotations.ScriptMeta.*; |
| 15 | + |
14 | 16 | @Singleton |
15 | 17 | @AutoService(NTScriptProxy.class) |
16 | 18 | public class EffectsM implements NTScriptProxy { |
17 | 19 |
|
18 | 20 | @Inject |
19 | 21 | private EffectService effectService; |
20 | 22 |
|
21 | | - @ScriptMeta.Function("add_effect") |
22 | | - @ScriptMeta.Handler |
| 23 | + @Function("add_effect") |
| 24 | + @Handler |
23 | 25 | public void applyEffect( |
24 | | - @ScriptMeta.NamedParam("e|effect") IEffect effect, |
25 | | - @ScriptMeta.NamedParam("s|source") IEffectSourceProvider provider, |
26 | | - @ScriptMeta.NamedParam("es|entity_source")IEntity entity |
| 26 | + @NamedParam("e|effect") IEffect effect, |
| 27 | + @NamedParam("s|source") IEffectSourceProvider provider, |
| 28 | + @NamedParam("es|entity_source")IEntity entity |
27 | 29 | ) { |
28 | 30 | effectService.addEffect(effect,provider, entity); |
29 | 31 | } |
30 | 32 |
|
31 | | - @ScriptMeta.Function("remove_effect") |
32 | | - public void removeEffect(@ScriptMeta.NamedParam("en|effect_name") String effect, @ScriptMeta.NamedParam("e|entity") IEntity target) { |
| 33 | + @Function("remove_effect") |
| 34 | + @Handler |
| 35 | + public void removeEffect(@NamedParam("en|effect_name") String effect, |
| 36 | + @NamedParam("e|entity") IEntity target) { |
33 | 37 | if (target.hasEffect(effect)) { |
34 | 38 | effectService.removeEffectContainer(target.getEffect(effect), target); |
35 | 39 | } |
36 | 40 | } |
37 | 41 |
|
38 | | - @ScriptMeta.Function("get_effect") |
39 | | - public IEffectContainer getEffect(@ScriptMeta.NamedParam("en|effect_name") String effect, @ScriptMeta.NamedParam("e|entity") IEntity target) { |
| 42 | + @Function("get_effect") |
| 43 | + @Handler |
| 44 | + public IEffectContainer getEffect(@NamedParam("en|effect_name") String effect, |
| 45 | + @NamedParam("e|entity") IEntity target) { |
40 | 46 | return target.getEffect(effect); |
41 | 47 | } |
42 | 48 |
|
|
0 commit comments