DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ DetermineOverride() [2/2]

override bool EmoteBase::DetermineOverride ( out int callback_ID,
out int stancemask,
out bool is_fullbody )
inlineprivate

См. определение в файле EmoteClasses.c строка 626

627 {
628 is_fullbody = true;
629 callback_ID = -1;
630 stancemask = 0;
631 string suicideStr;
632 ItemBase weapon;
633 weapon = m_Player.GetItemInHands();
634 if (weapon)
635 {
636 if (weapon.ConfigIsExisting("suicideAnim"))
637 {
638 suicideStr = weapon.ConfigGetString("suicideAnim");
639 }
640
641 if (weapon.IsKindOf("Pistol_Base"))
642 {
643 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_PISTOL;
644 stancemask = DayZPlayerConstants.STANCEMASK_CROUCH;
645 //m_Player.OverrideShootFromCamera(false);
646 }
647 else if (Weapon_Base.Cast(weapon)) //long firearms
648 {
649 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_RIFLE;
650 stancemask = DayZPlayerConstants.STANCEMASK_CROUCH;
651 //m_Player.OverrideShootFromCamera(false);
652 }
653 else
654 {
655 switch (suicideStr)
656 {
657 case "onehanded":
658 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_1HD;
659 stancemask = DayZPlayerConstants.STANCEMASK_CROUCH;
660 break;
661
662 case "fireaxe":
663 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_FIREAXE;
664 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
665 break;
666
667 case "pitchfork":
668 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_PITCHFORK;
669 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
670 break;
671
672 case "sword":
673 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_SWORD;
674 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
675 break;
676
677 case "spear":
678 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_SPEAR;
679 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
680 break;
681
682 case "woodaxe":
683 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_WOODAXE;
684 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
685 break;
686
687 case "sickle":
688 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_SICKLE;
689 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
690 break;
691
692 case "hoe":
693 callback_ID = DayZPlayerConstants.CMD_SUICIDEFB_HOE;
694 stancemask = DayZPlayerConstants.STANCEMASK_ERECT;
695 break;
696 }
697 }
698 }
699 if (callback_ID > -1)
700 {
701 return true;
702 }
703 return false;
704 }
class GP5GasMask extends MaskBase ItemBase
PlayerBase m_Player
Определения EmoteBase.c:3
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602

Перекрестные ссылки m_Player.