File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { BaseAbility , registerAbility } from "../../../lib/dota_ts_adapter" ;
22
3- @registerAbility ( "meepo_earthbind_ts_example" )
3+ @registerAbility ( )
44export class meepo_earthbind_ts_example extends BaseAbility {
55 particle ?: ParticleID ;
66
Original file line number Diff line number Diff line change @@ -26,7 +26,14 @@ export class BaseModifierMotionVertical extends BaseModifier {}
2626export interface BaseModifierMotionBoth extends CDOTA_Modifier_Lua_Motion_Both { }
2727export class BaseModifierMotionBoth extends BaseModifier { }
2828
29- export const registerAbility = ( name : string ) => ( ability : new ( ) => CDOTA_Ability_Lua | CDOTA_Item_Lua ) => {
29+ export const registerAbility = ( name ?: string ) => ( ability : new ( ) => CDOTA_Ability_Lua | CDOTA_Item_Lua ) => {
30+ if ( name !== undefined ) {
31+ // @ts -ignore
32+ ability . name = name ;
33+ } else {
34+ name = ability . name ;
35+ }
36+
3037 const [ env ] = getFileScope ( ) ;
3138
3239 if ( env [ name ] ) {
@@ -47,7 +54,7 @@ export const registerAbility = (name: string) => (ability: new () => CDOTA_Abili
4754} ;
4855
4956export const registerModifier = ( name ?: string ) => ( modifier : new ( ) => CDOTA_Modifier_Lua ) => {
50- if ( name ) {
57+ if ( name !== undefined ) {
5158 // @ts -ignore
5259 modifier . name = name ;
5360 } else {
You can’t perform that action at this time.
0 commit comments