示例#1
0
        public static void Message(MessageHud.MessageType type, string user, string text)
        {
            try
            {
                logger.LogInfo($"Message -> user:{user} text:{text}");

                if (Player.m_localPlayer != null)
                {
                    Player.m_localPlayer.Message(type, user + ": " + text);
                }
            }
            catch (Exception ex)
            {
                logger.LogError(ex);
            }
        }
        public static void LowerSkill(this Skills __instance, SkillType skillType, float factor = 1f)
        {
            if (skillType == SkillType.None)
            {
                return;
            }
            Skill skill = __instance.GetSkill(skillType);
            float level = skill.m_level;

            if (skill.Lower(factor))
            {
                __instance.m_player.OnSkillLevelup(skillType, skill.m_level);
                MessageHud.MessageType type = (((int)level != 0) ? MessageHud.MessageType.TopLeft : MessageHud.MessageType.Center);
                __instance.m_player.Message(type, "Skill reduced (control) $skill_" + skill.m_info.m_skill.ToString().ToLower() + ": " + (int)skill.m_level, 0, skill.m_info.m_icon);
                Gogan.LogEvent("Game", "Leveldown", skillType.ToString(), (int)skill.m_level);
            }
        }
示例#3
0
 public static void MessageNoop(Character _0, MessageHud.MessageType _1, string _2, int _3, Sprite _4, int repaired)
 {
     m_repair_count += repaired;
 }
 private static void notifyUser(string Message, MessageHud.MessageType position = MessageHud.MessageType.TopLeft)
 {
     Helper.getPlayerCharacter().Message(position, "ABM: " + Message, 0, null);
 }
 private static void notifyUser(string Message, MessageHud.MessageType position = MessageHud.MessageType.TopLeft)
 {
     MessageHud.instance.ShowMessage(position, "AEM: " + Message);
 }
示例#6
0
 private static void ShowHUDMessage(string message)
 {
     MessageHud.MessageType ctr = MessageHud.MessageType.Center;
     MessageHud.instance.ShowMessage(ctr, message, 10);
 }
示例#7
0
 public static void MessageNoop(Character instance, MessageHud.MessageType _1, string _2, int _3, Sprite _4, int repaired)
 {
     Player_UpdatePlacement.RepairCount += repaired;
 }