public void tick() { try { PluginInstance.sendHunterIndicator(hunter, this); } catch (Exception e) { PluginInstance.Puts(e.Message); } try { PluginInstance.sendTargetIndicator(target, this); } catch (Exception e) { PluginInstance.Puts(e.Message); } }
public Hunt(Bounty bounty, BasePlayer hunter) { if (bounty.hunt != null) { PluginInstance.Puts($"Hunt Constructor: Bounty {bounty.placerName} -> {bounty.targetName} already has an ongoing hunt!"); } timestamp = DateTime.Now; this.bounty = bounty; hunterID = hunter.userID; hunterName = hunter.displayName; initTicker(); PluginInstance.sendHunterIndicator(hunter, this); PluginInstance.sendTargetIndicator(target, this); HuntData.addHunt(this); if (PluginInstance.hasPermission(hunter, permissions.mask)) { hunter.ChatMessage("<color=#00ff33>Hunt started!</color> Remember that you can use /mask and /unmask to randomize your name for some extra stealth!"); } PluginInstance.LogToFile(huntLogFileName, $"{DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")} Hunt started: {hunter.displayName}[{hunter.UserIDString}] hunting {target.displayName}[{target.UserIDString}], placed by {bounty.placerName}[{bounty.placerID}]", PluginInstance); }