testdisease.c 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. class TestDiseaseMdfr: ModifierBase
  2. {
  3. float m_Interval;
  4. ref Param1<float> m_SomeValue;
  5. override void Init()
  6. {
  7. m_TrackActivatedTime = false;
  8. m_ID = 9999;
  9. m_TickIntervalInactive = DEFAULT_TICK_TIME_INACTIVE;
  10. m_TickIntervalActive = 5;
  11. m_SomeValue = new Param1<float>(0);
  12. MakeParamObjectPersistent(m_SomeValue);
  13. DisableDeactivateCheck();
  14. DisableActivateCheck();
  15. }
  16. override bool ActivateCondition(PlayerBase player)
  17. {
  18. return false;
  19. }
  20. override void OnActivate(PlayerBase player)
  21. {
  22. //player.GetBleedingManagerServer().AttemptAddBleedingSource(Math.RandomInt(0, 100));
  23. }
  24. override void OnReconnect(PlayerBase player)
  25. {
  26. //OnActivate(player);
  27. //player.GetSymptomManager().QueueUpSecondaryState( SymptomIDs.SYMPTOM_BLINDNESS );
  28. }
  29. override void OnDeactivate(PlayerBase player)
  30. {
  31. }
  32. override bool DeactivateCondition(PlayerBase player)
  33. {
  34. return false;
  35. }
  36. override void OnTick(PlayerBase player, float deltaT)
  37. {
  38. player.GetSymptomManager().QueueUpPrimarySymptom(SymptomIDs.SYMPTOM_LAUGHTER);
  39. }
  40. };