Merge pull request #3154 from Sundar-Gandu/NPCComposition

This commit is contained in:
Owain van Brakel
2022-04-06 23:30:20 +02:00
committed by GitHub
3 changed files with 12 additions and 0 deletions

View File

@@ -69,5 +69,7 @@ public interface NPC extends Actor
@Nullable
NPCComposition getTransformedComposition();
void setComposition(NPCComposition composition);
void onDefinitionChanged(NPCComposition composition);
}

View File

@@ -102,6 +102,13 @@ public abstract class RSNPCMixin implements RSNPC
npcIndex = id;
}
@Inject
@Override
public void setComposition(NPCComposition composition)
{
setComposition((RSNPCComposition) composition);
}
@FieldHook(value = "definition", before = true)
@Inject
public void onDefinitionChanged(RSNPCComposition composition)

View File

@@ -9,6 +9,9 @@ public interface RSNPC extends RSActor, NPC
@Override
RSNPCComposition getComposition();
@Import("definition")
void setComposition(RSNPCComposition composition);
@Override
int getIndex();