DayZ 1.27
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 строка 629

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

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