mirror of
https://github.com/KAMKEEL/CustomNPC-Plus.git
synced 2026-11-12 00:17:27 +00:00
IRoleFollower New Functions
- [SET/GET] Rate - [SET/GET] DialogHire - [SET/GET] DialogFarewell
This commit is contained in:
1 parent
8ec9a3dab8
commit
0039f062f0
3 files changed
+83
-4
No files matched your search
@@ -15,7 +15,7 @@ import noppes.npcs.entity.EntityNPCInterface;
|
||||
import java.util.HashMap;
|
||||
import java.util.UUID;
|
||||
|
||||
public class RoleFollower extends RoleInterface{
|
||||
public class RoleFollower extends RoleInterface {
|
||||
|
||||
private String ownerUUID;
|
||||
public boolean isFollowing = true;
|
||||
@@ -153,6 +153,40 @@ public class RoleFollower extends RoleInterface{
|
||||
ownerUUID = id.toString();
|
||||
npc.stats.canDespawn = false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public void setRate(int index, int amount) {
|
||||
if(index > 2 || index < 0)
|
||||
return;
|
||||
|
||||
if(amount < 1)
|
||||
return;
|
||||
|
||||
rates.put(index, amount);
|
||||
}
|
||||
|
||||
public int getRate(int index) {
|
||||
if(index > 2 || index < 0)
|
||||
return -1;
|
||||
|
||||
if(!rates.containsKey(index))
|
||||
return -1;
|
||||
|
||||
return rates.get(index);
|
||||
}
|
||||
|
||||
public void setDialogHire(String dialogHire) {
|
||||
this.dialogHire = dialogHire;
|
||||
}
|
||||
|
||||
public String getDialogHire() {
|
||||
return dialogHire;
|
||||
}
|
||||
|
||||
public void setDialogFarewell(String dialogFarewell){
|
||||
this.dialogFarewell = dialogFarewell;
|
||||
}
|
||||
|
||||
public String getDialogFarewell(){
|
||||
return this.dialogFarewell;
|
||||
}
|
||||
}
|
||||
@@ -67,6 +67,51 @@ public class ScriptRoleFollower extends ScriptRoleInterface implements IRoleFoll
|
||||
role.disableGui = disabled;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param index Index of Rate [0 - 2]
|
||||
* @param amount Amount hired for
|
||||
*/
|
||||
public void setRate(int index, int amount){
|
||||
role.setRate(index, amount);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param index Index of Rate [0 - 2]
|
||||
* @return amount fired for
|
||||
*/
|
||||
public int getRate(int index){
|
||||
return role.getRate(index);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param dialogHire New dialog hire string
|
||||
*/
|
||||
public void setDialogHire(String dialogHire){
|
||||
role.setDialogHire(dialogHire);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return dialog hire string
|
||||
*/
|
||||
public String getDialogHire(){
|
||||
return role.getDialogHire();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param dialogFarewell New dialog farewell string
|
||||
*/
|
||||
public void setDialogFarewell(String dialogFarewell){
|
||||
role.setDialogFarewell(dialogFarewell);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return dialog farewell string
|
||||
*/
|
||||
public String getDialogFarewell(){
|
||||
return role.getDialogFarewell();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getType(){
|
||||
return RoleType.FOLLOWER;
|
||||
|
||||
Reference in new issue
Block a user