public ArrowStateEngine( IConstArg arg ) { thisArrow = arg.arrow; AbsState.IConstArg stateConstArg = new AbsState.ConstArg( thisArrow, this ); thisNockedState = new NockedState(stateConstArg); thisFlightState = new FlightState(stateConstArg); thisDeactivatedState = new DeactivatedState(stateConstArg); }
static DeactivatedState() { Instance = new DeactivatedState(); }