Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.CoinLossRevengeSystem.RevengeMarker Class Reference

Public Member Functions

void SetToExpire ()
 
void SetRespawnAttemptLock (bool state)
 
 RevengeMarker (Vector2 coords, int npcNetId, float npcHPPercent, int npcType, int npcAiStyle, int coinValue, float baseValue, bool spawnedFromStatue, int gameTime, int uniqueID=-1)
 
bool IsInvalid ()
 
bool IsExpired (int gameTime)
 
bool Intersects (Rectangle rectInner, Rectangle rectOuter)
 
void SpawnEnemy ()
 
bool WouldNPCBeDiscouraged (Player playerTarget)
 
bool DrawMapIcon (SpriteBatch spriteBatch, Vector2 mapTopLeft, Vector2 mapX2Y2AndOff, Rectangle? mapRect, float mapScale, float drawScale, int gameTime)
 
void UseMouseOver (SpriteBatch spriteBatch, ref string mouseTextString, float drawScale=1f)
 
void WriteSelfTo (BinaryWriter writer)
 

Static Public Attributes

static readonly Vector2 EnemyBoxSize = new Vector2(2160f, 1440f)
 

Properties

bool RespawnAttemptLocked [get]
 
int UniqueID [get]
 

Private Member Functions

int CalculateExpirationTime (int gameCacheTime, int coinValue)
 

Private Attributes

readonly Vector2 _location
 
readonly Rectangle _hitbox
 
readonly int _npcNetID
 
readonly float _npcHPPercent
 
readonly float _baseValue
 
readonly int _coinsValue
 
readonly int _npcTypeAgainstDiscouragement
 
readonly int _npcAIStyleAgainstDiscouragement
 
readonly int _expirationTime
 
readonly bool _spawnedFromStatue
 
readonly int _uniqueID
 
bool _forceExpire
 
bool _attemptedRespawn
 

Static Private Attributes

static int _uniqueIDCounter = 0
 
static readonly int _expirationCompCopper = Item.buyPrice(0, 0, 0, 1)
 
static readonly int _expirationCompSilver = Item.buyPrice(0, 0, 1)
 
static readonly int _expirationCompGold = Item.buyPrice(0, 1)
 
static readonly int _expirationCompPlat = Item.buyPrice(1)
 
const int ONE_MINUTE = 3600
 
const int ENEMY_BOX_WIDTH = 2160
 
const int ENEMY_BOX_HEIGHT = 1440
 

Detailed Description

Definition at line 16 of file CoinLossRevengeSystem.cs.


The documentation for this class was generated from the following file: