HelloWorld.ActionDescriptor.TryStartAt C# (CSharp) Method

TryStartAt() protected method

尝试在指定地块开始这个活动
protected TryStartAt ( GamePlayer player, HelloWorld.Place place ) : PlaceActing
player GamePlayer
place HelloWorld.Place 要开始活动的地方
return PlaceActing
        protected virtual PlaceActing TryStartAt( GamePlayer player, Place place )
        {
            lock ( place )
              {
            if ( place.Acting != null )
              throw new InvalidOperationException( "土地上已经存在一个正在进行的活动" );

            if ( Requirement.TryInvest( place ) == false )
              return null;
              }

              return PlaceActing.StartAt( player, place, this );
        }

Same methods

ActionDescriptor::TryStartAt ( GamePlayer player, PlaceBase place ) : PlaceActing