private static void ZavantaManagementService_TokenAcquired(object sender, TokenAcquiredEventArgs eventArgs) { using (StreamWriter outputfile = new StreamWriter(Program.tokenFile, false)) { outputfile.WriteLine(eventArgs.Token); outputfile.WriteLine(eventArgs.RefreshToken); } GetTokens(); }
public void AddToken(Int32 p_id) { TokenStaticData tokenData = GetTokenData(p_id); if (tokenData == null) { return; } Int32 num; m_tokens.TryGetValue(p_id, out num); m_tokens[p_id] = num + 1; if (tokenData.TokenVisible) { TokenAcquiredEventArgs p_args = new TokenAcquiredEventArgs(tokenData); LegacyLogic.Instance.ActionLog.PushEntry(p_args); } if (p_id >= 11 && p_id <= 22) { m_myParty.UnlockAdvancedClass((ETokenID)p_id); } if (p_id <= 6) { for (Int32 i = 0; i < 4; i++) { Character member = m_myParty.GetMember(i); if (member != null) { member.CalculateCurrentAttributes(); } } } LegacyLogic.Instance.EventManager.InvokeEvent(this, EEventType.TOKEN_ADDED, new TokenEventArgs(p_id)); if (tokenData.SetID > 0 && tokenData.Replacement > 0) { CheckSet(tokenData); } }