testing.c 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. class TestingMdfr: ModifierBase
  2. {
  3. float stuff;
  4. bool swch;
  5. override void Init()
  6. {
  7. m_TrackActivatedTime = true;
  8. m_ID = eModifiers.MDF_TESTING;
  9. m_TickIntervalInactive = DEFAULT_TICK_TIME_INACTIVE;
  10. m_TickIntervalActive = DEFAULT_TICK_TIME_ACTIVE;
  11. }
  12. override void OnActivate(PlayerBase player)
  13. {
  14. //m_Timer1.Run(1, this, "BadaBang");
  15. player.GetSymptomManager().QueueUpPrimarySymptom( SymptomIDs.SYMPTOM_COUGH );
  16. }
  17. override void OnReconnect(PlayerBase player)
  18. {
  19. }
  20. // ------------------------------------------------------------------------------
  21. // ------------------------------------------------------------------------------
  22. override bool ActivateCondition(PlayerBase player)
  23. {
  24. return swch;
  25. if(stuff < 40)
  26. {
  27. return true;
  28. }
  29. else return false;
  30. }
  31. override bool DeactivateCondition(PlayerBase player)
  32. {
  33. if (GetAttachedTime() > 100) {swch = true; return true;}
  34. else return false;
  35. if(stuff > 40)
  36. {
  37. return true;
  38. }
  39. else return false;
  40. }
  41. // ------------------------------------------------------------------------------
  42. override void OnTick(PlayerBase player, float deltaT)
  43. {
  44. stuff += deltaT;
  45. }
  46. };