public void DrawSkillIcon(Vector2 Position, float Scale = 2f) { Position.X = (int)Position.X; Position.Y = (int)Position.Y; byte[,] IconMap; Color IconColor; GetBase.GetSkillIconInfos(out IconMap, out IconColor); const float ColorStrengthValue = 1f / 9; for (int y = 0; y < 16; y++) { for (int x = 0; x < 16; x++) { Vector2 NewPosition = Position; NewPosition.X += x * Scale; NewPosition.Y += y * Scale; Main.spriteBatch.Draw(Main.blackTileTexture, NewPosition, null, IconColor * (IconMap[x, y] * ColorStrengthValue), 0, Vector2.Zero, Scale, Microsoft.Xna.Framework.Graphics.SpriteEffects.None, 0f); } } }
/// <summary>Creates service definition that can be registered with a server</summary> /// <param name="serviceImpl">An object implementing the server-side handling logic.</param> public static grpc::ServerServiceDefinition BindService(GetBase serviceImpl) { return(grpc::ServerServiceDefinition.CreateBuilder() .AddMethod(__Method_SayHello, serviceImpl.SayHello).Build()); }