60        _dryad.knockBackResist = 0f;
 
   61        _dryad.immortal = 
true;
 
   62        _dryad.dontTakeDamage = 
true;
 
   63        _dryad.takenDamageMultiplier = 0f;
 
 
   84        nPC.knockBackResist = 0f;
 
   86        nPC.dontTakeDamage = 
true;
 
   87        nPC.takenDamageMultiplier = 0f;
 
   88        nPC.immune[255] = 100000;
 
 
   97        nPC.knockBackResist = 0f;
 
   99        nPC.dontTakeDamage = 
true;
 
  100        nPC.takenDamageMultiplier = 0f;
 
  101        nPC.immune[255] = 100000;
 
 
  110        nPC.knockBackResist = 0f;
 
  112        nPC.dontTakeDamage = 
true;
 
  113        nPC.takenDamageMultiplier = 0f;
 
  114        nPC.immune[255] = 100000;
 
 
  121        for (
int i = 0; i < 5; i++)
 
  123            float num = (float)i / 5f;
 
  131            for (
int j = 0; 
j < 10; 
j++)
 
  138                nPC2.velocity.X = 
Main.
rand.NextFloat() * 4f - 2f;
 
 
  155                _dryad.velocity.Y -= 7f;
 
  156                _dryad.velocity.X -= 8f;
 
  163                _dryad.rotation += 0.05f;
 
  174            _ogre.direction = -1;
 
 
  183        _ogre.friendly = 
true;
 
  186            item.friendly = 
true;
 
 
  192        _ogre.friendly = 
false;
 
  195            item.friendly = 
false;
 
 
  205        if (
evt.IsFirstFrame)
 
  209        float val = (float)(
evt.Frame - 7) / (float)(
evt.Duration - 7);
 
  212        _dryad.Opacity = 1f - val;
 
  213        _dryad.rotation += 0.05f * (val * 4f + 1f);
 
  214        _dryad.scale = 1f - val;
 
  217            _dryad.velocity.X *= 0.95f;
 
  218            _dryad.velocity.Y *= 0.55f;
 
  220        int num = (int)(6f * val);
 
  223        for (
int i = 0; i < num; i++)
 
  230                dust.velocity *= 0.1f * 
num2;
 
 
  239        _portal.immortal = 
true;
 
 
  255            _dryad.direction = 1;
 
  256            _dryad.spriteDirection = 1;
 
 
  264            _dryad.direction = -1;
 
  265            _dryad.spriteDirection = -1;
 
 
  295        _ogre.knockBackResist = 0f;
 
  296        _ogre.immortal = 
true;
 
  297        _ogre.dontTakeDamage = 
true;
 
  298        _ogre.takenDamageMultiplier = 0f;
 
 
  318            _dryad.dryadWard = 
false;
 
 
  327            _ogre.spriteDirection = 1;
 
 
  335            _ogre.direction = -1;
 
  336            _ogre.spriteDirection = -1;
 
 
  351        int num = (int)position.
X;
 
  352        int num2 = (int)position.
Y;
 
 
  377            _dryad.active = 
false;
 
  381            _portal.active = 
false;
 
  385            _ogre.active = 
false;
 
  389            critter.active = 
false;
 
 
 
void Add(TKey key, TValue value)
 
static byte Min(byte val1, byte val2)
 
static byte Max(byte val1, byte val2)
 
static void PlaySound(int type, Vector2 position, int style=1)
 
void SpawnGoblin(FrameEventData evt)
 
void OgreStand(FrameEventData evt)
 
void SpawnWitherBeast(FrameEventData evt)
 
void DryadPortalFade(FrameEventData evt)
 
void SpawnJavalinThrower(FrameEventData evt)
 
void RestoreEnemyDamage(FrameEventData evt)
 
void CreateCritters(FrameEventData evt)
 
void DryadConfusedEmote(FrameEventData evt)
 
void DryadInteract(FrameEventData evt)
 
void CreatePortal(FrameEventData evt)
 
NPC PlaceNPCOnGround(int type, Vector2 position)
 
void OgreLookRight(FrameEventData evt)
 
void DryadAttack(FrameEventData evt)
 
void CreateOgre(FrameEventData evt)
 
void OgreLookLeft(FrameEventData evt)
 
void DryadLookRight(FrameEventData evt)
 
void DryadWalk(FrameEventData evt)
 
void PerFrameSettings(FrameEventData evt)
 
void DryadAlertEmote(FrameEventData evt)
 
void CreateDryad(FrameEventData evt)
 
void RemoveEnemyDamage(FrameEventData evt)
 
void DryadStand(FrameEventData evt)
 
void OgreSwingSound(FrameEventData evt)
 
void DryadPortalKnock(FrameEventData evt)
 
void DryadLookLeft(FrameEventData evt)
 
void AppendKeyFrames(params FrameEvent[] frameEvents)
 
void AppendKeyFrame(FrameEvent frameEvent)
 
void AppendSequence(int duration, FrameEvent frameEvent)
 
void AddKeyFrame(int frame, FrameEvent frameEvent)
 
void AddSequences(int start, int duration, params FrameEvent[] frameEvents)
 
void AppendSequences(int duration, params FrameEvent[] frameEvents)
 
void AddSequence(int start, int duration, FrameEvent frameEvent)
 
static Dust NewDustDirect(Vector2 Position, int Width, int Height, int Type, float SpeedX=0f, float SpeedY=0f, int Alpha=0, Color newColor=default(Color), float Scale=1f)
 
static int NewBubble(int emoticon, WorldUIAnchor bubbleAnchor, int time)
 
static readonly LegacySoundStyle DD2_EtherianPortalDryadTouch
 
static readonly LegacySoundStyle DD2_OgreAttack
 
static void NewText(string newText, byte R=byte.MaxValue, byte G=byte.MaxValue, byte B=byte.MaxValue)
 
static UnifiedRandom rand
 
static int NewNPC(IEntitySource source, int X, int Y, int Type, int Start=0, float ai0=0f, float ai1=0f, float ai2=0f, float ai3=0f, int Target=255)
 
static bool SolidTile(Tile testTile)
 
static Vector3 Lerp(Vector3 value1, Vector3 value2, float amount)