Skip to content

Commit 8ca81ae

Browse files
committed
Fixed medkits
Closes #597
1 parent dee1b1a commit 8ca81ae

File tree

2 files changed

+20
-21
lines changed

2 files changed

+20
-21
lines changed

src/main/java/me/zombie_striker/qg/miscitems/MedKit.java

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package me.zombie_striker.qg.miscitems;
22

33
import java.text.DecimalFormat;
4-
import java.util.ArrayList;
54
import java.util.HashMap;
6-
import java.util.List;
75
import java.util.UUID;
86

97
import me.zombie_striker.customitemmanager.CustomBaseObject;
@@ -13,21 +11,21 @@
1311
import org.bukkit.ChatColor;
1412
import org.bukkit.entity.Player;
1513
import org.bukkit.inventory.ItemStack;
14+
import org.bukkit.potion.PotionEffectType;
1615

1716
import me.zombie_striker.customitemmanager.ArmoryBaseObject;
1817
import me.zombie_striker.qg.QAMain;
1918
import me.zombie_striker.customitemmanager.MaterialStorage;
2019
import me.zombie_striker.qg.handlers.BulletWoundHandler;
20+
import com.cryptomorin.xseries.XPotion;
2121

2222
public class MedKit extends CustomBaseObject implements ArmoryBaseObject {
2323

24-
List<UUID> medkitHeartUsage = new ArrayList<>();
2524
HashMap<UUID, Long> lastTimeHealed = new HashMap<>();
2625
HashMap<UUID, Double> PercentTimeHealed = new HashMap<>();
2726

28-
2927
public MedKit(MaterialStorage ms, String name, String displayname, ItemStack[] ings, int cost) {
30-
super(name,ms,displayname,null,false);
28+
super(name, ms, displayname, null, false);
3129
super.setIngredients(ings);
3230
this.setPrice(cost);
3331
}
@@ -37,7 +35,6 @@ public int getCraftingReturn() {
3735
return 1;
3836
}
3937

40-
4138
@Override
4239
public boolean is18Support() {
4340
return false;
@@ -68,21 +65,10 @@ public boolean onRMB(Player e, ItemStack usedItem) {
6865
if (p2 + percent < 100) {
6966
PercentTimeHealed.put(healer.getUniqueId(), p2 + percent);
7067
} else {
71-
healer.playSound(healer.getLocation(),getSoundOnEquip(),1,1);
68+
healer.playSound(healer.getLocation(), getSoundOnEquip(), 1, 1);
7269
healer.setHealth(Math.min(healer.getMaxHealth(), healer.getHealth() + QAMain.S_MEDKIT_HEAL_AMOUNT));
7370
PercentTimeHealed.remove(healer.getUniqueId());
7471
lastTimeHealed.remove(healer.getUniqueId());
75-
/*
76-
* try { HotbarMessager.sendHotBarMessage(healer, Main.S_MEDKIT_HEALINGHEARTS);
77-
* } catch (Error | Exception e5) { }
78-
*/
79-
80-
/*
81-
* medkitHeartUsage.add(healer.getUniqueId()); new BukkitRunnable() {
82-
*
83-
* @Override public void run() { medkitHeartUsage.remove(healer.getUniqueId());
84-
* } }.runTaskLater(Main.getInstance(), (long) (20 * Main.S_MEDKIT_HEARTDELAY));
85-
*/
8672
}
8773

8874
int totalBars = 25;
@@ -123,6 +109,19 @@ public boolean onRMB(Player e, ItemStack usedItem) {
123109
? BulletWoundHandler.bleedoutMultiplier.get(healer.getUniqueId())
124110
: 0;
125111

112+
if (newRate >= 0) {
113+
BulletWoundHandler.bleedoutMultiplier.remove(healer.getUniqueId());
114+
BulletWoundHandler.bloodLevel.remove(healer.getUniqueId());
115+
116+
try {
117+
healer.removePotionEffect(XPotion.NAUSEA.getPotionEffectType());
118+
healer.removePotionEffect(PotionEffectType.BLINDNESS);
119+
} catch (Error | Exception e4) {
120+
}
121+
122+
return true;
123+
}
124+
126125
try {
127126
int totalBars = 25;
128127
int healthBars = (int) (percentBlood * totalBars);
@@ -151,13 +150,12 @@ public boolean onShift(Player shooter, ItemStack usedItem, boolean toggle) {
151150
@Override
152151
public boolean onLMB(Player e, ItemStack usedItem) {
153152
return false;
154-
// TODO Auto-generated method stub
155-
156153
}
157154

158155
@Override
159156
public ItemStack getItemStack() {
160-
return CustomItemManager.getItemType("gun").getItem(this.getItemData().getMat(),this.getItemData().getData(),this.getItemData().getVariant());
157+
return CustomItemManager.getItemType("gun").getItem(this.getItemData().getMat(), this.getItemData().getData(),
158+
this.getItemData().getVariant());
161159
}
162160

163161
@Override

src/main/resources/changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
- Add option to disable recoil based on move
77
- Added headshot blacklist
88
- Fixed ammo in exp bar
9+
- Fixed medkit
910

1011
2.0.18
1112
- Fixed resourcepack for 1.21.4

0 commit comments

Comments
 (0)