Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk()

SegmentInforReport Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer.PlaySegment_Grox_MerchantAndTravelingMerchantTryingToSellJunk ( int startTime,
Vector2 sceneAnchorPosition )
inlineprivate

Definition at line 982 of file CreditsRollComposer.cs.

983 {
985 int num = startTime;
986 int num2 = 40;
987 sceneAnchorPosition.X += num2;
988 int num3 = 62;
989 Asset<Texture2D> val = TextureAssets.Extra[223];
990 Rectangle rectangle = val.Frame();
991 DrawData data = new DrawData(val.Value, Vector2.Zero, rectangle, Color.White, 0f, rectangle.Size() * new Vector2(0.5f, 1f) + new Vector2(num2, -42f), 1f, SpriteEffects.None);
993 .Then(new Actions.Sprites.Wait(60));
996 .Then(new Actions.NPCs.Wait(60));
998 Asset<Texture2D> val2 = TextureAssets.Extra[239];
999 Rectangle rectangle2 = val2.Frame(1, 8);
1000 DrawData data2 = new DrawData(val2.Value, Vector2.Zero, rectangle2, Color.White, 0f, rectangle2.Size() * new Vector2(0.5f, 1f), 1f, SpriteEffects.FlipHorizontally);
1002 num += (int)animationSegmentWithActions2.DedicatedTimeNeeded;
1003 int num4 = 90;
1004 int num5 = 60;
1008 num += num5;
1013 num += num4;
1017 num += num5;
1022 num += num4;
1026 num += num5;
1031 num += num4;
1035 num += num5;
1040 num += num4;
1041 int num6 = num5 + 30;
1045 num += num6;
1050 num += num4;
1054 num += num6;
1060 num += num4;
1062 {
1063 new Point(0, 0),
1064 new Point(0, 1),
1065 new Point(0, 2),
1066 new Point(0, 3),
1067 new Point(0, 4),
1068 new Point(0, 5),
1069 new Point(0, 6),
1070 new Point(0, 7)
1071 }, 5, 0, 0));
1076 num += 187;
1087 SegmentInforReport result = default(SegmentInforReport);
1088 result.totalTime = num - startTime;
1089 return result;
1090 }
AnimationSegmentWithActions< T > Then(IAnimationSegmentAction< T > act)
Definition Segments.cs:94
SpriteSegment UseShaderEffect(IShaderEffect shaderEffect)
Definition Segments.cs:391

References Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer._backgroundOffset, Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer._emoteBubbleOffsetWhenOnLeft, Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer._emoteBubbleOffsetWhenOnRight, Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer._originAtBottom, Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer._segments, System.Collections.Generic.List< T >.Add(), Terraria.GameContent.TextureAssets.Extra, Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer.GetSceneFixVector(), System.item, Terraria.GameContent.Animations.Segments.AnimationSegmentWithActions< T >.Then(), Terraria.GameContent.Animations.Segments.SpriteSegment.UseShaderEffect(), Microsoft.Xna.Framework.Graphics.Vector2, Microsoft.Xna.Framework.Color.White, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameContent.Skies.CreditsRoll.CreditsRollComposer.FillSegments().