View difference between Paste ID: 3G0GzXeh and P4ALqggg
SHOW: | | - or go back to the newest paste.
1-
    double soul_conduit_rng = p() -> talents.soul_conduit -> effectN( 1 ).percent();
1+
  	if ( resource_current == RESOURCE_SOUL_SHARD && p() -> talent.soul_conduit -> ok() )
2-
    
2+
	{
3-
    for ( int i = 0; i < resource_consumed; i++ )
3+
		double soul_conduit_rng = p() -> talents.soul_conduit -> effectN( 1 ).percent();
4-
    {
4+
5-
      if ( rng().roll( soul_conduit_rng ) && resource_current == RESOURCE_SOUL_SHARD )
5+
    	for ( int i = 0; i < resource_consumed; i++ )
6-
      {
6+
    	{
7-
        p() -> resource_gain( RESOURCE_SOUL_SHARD, 1.0, p() -> gains.soul_conduit );
7+
      		if ( rng().roll( soul_conduit_rng ) && resource_current == RESOURCE_SOUL_SHARD )
8-
      }
8+
     		{
9-
      return;
9+
        		p() -> resource_gain( RESOURCE_SOUL_SHARD, 1.0, p() -> gains.soul_conduit );
10-
    }
10+
   	   		}
11
   	 	}
12
	}