from pbpstats.resources.enhanced_pbp import FieldGoal
from pbpstats.resources.enhanced_pbp.data_nba.enhanced_pbp_item import (
DataEnhancedPbpItem,
)
[docs]class DataFieldGoal(FieldGoal, DataEnhancedPbpItem):
"""
Class for field goal events
"""
event_type = [1, 2]
def __init__(self, *args):
super().__init__(*args)
@property
def is_made(self):
"""
returns True if shot was made, False otherwise
"""
return self.event_type == 1
@property
def shot_value(self):
"""
returns 3 if shot is a 3 point attempt, 2 otherwise
"""
return 3 if "3pt Shot" in self.description else 2