X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fmutators%2Fmutator_minstagib.qc;h=6e7cb06047c46c9216283b02ecf1a6d0cb4676a5;hp=0d90ea36219510db62e2ff2308d4bd6fff283054;hb=2c0e35d3ee9fe6652c9c56f29dbbf546da0043b0;hpb=e2d636eb8c05657a447aaec494ae580d1c31a4ba diff --git a/qcsrc/server/mutators/mutator_minstagib.qc b/qcsrc/server/mutators/mutator_minstagib.qc index 0d90ea3621..6e7cb06047 100644 --- a/qcsrc/server/mutators/mutator_minstagib.qc +++ b/qcsrc/server/mutators/mutator_minstagib.qc @@ -109,6 +109,22 @@ MUTATOR_HOOKFUNCTION(minstagib_MatchEnd) return FALSE; } +MUTATOR_HOOKFUNCTION(minstagib_MonsterLoot) +{ + other.monster_loot = spawnfunc_item_minst_cells; + + return FALSE; +} + +MUTATOR_HOOKFUNCTION(minstagib_MonsterSpawn) +{ + // always refill ammo + if(self.monsterid == MON_MAGE) + self.skin = 1; + + return FALSE; +} + MUTATOR_HOOKFUNCTION(minstagib_BotShouldAttack) { if(checkentity.items & IT_STRENGTH) @@ -408,6 +424,8 @@ MUTATOR_HOOKFUNCTION(minstagib_BuildMutatorsPrettyString) MUTATOR_DEFINITION(mutator_minstagib) { MUTATOR_HOOK(MatchEnd, minstagib_MatchEnd, CBC_ORDER_ANY); + MUTATOR_HOOK(MonsterDropItem, minstagib_MonsterLoot, CBC_ORDER_ANY); + MUTATOR_HOOK(MonsterSpawn, minstagib_MonsterSpawn, CBC_ORDER_ANY); MUTATOR_HOOK(BotShouldAttack, minstagib_BotShouldAttack, CBC_ORDER_ANY); MUTATOR_HOOK(PlayerPhysics, minstagib_PlayerPhysics, CBC_ORDER_ANY); MUTATOR_HOOK(PlayerSpawn, minstagib_PlayerSpawn, CBC_ORDER_ANY);