diff --git a/Server/src/main/content/global/skill/summoning/familiar/Familiar.java b/Server/src/main/content/global/skill/summoning/familiar/Familiar.java index 4177e1d5c..064de882c 100644 --- a/Server/src/main/content/global/skill/summoning/familiar/Familiar.java +++ b/Server/src/main/content/global/skill/summoning/familiar/Familiar.java @@ -225,10 +225,14 @@ public abstract class Familiar extends NPC implements Plugin { @Override public void handleTickActions() { - //Snowscape: only count down the familiar timer if summoning points are zero + //Snowscape: only count down the familiar timer if summoning points are zero, and give some summoning exp every minute a familiar is summoned. if (owner.getSkills().getLevel(Skills.SUMMONING) == 0) { ticks--; } + if (getWorldTicks() % 100 == 0) { + owner.getSkills().addExperience(Skills.SUMMONING, pouch.getLevelRequired()+10, true); + } + fracDrain += pointsPerTick; if (fracDrain > 1.0 && ticks > 0) { fracDrain -= 1.0; diff --git a/Server/src/main/core/game/system/timer/impl/AntiMacro.kt b/Server/src/main/core/game/system/timer/impl/AntiMacro.kt index ab3c18394..8968827b7 100644 --- a/Server/src/main/core/game/system/timer/impl/AntiMacro.kt +++ b/Server/src/main/core/game/system/timer/impl/AntiMacro.kt @@ -41,7 +41,8 @@ class AntiMacro : PersistTimer(0, "antimacro", isAuto = true), Commands { override fun onRegister(entity: Entity) { if (entity !is Player || entity.isArtificial) entity.timers.removeTimer(this) - if (entity is Player && entity.rights == Rights.ADMINISTRATOR) + //if (entity is Player && entity.rights == Rights.ADMINISTRATOR) + if (entity is Player) paused = true if (runInterval == 0)